<?xml version="1.0"?>
<doc>
  <assembly>
    <name>GdPicture.NET.14</name>
  </assembly>
  <members>
    <member name="T:GdPicture14.My.Resources.Resources">
      <summary>
  A strongly-typed resource class, for looking up localized strings, etc.
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.ResourceManager">
      <summary>
  Returns the cached ResourceManager instance used by this class.
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.Culture">
      <summary>
  Overrides the current thread's CurrentUICulture property for all
  resource lookups using this strongly typed resource class.
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.bookmark_link">
      <summary>
  Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.Grabbed15_19">
      <summary>
  Looks up a localized resource of type System.Byte[].
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.hand15_19">
      <summary>
  Looks up a localized resource of type System.Byte[].
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.IEC61966_2">
      <summary>
  Looks up a localized resource of type System.Byte[].
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.PDFA_XMP_4_2">
      <summary>
  Looks up a localized resource of type System.Byte[].
</summary>
    </member>
    <member name="P:GdPicture14.My.Resources.Resources.rotate">
      <summary>
  Looks up a localized resource of type System.Byte[].
</summary>
    </member>
    <member name="T:GdPicture14.Internal.Annotations.GdPictureAnnotationAppearance">
      <summary>
 Handles rendering instructions for annotation painting purpose.
 </summary>
    </member>
    <member name="T:GdPicture14.Internal.Annotations.GdPictureAnnotationAppearance.AnnotationAppearanceCmd">
      <summary>
 Specifies one command for annotation appeance rendering.
 </summary>
    </member>
    <member name="M:GdPicture14.Internal.Annotations.AnnotationUnderLayer.Refresh(GdPicture14.Internal.Globals.GdPictureRect,System.Int32,System.Int32)">
      <summary>
 Tells to redraw annotations.
 </summary>
      <param name="rect">The bounding box of the region to redraw.</param>
      <param name="annotationIdx">The index of the annotation to redraw. -1 means all annotations.</param>
      <remarks>
      </remarks>
    </member>
    <member name="M:GdPicture14.Internal.Annotations.AnnotationUnderLayer.Render(GdPicture14.Internal.PDF.API.CGdPicturePDF,System.Boolean,System.Boolean)">
      <summary>
 Applies GdPicture/XMP annotation to a PDF document.
 </summary>
      <param name="pdf">The PDF to burn the annotations.</param>
      <param name="annotMode">True to generate annots into the page Annot dictionary, False otherwise to generate postscript in page contents Stream.</param>
      <param name="useStdSubtypes">Used when annotMode parameter is set to true. Specifies if standard PDF annotation subtypes must be used, otherwise private GdPicture subtypes are set.</param>
    </member>
    <member name="M:GdPicture14.Internal.Document.GdPictureGdiPlusMetafileDocument.#ctor(System.IO.Stream,System.Boolean)">
      <summary>
 Initializes a new instance of the MetafileRasterizer class from the specified Imaging.Metafile object.
 </summary>
      <param name="source">The source stream of the metafile.</param>
    </member>
    <member name="M:GdPicture14.Internal.Document.GdPictureDirect2DMetafileDocument.#ctor(System.IO.Stream,System.Boolean)">
      <summary>
 Initializes a new instance of the MetafileRasterizer class from the specified Imaging.Metafile object.
 </summary>
      <param name="source">The source stream of the metafile.</param>
    </member>
    <member name="T:GdPicture14.Internal.Controls.WPF.ThumbnailItem">
      <summary>
 todo: document
 </summary>
    </member>
    <member name="T:GdPicture14.Internal.Controls.WPF.ListViewEx">
      <summary>
 todo: document
 </summary>
    </member>
    <member name="T:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingTilePanel">
      <summary>
 todo: document
 </summary>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingTilePanel.GetChildSize">
      <summary>
 Get the size of the children. We assume they are all the same
 </summary>
      <returns>The size</returns>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingTilePanel.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)">
      <summary>
 When items are removed, remove the corresponding UI if necessary
 </summary>
      <param name="sender">
      </param>
      <param name="args">
      </param>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingTilePanel.MeasureOverride(System.Windows.Size)">
      <summary>
 Measure the children
 </summary>
      <param name="availableSize">Size available</param>
      <returns>Size desired</returns>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingTilePanel.ArrangeOverride(System.Windows.Size)">
      <summary>
 Arrange the children
 </summary>
      <param name="finalSize">Size available</param>
      <returns>Size used</returns>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingTilePanel.CleanUpItems(System.Int32,System.Int32)">
      <summary>
 Revirtualize items that are no longer visible
 </summary>
      <param name="minDesiredGenerated">first item index that should be visible</param>
      <param name="maxDesiredGenerated">last item index that should be visible</param>
    </member>
    <member name="T:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingVerticalTilePanel">
      <summary>
 todo: document
 </summary>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingVerticalTilePanel.CalculateExtent(System.Windows.Size,System.Int32)">
      <summary>
 Calculate the extent of the view based on the available size
 </summary>
      <param name="availableSize">available size</param>
      <param name="itemCount">number of data items</param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingVerticalTilePanel.GetVisibleRange(System.Int32@,System.Int32@)">
      <summary>
 Get the range of children that are visible
 </summary>
      <param name="firstVisibleItemIndex">The item index of the first visible item</param>
      <param name="lastVisibleItemIndex">The item index of the last visible item</param>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingVerticalTilePanel.ArrangeChild(System.Int32,System.Windows.UIElement,System.Windows.Size)">
      <summary>
 Position a child
 </summary>
      <param name="itemIndex">The data item index of the child</param>
      <param name="child">The element to position</param>
      <param name="finalSize">The size of the panel</param>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingVerticalTilePanel.CalculateChildrenPerColumn(System.Windows.Size)">
      <summary>
 Helper method for tiling layout
 </summary>
      <param name="availableSize">Size available</param>
      <returns>
      </returns>
    </member>
    <member name="T:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingHorizontalTilePanel">
      <summary>
 todo: document
 </summary>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingHorizontalTilePanel.CalculateExtent(System.Windows.Size,System.Int32)">
      <summary>
 Calculate the extent of the view based on the available size
 </summary>
      <param name="availableSize">available size</param>
      <param name="itemCount">number of data items</param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingHorizontalTilePanel.GetVisibleRange(System.Int32@,System.Int32@)">
      <summary>
 Get the range of children that are visible
 </summary>
      <param name="firstVisibleItemIndex">The item index of the first visible item</param>
      <param name="lastVisibleItemIndex">The item index of the last visible item</param>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingHorizontalTilePanel.ArrangeChild(System.Int32,System.Windows.UIElement,System.Windows.Size)">
      <summary>
 Position a child
 </summary>
      <param name="itemIndex">The data item index of the child</param>
      <param name="child">The element to position</param>
      <param name="finalSize">The size of the panel</param>
    </member>
    <member name="M:GdPicture14.Internal.Controls.WPF.ListViewEx.VirtualizingHorizontalTilePanel.CalculateChildrenPerRow(System.Windows.Size)">
      <summary>
 Helper method for tiling layout
 </summary>
      <param name="availableSize">Size available</param>
      <returns>
      </returns>
    </member>
    <member name="T:GdPicture14.Internal.Controls.WPF.ListViewEx.ThumbnailIndexComparer">
      <summary>
 todo: document
 </summary>
    </member>
    <member name="T:GdPicture14.GdPictureDocumentConverter">
      <summary>GdPictureDocumentConverter class provides the document conversion from wide variety of document formats. It is used as a wrapper class to allow you easily load, save and convert your files of different types.
     <para>Supported input document formats are listed <a href="http://www.gdpicture.com/solutions/supported-formats/">here</a> .</para></summary>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)">
      <summary>This method loads your source document according to a file path you have specified.</summary>
      <param name="FilePath">The file path of the source document.</param>
      <param name="DocumentFormat">A member of the DocumentFormat enumeration. Specifies a file format of the input document. Supported input document formats are listed <a href="http://www.gdpicture.com/solutions/supported-formats/">here</a> .
 <para>You can use a value of DocumentFormat.DocumentFormatUNKNOWN if you are not sure about your document's format.</para></param>
      <remarks>The document's first page is automatically set as the current page after loading.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.#ctor">GdPictureDocumentConverter Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.Dispose" />
      <example>How to load an arbitrary document specifying its file path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatUNKNOWN)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: LoadFromFile")
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: LoadFromFile")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     GdPictureStatus status = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatUNKNOWN);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: LoadFromFile");
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: LoadFromFile");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)">
      <summary>This method loads your source document from a previously instantiated Stream object according to what you have specified.</summary>
      <param name="Stream">A Stream object. This stream object must be initialized before it can be sent into this method and it should stay open for subsequent use.</param>
      <param name="DocumentFormat">A member of the DocumentFormat enumeration. Specifies a file format of the input document. Supported input document formats are listed <see cref="!:http://www.gdpicture.com/solutions/supported-formats/">here</see> .
 <para>You need to specify the correct document format, otherwise the method will fail.</para></param>
      <remarks>The document's first page is automatically set as the current page after loading.
 <para>Please note that the input stream should remain open and can only be closed/disposed by the user after a call to GdPictureDocumentConverter.CloseDocument() is made.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.#ctor">GdPictureDocumentConverter Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.Dispose" />
      <example>How to load an arbitrary document from a stream object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oFile As System.IO.Stream = New System.IO.FileStream("test.txt", System.IO.FileMode.Open)
 Dim oConverter As New GdPictureDocumentConverter()
 Dim status As GdPictureStatus = oConverter.LoadFromStream(oFile, DocumentFormat.DocumentFormatTXT)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("The file has been loaded successfully.", "Example: LoadFromStream")
 Else
     MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: LoadFromStream")
 End If
 oConverter.Dispose()
 oFile.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 System.IO.Stream oFile = new System.IO.FileStream("test.txt", System.IO.FileMode.Open);
 GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter();
 GdPictureStatus status = oConverter.LoadFromStream(oFile, DocumentFormat.DocumentFormatTXT);
 if (status == GdPictureStatus.OK)
 {
     MessageBox.Show("The file has been loaded successfully.", "Example: LoadFromStream");
 }
 else
 {
     MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: LoadFromStream");
 }
 oConverter.Dispose();
 oFile.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.SaveAsPDF(System.IO.Stream,GdPicture14.PdfConformance)">
      <summary>This method converts and saves the currently loaded document to an instantiated Stream object according to what you have specified. The output document format will be PDF.
         <para>The PDF conformance level of the saved PDF document will be set according to the parameter specified by you.</para></summary>
      <overloads>These methods convert and save the currently loaded document to a stream or to a file according to what you have specified. The output document format will be
 PDF. You can also specify the PDF conformance level of the resulting PDF document.</overloads>
      <param name="Stream">A Stream object where the current document will be saved to as a PDF document. This Stream object must be initialized before it can be sent into this method
     and it should stay open for subsequent use.
     <para>If the Stream object is not opened for writing, the method will fail returning the GdPictureStatus.InvalidParameter status.</para></param>
      <param name="Conformance">A member of the PdfConformance enumeration. Specifies the required conformance to the PDF or PDF/A standard of your saved PDF document.
        <para>You can use the value of the PdfConformance.PDF to save your file as a common PDF document.</para></param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.
     <para>If you use the value of the PdfConformance.PDF, the library will create the PDF document conformed to the lowest PDF version (version 1.4 is the minimum)
     based on what the output PDF document will contain.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <example>How to convert and save a text file to a PDF document using a stream object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatTXT)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: SaveAsPDF")
         Dim oFileStream As New System.IO.FileStream("test_stream.pdf", System.IO.FileMode.Create)
         status = oConverter.SaveAsPDF(oFileStream, PdfConformance.PDF)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsPDF")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsPDF")
         End If
         oFileStream.Dispose()
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsPDF")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     GdPictureStatus status = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatTXT);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: SaveAsPDF");
         System.IO.FileStream oFileStream = new System.IO.FileStream("test_stream.pdf", System.IO.FileMode.Create);
         status = oConverter.SaveAsPDF(oFileStream, PdfConformance.PDF);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsPDF");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsPDF");
         }
         oFileStream.Dispose();
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsPDF");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.ConvertToPDF(System.IO.Stream,GdPicture14.DocumentFormat,System.IO.Stream,GdPicture14.PdfConformance)">
      <summary>
        <para>This method converts and saves the specified document from an instantiated input stream object to an instantiated output stream object according to what you
 have specified. The output document format will be PDF.</para>
        <para>The PDF version or the PDF conformance level of the saved PDF document will be set according to the parameter specified by you.</para>
      </summary>
      <param name="Conformance">A member of the PdfConformance enumeration. Specifies the required PDF version or conformance to the PDF or PDF/A standard of your saved PDF document.</param>
      <param name="DocumentFormat">A member of the DocumentFormat enumeration. Specifies a file format of the input document. Supported input document formats are listed
 %here:http://www.gdpicture.com/solutions/supported-formats/% .
 <para>You can use a value of DocumentFormat.DocumentFormatUNKNOWN if you are not sure about your document's format.</para></param>
      <param name="InputStream">
        <para>An input stream object. This stream object must be initialized before it can be sent into this method and it should stay open for subsequent use.</para>
        <para>This stream should be open for reading and should be closed/disposed by the user as well.</para>
      </param>
      <param name="OutputStream">
        <para>An output stream object. This stream object must be initialized before it can be sent into this method and it should stay open for subsequent use.</para>
        <para>This stream should be open for writing and should be closed/disposed by the user as well.</para>
      </param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.SaveAsPDF(System.IO.Stream,GdPicture14.PdfConformance)" />
      <example>How to convert an arbitrary file to a common PDF document using streams.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim inputStream As New System.IO.FileStream("image.jpg", System.IO.FileMode.Open)
     Dim outputStream As New System.IO.FileStream("image.pdf", System.IO.FileMode.Create)
     Dim status As GdPictureStatus = oConverter.ConvertToPDF(inputStream, DocumentFormat.DocumentFormatUNKNOWN, outputStream, PdfConformance.PDF)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The image has been converted successfully.", "Example: ConvertToPDF")
     Else
         MessageBox.Show("The image has failed to convert. Status: " + status.ToString(), "Example: ConvertToPDF")
     End If
     inputStream.Dispose()
     outputStream.Dispose()
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     System.IO.FileStream inputStream = new System.IO.FileStream("image.jpg", System.IO.FileMode.Open);
     System.IO.FileStream outputStream = new System.IO.FileStream("image.pdf", System.IO.FileMode.Create);
     GdPictureStatus status = oConverter.ConvertToPDF(inputStream, DocumentFormat.DocumentFormatUNKNOWN, outputStream, PdfConformance.PDF);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The image has been converted successfully.", "Example: ConvertToPDF");
     }
     else
     {
         MessageBox.Show("The image has failed to convert. Status: " + status.ToString(), "Example: ConvertToPDF");
     }
     inputStream.Dispose();
     outputStream.Dispose();
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.SaveAsPDF(System.String,GdPicture14.PdfConformance)">
      <summary>This method converts and saves the currently loaded document to a PDF document according to a file path you have specified.
 <para>The PDF conformance level of the saved PDF document will be set according to the parameter specified by you.</para></summary>
      <overloads>These methods convert and save the currently loaded document to a stream or to a file according to what you have specified. The output document format will be
 PDF. You can also specify the PDF conformance level of the resulting PDF document.</overloads>
      <param name="FilePath">The file path where the currently loaded document will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="Conformance">A member of the PdfConformance enumeration. Specifies the required conformance to the PDF or PDF/A standard of your saved PDF document.
 <para>You can use the value of the PdfConformance.PDF to save your file as a common PDF document.</para></param>
      <remarks>You have to specify a full file path with the correct file extension, which is "pdf".
 <para>If you use the value of the PdfConformance.PDF, the library will create the PDF document conformed to the lowest PDF version (version 1.4 is the minimum) based on what the output PDF document will contain.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <example>How to convert and save a text file to a common PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatTXT)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: SaveAsPDF")
         status = oConverter.SaveAsPDF("test_pdf.pdf", PdfConformance.PDF)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsPDF")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsPDF")
         End If
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsPDF")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     GdPictureStatus status = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatTXT);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: SaveAsPDF");
         status = oConverter.SaveAsPDF("test_pdf.pdf", PdfConformance.PDF);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsPDF");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsPDF");
         }
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsPDF");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.SaveAsTIFF(System.IO.Stream,GdPicture14.TiffCompression)">
      <summary>This method converts and saves the currently loaded document to an instantiated Stream object according to what you have specified. The output format will be TIFF.
 <para>The resulting image will be compressed using the compression method according to your preference.</para></summary>
      <overloads>These methods convert and save the currently loaded document to a stream or to a file according to what you have specified. The output document format will be
 TIFF. You can also specify the compression method used to compress the resulting image.</overloads>
      <param name="Stream">A Stream object where the current document will be saved to as a TIFF image. This Stream object must be initialized before it can be sent into this method and it should stay open for subsequent use.
 <para>If the Stream object is not opened for both reading and writing, the method will fail returning the GdPictureStatus.InvalidParameter status.</para></param>
      <param name="TiffCompression">A member of the TiffCompression enumeration. Specifies the compression method to be used to compress the resulting TIFF image.</param>
      <remarks>The output stream should be open for both reading and writing and should be closed/disposed by the user as well.
 <para>The currently selected page remains selected after saving.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <example>How to convert and save a PDF document to a TIFF image file using a stream object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim status As GdPictureStatus = oConverter.LoadFromFile("drawing.pdf", DocumentFormat.DocumentFormatPDF)
     If status = GdPictureStatus.OK Then
         Dim oFileStream As New System.IO.FileStream("drawing_stream.tiff", System.IO.FileMode.Create)
         status = oConverter.SaveAsTIFF(oFileStream, TiffCompression.TiffCompressionAUTO)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsTIFF")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsTIFF")
         End If
         oFileStream.Dispose()
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsTIFF")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     GdPictureStatus status = oConverter.LoadFromFile("drawing.pdf", DocumentFormat.DocumentFormatPDF);
     if (status == GdPictureStatus.OK)
     {
         System.IO.FileStream oFileStream = new System.IO.FileStream("drawing_stream.tiff", System.IO.FileMode.Create);
         status = oConverter.SaveAsTIFF(oFileStream, TiffCompression.TiffCompressionAUTO);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsTIFF");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsTIFF");
         }
         oFileStream.Dispose();
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsTIFF");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.SaveAsTIFF(System.String,GdPicture14.TiffCompression)">
      <summary>This method converts and saves the currently loaded document to a TIFF image file according to a file path you have specified.
 <para>The resulting image will be compressed using the compression method according to your preference.</para></summary>
      <overloads>These methods convert and save the currently loaded document to a stream or to a file according to what you have specified. The output document format will be
 TIFF. You can also specify the compression method for the resulting file.</overloads>
      <param name="FilePath">The file path where the currently loaded document will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="TiffCompression">A member of the TiffCompression enumeration. Specifies the compression method to be used to compress the resulting TIFF image.</param>
      <remarks>You have to specify a full file path with the correct file extension, which should be "tif" or "tiff".
 <para>The currently selected page remains selected after saving.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromStream(System.IO.Stream,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <example>How to convert and save a PDF document to a TIFF image file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim status As GdPictureStatus = oConverter.LoadFromFile("drawing.pdf", DocumentFormat.DocumentFormatPDF)
     If status = GdPictureStatus.OK Then
         status = oConverter.SaveAsTIFF("drawing_image.tiff", TiffCompression.TiffCompressionAUTO)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsTIFF")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsTIFF")
         End If
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsTIFF")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     GdPictureStatus status = oConverter.LoadFromFile("drawing.pdf", DocumentFormat.DocumentFormatPDF);
     if (status == GdPictureStatus.OK)
     {
         status = oConverter.SaveAsTIFF("drawing_image.tiff", TiffCompression.TiffCompressionAUTO);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: SaveAsTIFF");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: SaveAsTIFF");
         }
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: SaveAsTIFF");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.CloseDocument">
      <summary>Closes the currently loaded document and releases any related resources from the memory.</summary>
      <remarks>Instead of calling this method in most cases just ensure that the object is properly disposed.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.#ctor">GdPictureDocumentConverter Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.LoadFromFile(System.String,GdPicture14.DocumentFormat)" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.Dispose" />
      <example>How to load your file within the GdPictureDocumentConverter object and how to close the file subsequently.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oConverter As New GdPictureDocumentConverter()
 Dim status As GdPictureStatus = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatUNKNOWN)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("File has been loaded successfully.", "Example: CloseDocument")
     status = oConverter.CloseDocument()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("File has been closed successfully.", "Example: CloseDocument")
     Else
         MessageBox.Show("The CloseDocument method failed with the status: " + status.ToString(), "Example: CloseDocument")
     End If
 Else
     MessageBox.Show("The LoadFromFile method failed with the status: " + status.ToString(), "Example: CloseDocument")
 End If
 oConverter.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter();
 GdPictureStatus status = oConverter.LoadFromFile("test.txt", DocumentFormat.DocumentFormatUNKNOWN);
 if (status == GdPictureStatus.OK)
 {
     MessageBox.Show("File has been loaded successfully.", "Example: CloseDocument");
     status = oConverter.CloseDocument();
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("File has been closed successfully.", "Example: CloseDocument");
     }
     else
     {
         MessageBox.Show("The CloseDocument method failed with the status: " + status.ToString(), "Example: CloseDocument");
     }
 }
 else
 {
     MessageBox.Show("The LoadFromFile method failed with the status: " + status.ToString(), "Example: CloseDocument");
 }
 oConverter.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.Dispose">
      <summary>This method disposes already used GdPictureDocumentConverter object completely. All related resources used by this object are released.
       <para>Please note that this method implicitly calls the CloseDocument() method.</para></summary>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.#ctor">GdPictureDocumentConverter Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <example>
   How to create and dispose a GdPictureDocumentConverter object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 ' The elementary use of the Dispose() method.
 Dim oConverter As New GdPictureDocumentConverter()
 ' You can do your stuff with oConverter here.
 oConverter.Dispose()
  
 ' The very good practise is to use the keyword "using".
 ' Yo can do your stuff with oConverter here.
 ' You do not need to call the Dispose() method, it is called automatically inside the "using" statement.
 Using oConverter As New GdPictureDocumentConverter()
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 // The elementary use of the Dispose() method.
 GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter();
 // You can do your stuff with oConverter here.
 oConverter.Dispose();
  
  
 // The very good practise is to use the keyword "using".
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     // Yo can do your stuff with oConverter here.
     // You do not need to call the Dispose() method, it is called automatically inside the "using" statement.
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentConverter.#ctor">
      <summary>A standard constructor for the class GdPictureDocumentConverter. It initializes an instance of the GdPictureDocumentConverter class, which subsequently represents a wrapper for your file.
    You will need this object to perform all available conversion operations with your file.
    <para>Please note that a newly created GdPictureDocumentConverter object does not automatically produce any file, even empty.</para></summary>
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPictureDocumentConverter.Dispose" />
      <example>
     How to initialize an object of the GdPictureDocumentConverter class.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     ' Load your file here.
     MessageBox.Show("GdPictureDocumentConverter object was initialized properly.", "Example: New")
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     MessageBox.Show("GdPictureDocumentConverter object was initialized properly.", "Example: New");
     // Load your file here.
 }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureDocumentConverter.PageRange">
      <summary>This property allows you to specify only certain pages or page intervals you want to work with.
    <para>The required page numbers need to be defined in the matching pattern, for example use the string of "1-5" for pages 1 to 5, or use the
    string of "1,5,6" to specify pages 1 and 5 and 6. You can use the string of "1,5,8-12" to specify pages 1, 5, 8 and all pages from page 8
    to page 12, etc.</para></summary>
      <value>The default value is the string of "*", which means all pages.</value>
      <example>
        <para>The first example shows you how to load only the first page of the source document you want to convert.</para>
        <para>The second example shows you how to convert and save only the first page of the loaded source document.</para>
        <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     oConverter.PageRange = "1" ' only the first page will be loaded
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord) ' try to use a multi-page document
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: PageRange")
         status = oConverter.SaveAsPDF("load_first_page.pdf", PdfConformance.PDF)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: PageRange")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: PageRange")
         End If
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: PageRange")
     End If
 End Using</code>
        <code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     oConverter.PageRange = "1"; // only the first page will be loaded
     GdPictureStatus status = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord); // try to use a multi-page document
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: PageRange");
         status = oConverter.SaveAsPDF("load_first_page.pdf", PdfConformance.PDF);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: PageRange");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: PageRange");
         }
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: PageRange");
     }
 }</code>
        <code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord) ' try to use a multi-page document
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: PageRange")
         oConverter.PageRange = "1" ' only the first page will be saved
         status = oConverter.SaveAsPDF("save_first_page.pdf", PdfConformance.PDF)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: PageRange")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: PageRange")
         End If
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: PageRange")
     End If
 End Using</code>
        <code title="Example4" description="" groupname="Group2" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     GdPictureStatus status = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord); // try to use a multi-page document
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: PageRange");
         oConverter.PageRange = "1"; // only the first page will be saved
         status = oConverter.SaveAsPDF("save_first_page.pdf", PdfConformance.PDF);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: PageRange");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: PageRange");
         }
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: PageRange");
     }
 }</code>
      </example>
    </member>
    <member name="P:GdPicture14.GdPictureDocumentConverter.DropGdPictureAnnotations">
      <summary>This property specifies if present GdPictureAnnotations objects in the current document need to be copied before execution of any other operation.</summary>
      <remarks>For PDF document format copying annotations means that firstly they are copied into their native format (xmp metadata) and secondly they
  are converted to PDF annotations to allow other PDF viewers render their appearance.</remarks>
      <value>The default value is False/false.</value>
      <example>How to load and convert only the first page of the source document with copied annotations on that page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     oConverter.LoadOnlyFirstPage = True
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord) ' try to use a multi-page document
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: DropGdPictureAnnotations")
         oConverter.DropGdPictureAnnotations = True
         status = oConverter.SaveAsPDF("first_page_dropped_annots.pdf", PdfConformance.PDF)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: DropGdPictureAnnotations")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: DropGdPictureAnnotations")
         End If
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: DropGdPictureAnnotations")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     oConverter.LoadOnlyFirstPage = true;
     GdPictureStatus status = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord); // try to use a multi-page document
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: DropGdPictureAnnotations");
         oConverter.DropGdPictureAnnotations = true;
         status = oConverter.SaveAsPDF("first_page_dropped_annots.pdf", PdfConformance.PDF);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: DropGdPictureAnnotations");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: DropGdPictureAnnotations");
         }
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: DropGdPictureAnnotations");
     }
 }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureDocumentConverter.LoadOnlyFirstPage">
      <summary>This property specifies that all executed actions with the current document will be processed using only the first page of the document.</summary>
      <value>The default value is False/false.</value>
      <example>How to load and convert only the first page of the source document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oConverter As New GdPictureDocumentConverter()
     oConverter.LoadOnlyFirstPage = True
     Dim status As GdPictureStatus = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord) ' try to use a multi-page document
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The file has been loaded successfully.", "Example: LoadOnlyFirstPage")
         oConverter.DropGdPictureAnnotations = True
         status = oConverter.SaveAsPDF("first_page_dropped_annots.pdf", PdfConformance.PDF)
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: LoadOnlyFirstPage")
         Else
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: LoadOnlyFirstPage")
         End If
     Else
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: LoadOnlyFirstPage")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
 {
     oConverter.LoadOnlyFirstPage = true;
     GdPictureStatus status = oConverter.LoadFromFile("test_doc.docx", DocumentFormat.DocumentFormatOpenXMLWord); // try to use a multi-page document
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The file has been loaded successfully.", "Example: LoadOnlyFirstPage");
         oConverter.DropGdPictureAnnotations = true;
         status = oConverter.SaveAsPDF("first_page_dropped_annots.pdf", PdfConformance.PDF);
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been saved successfully.", "Example: LoadOnlyFirstPage");
         }
         else
         {
             MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "Example: LoadOnlyFirstPage");
         }
     }
     else
     {
         MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "Example: LoadOnlyFirstPage");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.AddFontFolder(System.String)">
      <summary>
 Adds a new location from which system fonst will be loaded during the whole application life cycle.
 </summary>
      <param name="Path">The additional path from which system fonts will be loaded.</param>
      <remarks>This method can be called several time if there is more than one path to add.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.EmptyCache">
      <summary>
 Releases from the memory all cached content such as parsed system fonts. 
 </summary>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.SetCacheFolder(System.String)">
      <summary>
 Specifies the folder where will be stored temporary files generated by the toolkit.
 </summary>
      <param name="CacheFolder">The path of the cache folder.</param>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.ForceGarbageCollection">
      <summary>
 Forces an immediate garbage collection. 
 Use this method to try to reclaim all memory that is inaccessible.
 </summary>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentFormat(System.String)">
      <summary>
 Returns the format of a document from a file.
 </summary>
      <param name="FilePath">The path of the document.</param>
      <returns>
 A member of the DocumentFormat enumeration.
 </returns>
      <example>
        <code description="Retrieving the document format of a file." lang="VB.NET">
 Dim documentFormat As DocumentFormat = GdPictureDocumentUtilities.GetDocumentFormatFromFile("d:\documents\document.docx")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentFormat(System.IO.Stream)">
      <summary>
 Returns the format of a document from a stream.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <returns>
 A member of the DocumentFormat enumeration.
 </returns>
      <remarks>
        <para>
 The provided strem must support seeking, otherwise the returned value will be DocumentFormat.DocumentFormatUNKNOWN.
 </para>
      </remarks>
      <example>
        <code description="Retrieving the format of an image stroted within a stream." lang="VB.NET">
 Dim fileStream As New FileStream("input.tif", FileMode.Open)
 Dim documentFormat As DocumentFormat = oGdPictureImaging.GdPictureDocumentUtilities(fileStream)
 fileStream.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentFormat(System.IO.Stream,System.String)">
      <summary>
 Returns the format of a document from a stream.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="FileName">The name of the original file. This parameter can help the format detection algorithm to distinguish format using the same signature pattern.</param>
      <returns>
 A member of the DocumentFormat enumeration.
 </returns>
      <remarks>
        <para>
 The provided strem must support seeking, otherwise the returned value will be DocumentFormat.DocumentFormatUNKNOWN.
 </para>
      </remarks>
      <example>
        <code description="Retrieving the format of an image stroted within a stream." lang="VB.NET">
 Dim fileStream As New FileStream("input.tif", FileMode.Open)
 Dim documentFormat As DocumentFormat = oGdPictureImaging.GdPictureDocumentUtilities(fileStream, "input.tif")
 fileStream.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentFormatFromFileName(System.String)">
      <summary>
 Returns the format of a document from a file name.
 </summary>
      <param name="FileName">The name of the document.</param>
      <returns>
 A member of the DocumentFormat enumeration.
 </returns>
      <example>
        <code description="Retrieving the document format of a file." lang="VB.NET">
 Dim documentFormat As DocumentFormat = GdPictureDocumentUtilities.GetDocumentFormatFromFile("document.docx")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentPreview(System.String,GdPicture14.DocumentFormat@,System.Int32@)">
      <summary>
 Provides document's format and number of pages from a file.
 </summary>
      <param name="FilePath">The path of the file.</param>
      <param name="DocumentFormat">Returns the format of the document.</param>
      <param name="PageCount">Returns the number of page of the document.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentPreview(System.IO.Stream,System.String,GdPicture14.DocumentFormat@,System.Int32@)">
      <summary>
 Provides document's format and number of pages from a stream.
 </summary>
      <param name="FileStream">The stream of the file.</param>
      <param name="FileName">The name of the original file. Can be an empty string. This parameter can help the format detection algorithm to distinguish format using the same signature pattern.</param>
      <param name="DocumentFormat">Returns the format of the document.</param>
      <param name="PageCount">Returns the number of page of the document.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentPreview(System.String,System.Int32,System.Int32,System.Int32,GdPicture14.DocumentFormat@,System.Int32@,System.Int32@)">
      <summary>
 Provides document's format, thumbnail and number of pages from a file.
 </summary>
      <param name="FilePath">The path of the file.</param>
      <param name="ThumbnailWidth">Specifies the width of the thumbnail to generate, in pixel.</param>
      <param name="ThumbnailHeight">Specifies the height of the thumbnail to generate, in pixel.</param>
      <param name="BackColor">Specifies the background color of the thumbnail to generate, in ARGB format.</param>
      <param name="DocumentFormat">Returns the format of the document.</param>
      <param name="ThumbnailID">Returns a GdPicture image identified which is a thumbnail of the first page of the document. This image must be subsequently released from the memory using the DisposeImage() method.</param>
      <param name="PageCount">Returns the number of page of the document.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.GetDocumentPreview(System.IO.Stream,System.String,System.Int32,System.Int32,System.Int32,GdPicture14.DocumentFormat@,System.Int32@,System.Int32@)">
      <summary>
 Provides document's format, thumbnail and number of pages from a stream.
 </summary>
      <param name="FileStream">The stream of the file.</param>
      <param name="FileName">The name of the original file. Can be an empty string. This parameter can help the format detection algorithm to distinguish format using the same signature pattern.</param>
      <param name="ThumbnailWidth">Specifies the width of the thumbnail to generate, in pixel.</param>
      <param name="ThumbnailHeight">Specifies the height of the thumbnail to generate, in pixel.</param>
      <param name="BackColor">Specifies the background color of the thumbnail to generate, in ARGB format.</param>
      <param name="DocumentFormat">Returns the format of the document.</param>
      <param name="ThumbnailID">Returns a GdPicture image identified which is a thumbnail of the first page of the document. This image must be subsequently released from the memory using the DisposeImage() method.</param>
      <param name="PageCount">Returns the number of page of the document.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)">
      <summary>
 Deletes a GdPicture Image from the memory.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to release.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.Annotations.Annotation.GetAnnotationType">
      <summary>
 Returns the type of the annotation.
 </summary>
      <returns>
  A member of the GdPictureAnnotationType enumeration. 
  </returns>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Guid">
      <summary>
 Specifies the annotation unique identifier.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CreationTime">
      <summary>
 The date and time when the annotation was created. IE: "29-Mar-11 12:36 PM".
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ModificationTime">
      <summary>
 The date and time when the annotation was modified. IE: "29-Mar-11 12:36 PM".
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Visible">
      <summary>
 Determines if the annotation is visible or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Rotation">
      <summary>
 The rotation of the annotation, in degrees, in the range [0;360].
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Zorder">
      <summary>
 Specifies the the order in which the annotation is rendered from front to back. The annotation having the higher Zorder will be displayed in front of all others.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Tag">
      <summary>
 Stores arbitrary value that can be used to store optional information about the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Author">
      <summary>
 The name of the author who created the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Subject">
      <summary>
 The subject of the annotation, if any.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Left">
      <summary>
 Left position, in inches, of the middle point of the bounding box of the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Top">
      <summary>
 Top position, in inches, of the middle point of the bounding box of the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Width">
      <summary>
 Width, in inches, of the bounding box of the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Height">
      <summary>
 Height, in inches, of the bounding box of the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanEdit">
      <summary>
 Specifies if the annotation can be edited in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanDelete">
      <summary>
 Specifies if the annotation can be deleted in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanRotate">
      <summary>
 Specifies if the annotation can be rotated in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanResize">
      <summary>
 Specifies if the annotation can be resized in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanMove">
      <summary>
 Specifies if the annotation can be moved in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanSelect">
      <summary>
 Specifies if the annotation can be selected in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Selected">
      <summary>
 Specifies if the annotation is selected.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Printable">
      <summary>
 Specifies if the annotation is rendered during printing process.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.PreventBurning">
      <summary>
 Specifies if during burning process, the annotation is prevented to be rendered. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.CanEditText">
      <summary>
 Specifies if the text of the annotation can be edited in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.SquaredBox">
      <summary>
 Determines if the annotation must have the same width and height.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.RadiusFactor">
      <summary>
 The radius factor used to draw rounded borders, in the range [0;1]. 0 means: 0% rounded borders, 1 means 100% rounded.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Link">
      <summary>
 The destination of the link. Can be an uri or a page destination.
 </summary>
      <remarks>The syntax of page desinations is page:[page destination]. IE: use 'page:5' to set the target to the page 5 of the document.</remarks>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Image">
      <summary>
 The image to be rendered.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ImageBase64">
      <summary>
 The initial annotation image, in RAW base 64 form. Internally used for caching purpose.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Text">
      <summary>
 The text to display.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.FontSize">
      <summary>
 The size of the font, in points, to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.AutoSize">
      <summary>
 Defines whether the annotation is automatically resized to display its entire contents.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.HoverFontStyle">
      <summary>
 The style of the font to be used to render the hovered text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ArrowWidth">
      <summary>
 The width of the arrow, in inches.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ArrowHeight">
      <summary>
 The height of the arrow, in inches.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ArrowFilled">
      <summary>
 Specifies if the arrow must be filled or not.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.HoverForeColor">
      <summary>
 Defines the color of the font when the text is hovered.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.LineAlignment">
      <summary>
 Defines the vertical alignment of the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Scale">
      <summary>
 Defines the scale of the ruler.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Alignment">
      <summary>
 Defines the horizontal alignment of the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.MeasurementUnit">
      <summary>
 Defines the measurement unit used. If set to Custom, the value of the MeasurementUnitCustomString property will be used as prefix into the annotation appearance, 
 and the distance will be computed with this formula: distance = inche distance * Scale.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.MeasurementUnitCustomString">
      <summary>
 Defines the custom measurement unit string.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.EndCap">
      <summary>
 Defines the cap style used at the end of lines drawn.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.StartCap">
      <summary>
 Defines the cap style used at the start of lines drawn.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.LineJoin">
      <summary>
 Defines the the join style for the ends of two consecutive lines drawn.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.Points">
      <summary>
 The points of the path of the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.PreviousGuid">
      <summary>
 Specifies the parent annotation unique identifier.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.NextGuid">
      <summary>
 Specifies the next annotation unique identifier.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.AllowReview">
      <summary>
 Specifies if the comment allows review or not.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.AllowAnswer">
      <summary>
 Specifies if the comment allows answers or not.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.Annotation.ReviewStatus">
      <summary>
 Specifies the comment review status.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.SquaredBox">
      <summary>
 Determines if the annotation must have the same width and height.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangle.RadiusFactor">
      <summary>
 The radius factor used to draw rounded borders, in the range [0;1]. 0 means: 0% rounded borders, 1 means 100% rounded.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.RadiusFactor">
      <summary>
 The radius factor used to draw rounded borders, in the range [0;1]. 0 means: 0% rounded borders, 1 means 100% rounded.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEmbeddedImage.Image">
      <summary>
 The image to be rendered.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.SquaredBox">
      <summary>
 Determines if the annotation must have the same width and height.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.Points">
      <summary>
 The points of the path of the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationEllipse.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.EndCap">
      <summary>
 Defines the cap style used at the end of lines drawn.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLine.StartCap">
      <summary>
 Defines the cap style used at the start of lines drawn.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLineArrow.ArrowWidth">
      <summary>
 The width of the arrow, in inches.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLineArrow.ArrowHeight">
      <summary>
 The height of the arrow, in inches.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLineArrow.ArrowFilled">
      <summary>
 Specifies if the arrow must be filled or not.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.MeasurementUnit">
      <summary>
 Defines the measurement unit used. If set to Custom, the value of the MeasurementUnitCustomString property will be used as prefix into the annotation appearance, 
 and the distance will be computed with this formula: distance = inche distance * Scale.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.MeasurementUnitCustomString">
      <summary>
 Defines the custom measurement unit string..
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.FontSize">
      <summary>
 The size of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRuler.Scale">
      <summary>
 Defines the scale of the ruler.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLink.HoverForeColor">
      <summary>
 Defines the color of the font when the text is hovered.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLink.HoverFontStyle">
      <summary>
 The style of the font to be used to render the hovered text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationLink.Link">
      <summary>
 The destination of the link. Can be an uri or a page destination.
 </summary>
      <remarks>The syntax of page desinations is page:[page destination]. IE: use 'page:5' to set the target to the page 5 of the document.</remarks>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHand.Points">
      <summary>
 The points of the path of the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHand.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHand.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHand.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHand.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHand.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHandHighlighter.Points">
      <summary>
 The points of the path of the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHandHighlighter.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationFreeHandHighlighter.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangleHighlighter.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRectangleHighlighter.SquaredBox">
      <summary>
 Determines if the annotation must have the same width and height.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.Points">
      <summary>
 The points of the path of the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolygon.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.MeasurementUnit">
      <summary>
 Defines the measurement unit used. If set to Custom, the value of the MeasurementUnitCustomString property will be used as prefix into the annotation appearance, 
 and the distance will be computed with this formula: distance = inche distance * Scale.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.MeasurementUnitCustomString">
      <summary>
 Defines the custom measurement unit string..
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.FontSize">
      <summary>
 The size of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationPolyRuler.Scale">
      <summary>
 Defines the scale of the ruler.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.Text">
      <summary>
 The text to display.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.RadiusFactor">
      <summary>
 The radius factor used to draw rounded borders, in the range [0;1]. 0 means: 0% rounded borders, 1 means 100% rounded.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationRubberStamp.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.CanEditText">
      <summary>
 Specifies if the text of the annotation can be edited in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.RadiusFactor">
      <summary>
 The radius factor used to draw rounded borders, in the range [0;1]. 0 means: 0% rounded borders, 1 means 100% rounded.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.Text">
      <summary>
 The text to display.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.FontSize">
      <summary>
 The size of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.AutoSize">
      <summary>
 Defines whether the annotation is automatically resized to display its entire contents.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.Alignment">
      <summary>
 Defines the horizontal alignment of the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationText.LineAlignment">
      <summary>
 Defines the vertical alignment of the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.CanEditText">
      <summary>
 Specifies if the text of the annotation can be edited in design time.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.Opacity">
      <summary>
 Opacity (or blending level) of the annotation in the range [0;1]. 0 means full transparency, 1 means full opacity.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.Stroke">
      <summary>
 Determines if the annotation must be stroked or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.BorderWidth">
      <summary>
 The width, in inches, of each lines in stroking operations.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.DashStyle">
      <summary>
 Determines the dash style for stroking operations. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.DashCap">
      <summary>
 Determines the cap style for stroking operations when DashStyle is different of Solid. Cap is used at the end of the dashes that make up dashed lines drawn. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.StrokeColor">
      <summary>
 The color to be used for line painting of the annotation. 
 The width of the stroked line is determined by the BorderWidth parameter.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.Alignment">
      <summary>
 Defines the horizontal alignment of the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.LineAlignment">
      <summary>
 Defines the vertical alignment of the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.Text">
      <summary>
 The text to display.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.FontSize">
      <summary>
 The size of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.AutoSize">
      <summary>
 Defines whether the annotation is automatically resized to display its entire contents.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationStickyNote.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationCustom.ModelID">
      <summary>
 A private identifier defining the model of the annotation.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationCustom.SquaredBox">
      <summary>
 Determines if the annotation must have the same width and height.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.PreviousGuid">
      <summary>
 Specifies the parent annotation unique identifier.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.NextGuid">
      <summary>
 Specifies the next annotation unique identifier.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.AllowReview">
      <summary>
 Specifies if the comment review status can be changed or not.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.AllowAnswer">
      <summary>
 Specifies if the comment can be answered or not.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.ReviewStatus">
      <summary>
 Defines the comment review status.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.Text">
      <summary>
 The text to display.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.ForeColor">
      <summary>
 Defines the color of the font.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.FontName">
      <summary>
 The name of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.FontStyle">
      <summary>
 The style of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.FontSize">
      <summary>
 The size of the font to be used to render the text.
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.Fill">
      <summary>
 Determines if the annotation must be filled or not. 
 </summary>
    </member>
    <member name="P:GdPicture14.Annotations.AnnotationComment.FillColor">
      <summary>
 The color to be used for filling the annotation. 
 </summary>
    </member>
    <member name="T:GdPicture14.GdPicturePDF">
      <summary>GdPicturePDF class is responsible for almost all PDF features that GdPicture.NET toolkit offers. It is used as a wrapper class to allow you easily operate with your PDF documents.</summary>
      <remarks>You need to create an object of this class to fully work with your PDF files. This object subsequently represents a wrapper for your current PDF document.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.#ctor">GdPicturePDF Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>
    How to load a PDF file using the GdPicturePDF class.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("MyPDF.pdf", False)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("The file has been loaded successfully.", "GdPicturePDF")
 Else
     MessageBox.Show("The file has failed to load with the status: " + status.ToString(), "GdPicturePDF")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("MyPDF.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     MessageBox.Show("The file has been loaded successfully.", "GdPicturePDF");
 }
 else
 {
    MessageBox.Show("The file has failed to load with the status: " + status.ToString(), "GdPicturePDF");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)">
      <summary>Loads your source document according to a file path you have specified. A PDF file is loaded straightforward, a text file is converted into the PDF document.
 No other file formats are allowed. You can also specify, if the file will be loaded into memory or not according to your next file operation.</summary>
      <param name="FilePath">The file path of the source document. Supported formats are text files and PDF files.</param>
      <param name="LoadInMemory">Specifies if the document contents will be loaded into memory (True/true). Loading the document contents directly into memory results in a better manipulation
 performance, but it consumes more memory. If you load a file into memory, you can subsequently overwrite or delete the file. Suggested value is False/false.</param>
      <remarks>The origin's location and the measurement unit for any loaded document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.
 <para>The document's first page is automatically set as the current page after loading.</para><para>Sometimes a PDF document can be password protected. You can use the IsEncrypted() method to determine if a PDF is encrypted or not. If it is encrypted, you
 should use the SetPassword() method to decrypt it with the user or owner password.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <example>
        <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: LoadFromFile"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("Text_File.txt", False)
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SaveToFile("PDF_File.pdf")
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The PDF file has been saved successfully.", caption)
         Else
             MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be opened. Status: " + status.ToString(), caption)
     End If
 End Using</code>
        <code title="Example2" description="How to load a text file and convert it into a PDF file." groupname="Group1" lang="C#">
 string caption = "Example: LoadFromFile";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.LoadFromFile("Text_File.txt", false);
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SaveToFile("PDF_File.pdf");
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The PDF file has been saved successfully.", caption);
         }
         else
         {
             MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be opened. Status: " + status.ToString(), caption);
     }
 }</code>
        <code title="Example1" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: LoadFromFile"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", True) ' the file will be loaded into memory
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.ClonePage(1) = GdPictureStatus.OK Then
             status = oGdPicturePDF.SaveToFile("test.pdf") ' the file will be overwritten
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF file has been overwritten and saved successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         End If
         oGdPicturePDF.CloseDocument()
         status = oGdPicturePDF.LoadFromFile("test.pdf", False) ' the file will not be not loaded into memory
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.DeletePage(1) = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SaveToFile("test.pdf") ' the file will not be overwritten
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The PDF file has been overwritten and saved successfully.", caption)
                 Else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
                 End If
             End If
             oGdPicturePDF.CloseDocument()
         Else
             MessageBox.Show("The file can't be opened. Status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The file can't be opened. Status: " + status.ToString(), caption)
     End If
 End Using</code>
        <code title="Example2" description="How to utilize loading into memory feature for overwriting an existing file." groupname="Group2" lang="C#">
 string caption = "Example: LoadFromFile";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", true); // the file will be loaded into memory
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.ClonePage(1) == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SaveToFile("test.pdf"); // the file will be overwritten
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF file has been overwritten and saved successfully.", caption);
             }
             else
             {
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
             }
         }
         oGdPicturePDF.CloseDocument();
         status = oGdPicturePDF.LoadFromFile("test.pdf", false); // the file will not be not loaded into memory
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.DeletePage(1) == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SaveToFile("test.pdf");  // the file will not be overwritten
                 if (status == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The PDF file has been overwritten and saved successfully.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
                 }
             }
             oGdPicturePDF.CloseDocument();
         }
         else
         {
             MessageBox.Show("The file can't be opened. Status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The file can't be opened. Status: " + status.ToString(), caption);
     }
 }</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.LoadFromFileEx(System.String,System.Boolean)">
      <summary>Loads your source document according to a file path you have specified. A PDF file is loaded straightforward, a text file is converted into the PDF
 document. No other file formats are allowed. You can also specify an access to the loaded file, which can be read or read/write according to your next file operation.</summary>
      <param name="FilePath">The file path of the source document. Supported formats are text files and PDF files.</param>
      <param name="OpenReadWrite">Specifies if the file should be opened in read/write access mode (True/true).
 <para>Setting this parameter to True/true allows you to subsequently save the modified parts of the current PDF document to the same source file using
 incremental saving feature (see the example). Default value is False/false, which means that the access mode will be read.</para></param>
      <remarks>The origin's location and the measurement unit for any loaded document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.
 <para>The document's first page is automatically set as the current page after loading.</para><para>Sometimes a PDF document can be password protected. You can use the IsEncrypted() method to determine if a PDF is encrypted or not. If it is encrypted, you
 should use the SetPassword() method to decrypt it with the user or owner password.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFileInc(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>
        <code title="Example1" description="This example shows you how to open a PDF document in read/write access mode. We add a text line on the document's first page and then we save this modification using incremental saving." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: LoadFromFileEx"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFileEx("test.pdf", True) ' File access mode will be read/write.
     If status = GdPictureStatus.OK Then
         Dim fontRes As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontRes, 10, 10, "The quick brown fox jumps over the lazy dog.") = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFileInc("test.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The PDF file has been saved and overwritten successfully.", caption)
                 End If
             End If
         End If
     Else
         MessageBox.Show("The file can't be loaded.", caption)
     End If
 End Using</code>
        <code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: LoadFromFileEx";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.LoadFromFileEx("test.pdf", true); // File access mode will be read/write.
     if (status == GdPictureStatus.OK)
     {
         string fontRes = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontRes, 10, 10, "The quick brown fox jumps over the lazy dog.") == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFileInc("test.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The PDF file has been saved and overwritten successfully.", caption);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", caption);
     }
 }</code>
        <code title="Example1" description="How to merge two PDF documents using incremental saving feature. Incremental updates (see also PDF Reference) help to reduce memory usage and dramatically increase performance during the merging process. This example shows you how to load your source PDF files to be able to save the result to the same source file." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: LoadFromFileEx"
 Dim oSrcPDF As New GdPicturePDF()
 Dim oDstPDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oDstPDF.LoadFromFileEx("doc1.pdf", True) ' File access mode will be read/write.
 If status = GdPictureStatus.OK Then
     status = oSrcPDF.LoadFromFile("doc2.pdf", False) ' File will not be loaded into memory.
     If status = GdPictureStatus.OK Then
         Dim srcPageCount As Integer = oSrcPDF.GetPageCount()
         status = oSrcPDF.GetStat()
         If status = GdPictureStatus.OK Then
             For i As Integer = 1 To srcPageCount
                 status = oDstPDF.ClonePage(oSrcPDF, i)
                 If status &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("The ClonePage() method has failed on the page " + i.ToString() + " with the status:" + status.ToString(), caption)
                     Exit For
                 End If
             Next
             If status = GdPictureStatus.OK Then
                 If oDstPDF.SaveToFileInc("doc1.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The PDF file has been overwritten and saved successfully.", caption)
                 End If
             End If
         End If
     Else
         MessageBox.Show("The source file can't be loaded.", caption)
     End If
 Else
     MessageBox.Show("The destination file can't be loaded.", caption)
 End If
 oDstPDF.Dispose()
 oSrcPDF.Dispose()</code>
        <code title="Example2" description="" groupname="Group2" lang="C#">
 string caption = "Example: LoadFromFileEx";
 GdPicturePDF oSrcPDF = new GdPicturePDF();
 GdPicturePDF oDstPDF = new GdPicturePDF();
 GdPictureStatus status = oDstPDF.LoadFromFileEx("doc1.pdf", true); // File access mode will be read/write.
 if (status == GdPictureStatus.OK)
 {
     status = oSrcPDF.LoadFromFile("doc2.pdf", false); // File will not be loaded into memory.
     if (status == GdPictureStatus.OK)
     {
         int srcPageCount = oSrcPDF.GetPageCount();
         status = oSrcPDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             for (int i = 1; i &lt;= srcPageCount; i++)
             {
                 status = oDstPDF.ClonePage(oSrcPDF, i);
                 if (status != GdPictureStatus.OK)
                 {
                     MessageBox.Show("The ClonePage() method has failed on the page " + i.ToString() + " with the status:" + status.ToString(), caption); 
                     break;
                 }
             }
             if (status == GdPictureStatus.OK)
             {
                 if (oDstPDF.SaveToFileInc("doc1.pdf") == GdPictureStatus.OK)
                     MessageBox.Show("The PDF file has been overwritten and saved successfully.", caption);
             }
         }
     }
     else
         MessageBox.Show("The source file can't be loaded.", caption);
 }
 else
     MessageBox.Show("The destination file can't be loaded.", caption);
 oDstPDF.Dispose();
 oSrcPDF.Dispose();</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)">
      <summary>Loads your PDF document from a previously instantiated Stream object according to what you have specified. The only supported file format for the input stream is the PDF format.</summary>
      <overloads>These methods load your PDF document from a previously instantiated Stream object according to different parameters.</overloads>
      <param name="Stream">A Stream object. This stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <remarks>The origin's location and the measurement unit for any loaded document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.
 <para>The document's first page is automatically set as the current page after loading.</para><para>Sometimes a PDF document can be password protected. You can use the IsEncrypted() method to determine if a PDF is encrypted or not. If it is encrypted, you
 should use the SetPassword() method to decrypt it with the user or owner password.</para><para>Please note that the input stream should remain open and can only be closed/disposed by the user after a call to GdPicturePDF.CloseDocument() is made.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the number of pages in a PDF document loaded as a stream.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim PdfDoc As System.IO.Stream = New System.IO.FileStream("test.pdf", System.IO.FileMode.Open)
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromStream(PdfDoc)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("This PDF document contains " + oGdPicturePDF.GetPageCount().ToString() + " pages.", "Example: LoadFromStream")
 Else
     MessageBox.Show("The file can't be opened. Status: " + status.ToString(), "Example: LoadFromStream")
 End If
 oGdPicturePDF.Dispose()
 PdfDoc.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 System.IO.Stream PdfDoc = new System.IO.FileStream("test.pdf", System.IO.FileMode.Open);
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromStream(PdfDoc);
 if (status == GdPictureStatus.OK)
 {
     MessageBox.Show("This PDF document contains " + oGdPicturePDF.GetPageCount().ToString() + " pages.", "Example: LoadFromStream");
 }
 else
 {
     MessageBox.Show("The file can't be opened. Status: " + status.ToString(), "Example: LoadFromStream");
 }
 oGdPicturePDF.Dispose();
 PdfDoc.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.LoadFromIStream(System.Runtime.InteropServices.ComTypes.IStream)">
      <summary>Loads your PDF document from a previously instantiated IStream object according to what you have specified. The only supported file format for the input stream object is the PDF format.</summary>
      <param name="Stream">An IStream object. This object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <remarks>The origin's location and the measurement unit for any loaded document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.
 <para>The document's first page is automatically set as the current page after loading.</para><para>Sometimes a PDF document can be password protected. You can use the IsEncrypted() method to determine if a PDF is encrypted or not. If it is encrypted, you should use the SetPassword() method to decrypt it with the user or owner password.</para><para>Please note that the input stream should remain open and can only be closed/disposed by the user after a call to GdPicturePDF.CloseDocument() is made.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <example>IStream is an interface, so you don't create an IStream object directly, you should rather implement this interface and then pass your object. From that reason we don't add any example here.
 <code title="" description="" lang="neutral"></code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewPDF">
      <summary>Prepares a brand new empty PDF document within a GdPicturePDF object. You will always need an object of the GdPicturePDF class to create your
 new PDF document. Please note that a newly created GdPicturePDF object does not automatically create a new PDF document. The created PDF document also does not
 contain any pages. You are also able to reuse the created GdPicturePDF object for manipulation with another PDF document simply by calling this method again.</summary>
      <overloads>This method prepares a brand new empty PDF document within a GdPicturePDF object. You will always need an object of the GdPicturePDF class to create your new PDF document.</overloads>
      <remarks>The origin's location and the measurement unit for any newly created document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.#ctor">GdPicturePDF Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPDFAConformance" />
      <example>
        <code title="Example1" description="How to create a new single page PDF document with the Hello Word written in the middle of the first page." groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.NewPDF() ' A brand new empty document without any page.
     If status = GdPictureStatus.OK Then
         Dim ResFontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.NewPage(500, 500) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(ResFontName, 200, 250, "Hello Word") = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_HelloWord.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("Your new PDF document has been successfully created.", "Example: NewPDF")
                 Else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: NewPDF")
                 End If
             End If
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), "Example: NewPDF")
     End If
 End Using</code>
        <code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.NewPDF(); // A brand new empty document without any page.
     if (status == GdPictureStatus.OK)
     {
         string ResFontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.NewPage(500, 500) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(ResFontName, 200, 250, "Hello Word") == GdPictureStatus.OK))
             {
                 status = oGdPicturePDF.SaveToFile("test_HelloWord.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("Your new PDF document has been successfully created.", "Example: NewPDF");
                 else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: NewPDF");
             }
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), "Example: NewPDF");
     }
 }</code>
        <code title="Example3" description="How to reuse the created GdPicturePDF object." groupname="Group2" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         status = oGdPicturePDF.NewPage(500, 500)
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         status = oGdPicturePDF.SaveToFile("FirstPDF.pdf")
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         MessageBox.Show("The FirstPDF.pdf document with one page has been successfully saved.", "Example: NewPDF")
         status = oGdPicturePDF.CloseDocument()
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         status = oGdPicturePDF.NewPDF()
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         status = oGdPicturePDF.NewPage(500, 500)
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         status = oGdPicturePDF.SaveToFile("SecondPDF.pdf")
         If status &lt;&gt; GdPictureStatus.OK Then
             GoTo [end]
         End If
         MessageBox.Show("The SecondPDF.pdf document with one page has been successfully saved.", "Example: NewPDF")
 [end]:
         oGdPicturePDF.Dispose()</code>
        <code title="Example3" description="" groupname="Group2" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status != GdPictureStatus.OK) goto end;
 status = oGdPicturePDF.NewPage(500, 500);
 if (status != GdPictureStatus.OK) goto end;
 status = oGdPicturePDF.SaveToFile("FirstPDF.pdf");
 if (status != GdPictureStatus.OK) goto end;
 MessageBox.Show("The FirstPDF.pdf document with one page has been successfully saved.", "Example: NewPDF");
 status = oGdPicturePDF.CloseDocument();
 if (status != GdPictureStatus.OK) goto end;
 status = oGdPicturePDF.NewPDF();
 if (status != GdPictureStatus.OK) goto end;
 status = oGdPicturePDF.NewPage(500, 500);
 if (status != GdPictureStatus.OK) goto end;
 status = oGdPicturePDF.SaveToFile("SecondPDF.pdf");
 if (status != GdPictureStatus.OK) goto end;
 MessageBox.Show("The SecondPDF.pdf document with one page has been successfully saved.", "Example: NewPDF");
 end:
 oGdPicturePDF.Dispose();</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewPDF(System.Boolean)">
      <summary>Prepares a brand new empty common PDF document or PDF/A document within a GdPicturePDF object according to what parameter you have specified.
 You can create PDF/A-1b compliant document easily just setting the input parameter. PDF/A-1b (Level B conformance) is the minimum requirement for PDF/A compliance, thus it is the most popular standard for PDF/A compliance.
 <para>You will always need an object of the GdPicturePDF class to create your new common PDF or PDF/A document. Please note that a newly created GdPicturePDF
 object does not automatically create a new document. The created document also does not contain any pages. You are also able to reuse the created GdPicturePDF
 object for manipulation with another PDF document simply by calling this method again.</para></summary>
      <overloads>This method prepares a brand new empty PDF document within a GdPicturePDF object. You will always need an object of the GdPicturePDF class to create your new PDF document.</overloads>
      <param name="PDFA">Set this parameter to True/true if you want to create a new PDF/A-1b compliant document.
 <para>Set this parameter to False/false if you want to create a new common PDF document. This is the same as what the NewPDF() method does.</para></param>
      <remarks>The origin's location and the measurement unit for any newly created document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.#ctor">GdPicturePDF Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPDFAConformance" />
      <example>How to create a new single page PDF/A-1b compliant document with the "Hello Word" written in the middle of the first page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.NewPDF(True) ' A brand new empty document without any page.
     If status = GdPictureStatus.OK Then
         Dim ResFontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.NewPage(500, 500) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(ResFontName, 200, 250, "Hello Word") = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_HelloWord.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("Your new PDF document has been successfully created.", "Example: NewPDF")
                 Else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: NewPDF")
                 End If
             End If
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The NewPDF(true) method has failed with the status: " + status.ToString(), "Example: NewPDF")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.NewPDF(true); // A brand new empty document without any page.
     if (status == GdPictureStatus.OK)
     {
         string ResFontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.NewPage(500, 500) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(ResFontName, 200, 250, "Hello Word") == GdPictureStatus.OK))
             {
                 status = oGdPicturePDF.SaveToFile("test_HelloWord.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("Your new PDF document has been successfully created.", "Example: NewPDF");
                 else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: NewPDF");
             }
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The NewPDF(true) method has failed with the status: " + status.ToString(), "Example: NewPDF");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewPDF(GdPicture14.PdfConformance)">
      <summary>Prepares a brand new empty PDF document within a GdPicturePDF object. The PDF conformance level of this PDF document will be set according to the parameter specified by you.
 <para>PDF/A is an ISO-standardized version of the PDF specialized for the digital preservation of electronic documents. It is a subset of the PDF standard which
 excludes those PDF features that give rise to concerns about security and the ability to archive documents long term.</para><para>You will always need an object of the GdPicturePDF class to create your new common PDF or PDF/A document.
 Please note that a newly created GdPicturePDF object does not automatically create a new document. The created document also does not contain any pages. You are also able to reuse the created GdPicturePDF
 object for manipulation with another PDF document simply by calling this method again.</para></summary>
      <overloads>This method prepares a brand new empty PDF document within a GdPicturePDF object. You will always need an object of the GdPicturePDF class to create your new
 PDF document.</overloads>
      <param name="Conformance">A member of the PdfConformance enumeration. Specifies the required conformance to the PDF or PDF/A standard of your newly created PDF document.   
 <para>Setting this parameter to PdfConformance.PDF does the same as what the NewPDF() method does.</para><para>Setting this parameter to PdfConformance.PDF_A_1b does the same as what the NewPDF(true) method does.</para></param>
      <remarks>If you use the value of the PdfConformance.PDF, the library will create the PDF document conformed to the lowest PDF version (version 1.4 is the minimum) based on what the output PDF document will contain.
 <para>The origin's location and the measurement unit for any newly created document are reset to their default values: PdfOrigin.PdfOriginBottomLeft, PdfMeasurementUnit.PdfMeasurementUnitPoint.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.#ctor">GdPicturePDF Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPDFAConformance" />
      <example>How to create a new single page PDF/A-1a compliant document with the "Hello Word" written in the middle of the first page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.NewPDF(PdfConformance.PDF_A_1a) ' A brand new empty document without any page.
     If status = GdPictureStatus.OK Then
         Dim ResFontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.NewPage(500, 500) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(ResFontName, 200, 250, "Hello Word") = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_HelloWord.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("Your new PDF document has been successfully created.", "Example: NewPDF")
                 Else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: NewPDF")
                 End If
             End If
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The NewPDF(PdfConformance.PDF_A_1a) method has failed with the status: " + status.ToString(), "Example: NewPDF")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.NewPDF(PdfConformance.PDF_A_1a); // A brand new empty document without any page.
     if (status == GdPictureStatus.OK)
     {
         string ResFontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.NewPage(500, 500) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(ResFontName, 200, 250, "Hello Word") == GdPictureStatus.OK))
             {
                 status = oGdPicturePDF.SaveToFile("test_HelloWord.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("Your new PDF document has been successfully created.", "Example: NewPDF");
                 else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: NewPDF");
             }
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The NewPDF(PdfConformance.PDF_A_1a) method has failed with the status: " + status.ToString(), "Example: NewPDF");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.CreateFromText(GdPicture14.PdfConformance,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,System.String,System.Single,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Converts your text input, defined as a string, into a multipage (if required) PDF document.</summary>
      <param name="Conformance">A member of the PdfConformance enumeration. Specifies the required conformance to the PDF or PDF/A standard of your newly created PDF document.
 <para>If you use the value of the PdfConformance.PDF, the library will create the PDF document conformed to the lowest PDF version (version 1.4 is the minimum) based on what the output PDF document will contain.</para><para>Please note that the fonts are always embedded in a PDF/A compliant file regardless of what you specify in the Embedded parameter.</para></param>
      <param name="PageWidth">Sets the page width of your new PDF document in points.</param>
      <param name="PageHeight">Sets the page height of your new PDF document in points.</param>
      <param name="MarginLeft">Sets the width of the left margin on pages in points.</param>
      <param name="MarginTop">Sets the height of the top margin on pages in points.</param>
      <param name="MarginRight">Sets the width of the right margin on pages in points.</param>
      <param name="MarginBottom">Sets the height of the bottom margin on pages in points.</param>
      <param name="TextAlignment">A member of the TextAlignment enumeration. Specifies the horizontal alignment of the text within the bounding box.</param>
      <param name="Text">Contains the input text as a string. This text will be set as a contents of your new PDF document.</param>
      <param name="TextSize">Sets the text size in points.</param>
      <param name="FontName">Specifies the name of the font to write the input text in.</param>
      <param name="FontBold">Sets the font weight. Set this parameter to True/true if you want to use bold font, otherwise set it to False/false.</param>
      <param name="FontItalic">Sets the font style. Set this parameter to True/true if you want to use italic font, otherwise set it to False/false.</param>
      <param name="Embedded">Specifies the font embedding. Set this parameter to True/true if you want to embed the font into your newly created PDF document, otherwise set it to False/false.
 <para>Please note that embedding the font inside the PDF document always increases the document's size. But for a better portability of your PDF documents it is
 recommended to embed the fonts into the files. The fonts are always embedded in a PDF/A compliant file regardless of the Embedded parameter.</para><para>Also the font you specify needs to allow copying to be embedded into a PDF file. The fonts under copyright cannot be copied.</para></param>
      <param name="UseFontBbox">Specifies if the font's bounding box should be used to determine the height of the font. It is set to False/false by default. You can set it to True/true for better calculation of the line spacing.</param>
      <remarks>Please note that 1 point = 1/72 inch.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPDFAConformance" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to create a PDF file from the text input.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim myFile As New System.IO.StreamReader("MyTextFile.txt")
 Dim content As String = myFile.ReadToEnd()
 myFile.Close()
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.CreateFromText(PdfConformance.PDF_A_1b, 595, 842, 10, 10, 10, 10, TextAlignment.TextAlignmentNear, content, 12, "Arial", False, False, True, False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SaveToFile("PDFfromText.pdf", False)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("Your new PDF from text has been created successfully.", "Example: CreateFromText")
     Else
         MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: CreateFromText")
     End If
 Else
     MessageBox.Show("The CreateFromText() method has failed with the status: " + status.ToString(), "Example: CreateFromText")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 System.IO.StreamReader myFile = new System.IO.StreamReader("MyTextFile.txt");
 string content = myFile.ReadToEnd();
 myFile.Close();
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.CreateFromText(PdfConformance.PDF_A_1b, 595, 842, 10, 10, 10, 10, TextAlignment.TextAlignmentNear, content, 12, "Arial", false, false, true, false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SaveToFile("PDFfromText.pdf", false);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("Your new PDF from text has been created successfully.", "Example: CreateFromText");
     }
     else
     {
         MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), "Example: CreateFromText");
     }
 }
 else
 {
     MessageBox.Show("The CreateFromText() method has failed with the status: " + status.ToString(), "Example: CreateFromText");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.CloseDocument">
      <summary>Closes the current PDF document and releases any related resources from the memory.</summary>
      <remarks>Instead of calling this method in most cases just ensure that the object is properly disposed.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to determine the number of pages of your PDF document.
 <code title="VB" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
     If status = GdPictureStatus.OK Then
         Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This document contains " + pageCount.ToString() + " pages.", "Example: CloseDocument")
         End If
         status = oGdPicturePDF.CloseDocument()
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The CloseDocument() method has failed with the status: " + status.ToString(), "Example: CloseDocument")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: CloseDocument")
     End If
 End Using</code><code title="C#" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
     if (status == GdPictureStatus.OK)
     {
         int pageCount = oGdPicturePDF.GetPageCount();
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This document contains " + pageCount.ToString() + " pages.", "Example: CloseDocument");
         status = oGdPicturePDF.CloseDocument();
         if (status != GdPictureStatus.OK)
             MessageBox.Show("The CloseDocument() method has failed with the status: " + status.ToString(), "Example: CloseDocument");
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: CloseDocument");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)">
      <summary>Creates a new action of the type Launch. A launch action launches an application or opens or prints a document.</summary>
      <param name="FileName">The file name of the application to be launched or the document to be opened or printed, in standard Windows pathname format.</param>
      <param name="DefaultDirectory">Specifies the default directory (related to the FileName and the Operation parameters) in standard DOS syntax.
       It is a Windows-specific parameter and it is optional, so if you are not sure, please use an empty string.</param>
      <param name="Parameters">A parameter string to be passed to the application designated by the FileName parameter. It is a Windows-specific parameter and it is optional, so if you are not sure, please use an empty string.</param>
      <param name="Operation">A member of the PdfActionLaunchOperation enumeration. It is a Windows-specific parameter and it is optional, so if you are not sure, please use the value of PdfActionLaunchOperation.ActionLaunchOperationUndefined.</param>
      <param name="NewWindow">Specifies whether to open the related document (see the FileName parameter) in a new window. If the value is set to False/false, the specified document replaces the current document in the same window. This value is ignored if the specified document is not a PDF document.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Also be careful about the PDF/A conformance of your PDF document. Executable file launches are forbidden in the PDF/A compliant documents.</para></remarks>
      <returns>The unique action ID of the newly created action of the type Launch. Please always use the GetStat() method to determine if this method has been successful.
    <para>You can subsequently apply this ID when creating actions using these methods: SetViewerOpenAction(), SetBookMarkAction(), SetAnnotationAction() and SetFormFieldAction().</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionLaunchDestination(System.Int32,System.String@,System.String@,System.String@,GdPicture14.PdfActionLaunchOperation@,System.Boolean@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <example>How to create a form field of the type button with the associated Launch action. Clicking this button in the created PDF document results in the opening of the Notepad.exe application.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim failedMethod As String = "NewPDF()"
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     failedMethod = "SetMeasurementUnit() or SetOrigin()"
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             failedMethod = "NewPage() or SelectPage()"
             If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) Then
                 failedMethod = "AddStandardFont()"
                 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     failedMethod = "AddPushButtonFormField()"
                     Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open notepad.exe", fontResName, 6, 255, 0, 0)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         failedMethod = "NewActionLaunch()"
                         Dim actionID As Integer = oGdPicturePDF.NewActionLaunch("notepad.exe", "", "", PdfActionLaunchOperation.ActionLaunchOperationUndefined, True)
                         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                             failedMethod = "SetFormFieldAction() or SaveToFile()"
                             If (oGdPicturePDF.SetFormFieldAction(fieldID, actionID) = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SaveToFile("button_action.pdf") = GdPictureStatus.OK) Then
                                 failedMethod = ""
                                 MessageBox.Show("The PDF document containing the button associated with the Launch action has been saved successfully.", "Example: NewActionLaunch")
                             End If
                         End If
                     End If
                 End If
             End If
         End If
     End If
 End If
 If failedMethod &lt;&gt; "" Then
     MessageBox.Show("The " + failedMethod + " method has failed. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionLaunch")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string failedMethod = "NewPDF()";
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     failedMethod = "SetMeasurementUnit() or SetOrigin()";
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             failedMethod = "NewPage() or SelectPage()";
             if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK))
             {
                 failedMethod = "AddStandardFont()";
                 string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     failedMethod = "AddPushButtonFormField()";
                     int fieldID = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open notepad.exe", fontResName, 6, 255, 0, 0);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         failedMethod = "NewActionLaunch()";
                         int actionID = oGdPicturePDF.NewActionLaunch("notepad.exe", "", "", PdfActionLaunchOperation.ActionLaunchOperationUndefined, true);
                         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                         {
                             failedMethod = "SetFormFieldAction() or SaveToFile()";
                             if ((oGdPicturePDF.SetFormFieldAction(fieldID, actionID) == GdPictureStatus.OK) &amp;&amp;
                                 (oGdPicturePDF.SaveToFile("button_action.pdf") == GdPictureStatus.OK))
                             {
                                 failedMethod = "";
                                 MessageBox.Show("The PDF document containing the button associated with the Launch action has been saved successfully.", "Example: NewActionLaunch");
                             }
                         }
                     }
                 }
             }
         }
     }
 }
 if (failedMethod != "")
     MessageBox.Show("The " + failedMethod + " method has failed. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionLaunch");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)">
      <summary>Creates a new action of the type GoTo. A go-to action changes the view to a specified destination (page, location, and magnification factor) in the currently loaded PDF document.</summary>
      <param name="DestinationType">A member of the PdfDestinationType enumeration. Sets up a particular view of a destination page specified by the Page parameter.</param>
      <param name="Page">The destination page number in the current document. It must be a value between 0 and GetPageCount()-1.</param>
      <param name="Left">The left coordinate of the document window's position according to the specified DestinationType parameter. The value of this coordinate is
           expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Bottom">The bottom coordinate of the document window's position according to the specified DestinationType parameter. The value of this coordinate is
           expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Right">The right coordinate of the document window's position according to the specified DestinationType parameter. The value of this coordinate is
           expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Top">The top coordinate of the document window's position according to the specified DestinationType parameter. The value of this coordinate is
           expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Zoom">The zoom factor to use when displaying the destination page according to the DestinationType configuration. Please use the value of 1 to represent the 100% zoom,
      2 means 200%, 0,5 means 50%, etc. The value of 0 means that the current zoom value should remain unchanged.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
      <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>All values of the coordinates are expressed in the current units defined by the SetMeasurementUnit() method according to the current coordinate space defined by the SetOrigin() method.</para></remarks>
      <returns>The unique action ID of the newly created action of the type GoTo. Please always use the GetStat() method to determine if this method has been successful.
          <para>You can subsequently apply this ID when creating actions using these methods: SetViewerOpenAction(), SetBookMarkAction(), SetAnnotationAction() and SetFormFieldAction().</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionPageDestination(System.Int32,GdPicture14.PdfDestinationType@,System.Int32@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <example>
        <code title="Example1" description="How to create and set the OpenAction action of your PDF document to open it at the 10th page, with a zoom level of 300% and default offset set to 1 centimeter from the left and 5 centimeters from the top." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: NewActionGoTo"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("testPDF.pdf", False)
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [Error]
             End If
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [Error]
             End If
             Dim actionID As Integer = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, 10, 1, 0, 0, 5, 3)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SetViewerOpenAction(actionID)
                 If status = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("open_action.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The PDF document with the specified OpenAction has been saved successfully.", caption)
                     Else
                         MessageBox.Show("The file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The SetViewerOpenAction() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewActionGoTo() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The file can't be loaded.", caption)
         End If
 [Error]:
         oGdPicturePDF.Dispose()</code>
        <code title="Example2" description="How to create and associate a GoTo action with a bookmark. The example shows you the creation of the 10 pages PDF document with bookmarks, where each bookmark locates a specific page." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: NewActionGoTo"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [Error]
             End If
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [Error]
             End If
             Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 Dim failure As Boolean = True
                 Dim i As Integer = 0
                 Do
                     i += 1
                     If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(12) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontResName, 1, 1, "This is the page " + i.ToString()) = GdPictureStatus.OK) Then
                         Dim actionID As Integer = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, i, 0, 0, 0, 0, 1)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             Dim bookMarkID As Integer = oGdPicturePDF.NewBookMark(0, "Move to the page " + i.ToString())
                             status = oGdPicturePDF.GetStat()
                             If status = GdPictureStatus.OK Then
                                 status = oGdPicturePDF.SetBookMarkAction(bookMarkID, actionID)
                                 failure = (status &lt;&gt; GdPictureStatus.OK)
                             End If
                         End If
                     End If
                     If failure Then
                         MessageBox.Show("The error occurs when creating a page nr." + i.ToString() + " or an action or a bookmark on this page. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                     End If
                 Loop While Not failure AndAlso i &lt; 10
                 If Not failure AndAlso (oGdPicturePDF.SaveToFile("bookmarks_actions.pdf") = GdPictureStatus.OK) Then
                     MessageBox.Show("The new file has been saved successfully.", caption)
                 Else
                     MessageBox.Show("The new file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The new file can't be created.", caption)
         End If
 [Error]:
         oGdPicturePDF.Dispose()</code>
        <code title="Example3" description="" groupname="Group1" lang="C#">
 string caption = "Example: NewActionGoTo";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("testPDF.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     int actionID = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, 10, 1, 0, 0, 5, 3);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SetViewerOpenAction(actionID);
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("open_action.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF document with the specified OpenAction has been saved successfully.", caption);
             }
             else
             {
                 MessageBox.Show("The file can't be saved.", caption);
             }
         }
         else
         {
             MessageBox.Show("The SetViewerOpenAction() method has failed with the status: " + status.ToString(), caption);
         }
  
     }
     else
     {
         MessageBox.Show("The NewActionGoTo() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code>
        <code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: NewActionGoTo";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         bool failure = true;
         int i = 0;
         do
         {
             i++;
             if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(12) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontResName, 1, 1, "This is the page " + i.ToString()) == GdPictureStatus.OK))
             {
                 int actionID = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, i, 0, 0, 0, 0, 1);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     int bookMarkID = oGdPicturePDF.NewBookMark(0, "Move to the page " + i.ToString());
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         status = oGdPicturePDF.SetBookMarkAction(bookMarkID, actionID);
                         failure = (status != GdPictureStatus.OK);
                     }
                 }
             }
             if (failure)
             {
                 MessageBox.Show("The error occurs when creating a page nr." + i.ToString() + " or an action or a bookmark on this page. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         } while (!failure &amp;&amp; i &lt; 10);
         if (!failure &amp;&amp; (oGdPicturePDF.SaveToFile("bookmarks_actions.pdf") == GdPictureStatus.OK))
         {
             MessageBox.Show("The new file has been saved successfully.", caption);
         }
         else
         {
             MessageBox.Show("The new file can't be saved.", caption);
         }
     }
     else
     {
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The new file can't be created.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)">
      <summary>Creates a new action of the type GoToR. A go-to remote action jumps to a destination in another PDF file instead of the current file, as it is for an ordinary go-to action.
       In other words, a GoToR action changes the view to a specified destination (page, location, and magnification factor) in a specified file.</summary>
      <param name="DestinationType">A member of the PdfDestinationType enumeration. Sets up a particular view of a destination to jump specified by the this action.</param>
      <param name="FilePath">The relative path of the file in which the destination is located.</param>
      <param name="NewWindow">Specifies whether to open the destination document in a new window. If the value is set to False/false, the destination document replaces the current document in the same window.</param>
      <param name="Page">The destination page number located in the File parameter.</param>
      <param name="Left">The left coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is expressed in
      the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Bottom">The bottom coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
      expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Right">The right coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is expressed
      in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Top">The top coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is expressed
      in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Zoom">The zoom factor to use when displaying the destination page according to the DestinationType configuration. Please use the value of 1 to represent the 100% zoom,
   2 means 200%, 0,5 means 50%, etc. The value of 0 means that the current zoom value should remain unchanged.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>All values of the coordinates are expressed in the current units defined by the SetMeasurementUnit() method according to the current coordinate space defined by the SetOrigin() method.</para></remarks>
      <returns>The unique action ID of the newly created action of the type GoToR. Please always use the GetStat() method to determine if this method has been successful.
     <para>You can subsequently apply this ID when creating actions using these methods: SetViewerOpenAction(), SetBookMarkAction(), SetAnnotationAction() and SetFormFieldAction().</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionRemotePageDestination(System.Int32,GdPicture14.PdfDestinationType@,System.String@,System.Boolean@,System.Int32@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <example>How to create a link associated with the GoToR action. The example creates two PDF documents which are linked together through the links associated with the GoToR action.
 <code title="Example2" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: NewActionGoToR"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim failure As Boolean = True
 Dim textSize As Single = 12, textWidth As Single = 0, textHeight As Single = 0
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     ' the creation of the pdf1.pdf
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetTextSize(textSize) = GdPictureStatus.OK) Then
             Dim text As String = "Navigate to pdf2.pdf"
             textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 textHeight = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
                 status = oGdPicturePDF.GetStat()
             End If
             If (status = GdPictureStatus.OK) AndAlso
                 (oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text) = GdPictureStatus.OK) Then
                 Dim linkIdx As Integer = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     Dim actionID As Integer = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf2.pdf", False, 1, 0, 0, 0, 0, 1)
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         If (oGdPicturePDF.SetAnnotationAction(linkIdx, actionID) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.SaveToFile("pdf1.pdf") = GdPictureStatus.OK) AndAlso (oGdPicturePDF.CloseDocument() = GdPictureStatus.OK) Then
                             MessageBox.Show("The pdf1.pdf has been successfully created with the link that guides to the pdf2.pdf.", caption)
                             failure = False
                         End If
                     End If
                 End If
             End If
         End If
     End If
 End If
 If failure Then
     MessageBox.Show("The example HAS NOT been successfully followed." + vbCrLf + "The last known error status is " + oGdPicturePDF.GetStat().ToString(), caption)
 Else
     failure = True
     status = oGdPicturePDF.NewPDF()
     If status = GdPictureStatus.OK Then
         ' the creation of the pdf2.pdf
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             Goto [Error]
         End If
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             Goto [Error]
         End If
         Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(textSize) = GdPictureStatus.OK) Then
                 Dim text As String = "Navigate to pdf1.pdf"
                 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     textHeight = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
                     status = oGdPicturePDF.GetStat()
                 End If
                 If (status = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text) = GdPictureStatus.OK) Then
                     Dim linkIdx As Integer = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         Dim actionID As Integer = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf1.pdf", False, 1, 0, 0, 0, 0, 1)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             If (oGdPicturePDF.SetAnnotationAction(linkIdx, actionID) = GdPictureStatus.OK) AndAlso
                                (oGdPicturePDF.SaveToFile("pdf2.pdf") = GdPictureStatus.OK) AndAlso (oGdPicturePDF.CloseDocument() = GdPictureStatus.OK) Then
                                 MessageBox.Show("The pdf2.pdf has been successfully created with the link that guides to the pdf1.pdf.", caption)
                                 failure = False
                             End If
                         End If
                     End If
                 End If
             End If
         End If
     End If
     If failure Then
         MessageBox.Show("The example HAS NOT been successfully followed." + vbCrLf + "The last known error status is " + oGdPicturePDF.GetStat(), caption)
     Else
         MessageBox.Show("The example HAS been successfully followed." + vbCrLf + "Both newly created PDF documents are linked together.", caption)
     End If
 End If
 [Error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: NewActionGoToR";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 bool failure = true;
 float textSize = 12, textWidth = 0, textHeight = 0;
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     // the creation of the pdf1.pdf
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(textSize) == GdPictureStatus.OK))
         {
             string text = "Navigate to pdf2.pdf";
             textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 textHeight = oGdPicturePDF.GetTextHeight(fontResName, textSize, true);
                 status = oGdPicturePDF.GetStat();
             }
             if ((status == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text) == GdPictureStatus.OK))
             {
                 int linkIdx = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, true, 255, 0, 0);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     int actionID = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf2.pdf", false, 1, 0, 0, 0, 0, 1);
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         if ((oGdPicturePDF.SetAnnotationAction(linkIdx, actionID) == GdPictureStatus.OK) &amp;&amp;
                             (oGdPicturePDF.SaveToFile("pdf1.pdf") == GdPictureStatus.OK) &amp;&amp; (oGdPicturePDF.CloseDocument() == GdPictureStatus.OK))
                         {
                             MessageBox.Show("The pdf1.pdf has been successfully created with the link that guides to the pdf2.pdf.", caption);
                             failure = false;
                         }
                     }
                 }
             }
         }
     }
 }
 if (failure)
     MessageBox.Show("The example HAS NOT been successfully followed.\nThe last known error status is " + oGdPicturePDF.GetStat().ToString(), caption);
 else
 {
     failure = true;
     status = oGdPicturePDF.NewPDF();
     if (status == GdPictureStatus.OK)
     {
         // the creation of the pdf2.pdf
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
         string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(textSize) == GdPictureStatus.OK))
             {
                 string text = "Navigate to pdf1.pdf";
                 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     textHeight = oGdPicturePDF.GetTextHeight(fontResName, textSize, true);
                     status = oGdPicturePDF.GetStat();
                 }
                 if ((status == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text) == GdPictureStatus.OK))
                 {
                     int linkIdx = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, true, 255, 0, 0);
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         int actionID = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf1.pdf", false, 1, 0, 0, 0, 0, 1);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                         {
                             if ((oGdPicturePDF.SetAnnotationAction(linkIdx, actionID) == GdPictureStatus.OK) &amp;&amp;
                                 (oGdPicturePDF.SaveToFile("pdf2.pdf") == GdPictureStatus.OK) &amp;&amp; (oGdPicturePDF.CloseDocument() == GdPictureStatus.OK))
                             {
                                 MessageBox.Show("The pdf2.pdf has been successfully created with the link that guides to the pdf1.pdf.", caption);
                                 failure = false;
                             }
                         }
                     }
                 }
             }
         }
     }
     if (failure)
         MessageBox.Show("The example HAS NOT been successfully followed.\nThe last known error status is " + oGdPicturePDF.GetStat(), caption);
     else
         MessageBox.Show("The example HAS been successfully followed.\nBoth newly created PDF documents are linked together.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)">
      <summary>Creates a new action of the type JavaScript. A JavaScript action (introduced in PDF 1.3) causes a script to be compiled and executed
        by the JavaScript interpreter. JavaScript implements objects, methods, and properties that enable you to manipulate PDF files, modify the appearance of PDF
        files, etc. You can tie JavaScript code to a specific PDF document, a page or a field, and much more. You can read more about the contents and effects of
        JavaScript scripts for example in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf">Adobe JavaScript for Acrobat API Reference</a>.</summary>
      <param name="JavaScript">Text string containing a JavaScript script to be executed when the action is triggered.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Also be careful about the PDF/A conformance of your PDF document. JavaScript actions are forbidden in the PDF/A compliant documents.</para></remarks>
      <returns>The unique action ID of the newly created action of the type JavaScript. Please always use the GetStat() method to determine if this method has been successful.
    <para>You can subsequently apply this ID when creating actions using these methods: SetViewerOpenAction(), SetBookMarkAction(), SetAnnotationAction() and SetFormFieldAction().</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionJavaScript(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <example>How to create a form field of the type button with the associated JavaScript action. Clicking this button in the created PDF document results in running the script. The alert window displays the string Hello! .
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim failedMethod As String = "NewPDF()"
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     failedMethod = "NewPage() or SelectPage()"
     If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
         (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) Then
         failedMethod = "AddStandardFont()"
         Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             failedMethod = "AddPushButtonFormField()"
             Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Hello!", fontResName, 6, 255, 0, 0)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 failedMethod = "NewActionJavaScript()"
                 Dim javaScript As String = "app.alert(""Hello!"");"
                 Dim actionID As Integer = oGdPicturePDF.NewActionJavaScript(javaScript)
                 If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                     failedMethod = "SetFormFieldAction() or SaveToFile()"
                     If (oGdPicturePDF.SetFormFieldAction(fieldID, actionID) = GdPictureStatus.OK) AndAlso
                         (oGdPicturePDF.SaveToFile("button_action_javascript.pdf") = GdPictureStatus.OK) Then
                         failedMethod = ""
                         MessageBox.Show("The PDF document containing the button associated with the JavaScript action has been saved successfully.", "Example: NewActionJavaScript")
                     End If
                 End If
             End If
         End If
     End If
 End If
 If failedMethod &lt;&gt; "" Then
     MessageBox.Show("The " + failedMethod + " method has failed. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionJavaScript")
 End If
 [Error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string failedMethod = "NewPDF()";
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     failedMethod = "NewPage() or SelectPage()";
     if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK))
     {                    
         failedMethod = "AddStandardFont()";
         string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             failedMethod = "AddPushButtonFormField()";
             int fieldID = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Hello!", fontResName, 6, 255, 0, 0);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 failedMethod = "NewActionJavaScript()";
                 string javaScript = "app.alert(\"Hello!\");";
                 int actionID = oGdPicturePDF.NewActionJavaScript(javaScript);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     failedMethod = "SetFormFieldAction() or SaveToFile()";
                     if ((oGdPicturePDF.SetFormFieldAction(fieldID, actionID) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.SaveToFile("button_action_javascript.pdf") == GdPictureStatus.OK))
                     {
                         failedMethod = "";
                         MessageBox.Show("The PDF document containing the button associated with the JavaScript action has been saved successfully.", "Example: NewActionJavaScript");
                     }
                  }
             }
         }
     }
 }
 if (failedMethod != "")
     MessageBox.Show("The " + failedMethod + " method has failed. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionJavaScript");
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)">
      <summary>Creates a new action of the type URI. A URI action causes a URI to be resolved. A uniform resource identifier (URI) is a string that identifies (resolves to) a resource on the Internet - typically
          a file that is the destination of a hypertext link. URIs are described in <a href="http://www.rfc-base.org/rfc-2396.html">Internet RFC 2396</a>.</summary>
      <param name="URI">The uniform resource identifier to resolve, encoded in 7-bit ASCII. For example: http://www.gdpicture.com.</param>
      <param name="IsMap">A flag specifying whether to track the mouse position when the URI is resolved. Default value is False/false.
        <para>This entry applies only to actions triggered by the user's clicking an annotation; it is ignored for actions associated with bookmarks or with a document's OpenAction entry.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Also be careful about the PDF/A conformance of your PDF document. External content references (hypertext links) are forbidden in the PDF/A compliant documents.</para></remarks>
      <returns>The unique action ID of the newly created action of the type URI. Please always use the GetStat() method to determine if this method has been successful.
    <para>You can subsequently apply this ID when creating actions using these methods: SetViewerOpenAction(), SetBookMarkAction(), SetAnnotationAction() and SetFormFieldAction().</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionURI(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <example>
        <code title="Example1" description="How to create a form field of the type button with the associated URI action. Clicking this button in the created PDF document results in the opening of the specified link in your internet explorer." groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim failedMethod As String = "NewPDF()"
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     failedMethod = "NewPage() or SelectPage()"
     If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) Then
         failedMethod = "AddStandardFont()"
         Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             failedMethod = "AddPushButtonFormField()"
             Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open http://www.gdpicture.com", fontResName, 6, 255, 0, 0)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 failedMethod = "NewActionURI()"
                 Dim actionID As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
                 If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                     failedMethod = "SetFormFieldAction() or SaveToFile()"
                     If (oGdPicturePDF.SetFormFieldAction(fieldID, actionID) = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SaveToFile("button_action.pdf") = GdPictureStatus.OK) Then
                         failedMethod = ""
                         MessageBox.Show("The PDF document containing the button associated with the URI action has been saved successfully.", "Example: NewActionURI")
                     End If
                 End If
             End If
         End If
     End If
 End If
 If failedMethod &lt;&gt; "" Then
     MessageBox.Show("The " + failedMethod + " method has failed. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionURI")
 End If
 [Error]:
 oGdPicturePDF.Dispose()</code>
        <code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string failedMethod = "NewPDF()";
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     failedMethod = "NewPage() or SelectPage()";
     if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK))
     {                    
         failedMethod = "AddStandardFont()";
         string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             failedMethod = "AddPushButtonFormField()";
             int fieldID = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open http://www.gdpicture.com", fontResName, 6, 255, 0, 0);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 failedMethod = "NewActionURI()";
                 int actionID = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", false);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     failedMethod = "SetFormFieldAction() or SaveToFile()";
                     if ((oGdPicturePDF.SetFormFieldAction(fieldID, actionID) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.SaveToFile("button_action.pdf") == GdPictureStatus.OK))
                     {
                         failedMethod = "";
                         MessageBox.Show("The PDF document containing the button associated with the URI action has been saved successfully.", "Example: NewActionURI");
                     }
                  }
             }
         }
     }
 }
 if (failedMethod != "")
     MessageBox.Show("The " + failedMethod + " method has failed. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionURI");
 error:
 oGdPicturePDF.Dispose();</code>
        <code title="Example3" description="This example show you how to create a URI action associated with a bookmark." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: NewActionURI"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) Then
     Dim rootBookmark As Integer = oGdPicturePDF.NewBookMark(0, "Links Navigation")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim bookMarkID1 As Integer = oGdPicturePDF.NewBookMark(rootBookmark, "Visit GdPicture website!")
         status = oGdPicturePDF.GetStat()
         Dim bookMarkID2 As Integer = 0
         If status = GdPictureStatus.OK Then
             bookMarkID2 = oGdPicturePDF.NewBookMark(rootBookmark, "Read GdPicture.NET documentation online!")
             status = oGdPicturePDF.GetStat()
         End If
         If status = GdPictureStatus.OK Then
             Dim actionID1 As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The NewActionURI() method has failed with the status: " + status.ToString(), caption)
             End If
             Dim actionID2 As Integer = -1
             If status = GdPictureStatus.OK Then
                 actionID2 = oGdPicturePDF.NewActionURI("http://www.guides.gdpicture.com", False)
                 status = oGdPicturePDF.GetStat()
                 If status &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("The NewActionURI() method has failed with the status: " + status.ToString(), caption)
                 End If
             End If
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SetBookMarkAction(bookMarkID1, actionID1)
                 If status = GdPictureStatus.OK Then
                     status = oGdPicturePDF.SetBookMarkAction(bookMarkID2, actionID2)
                     If status = GdPictureStatus.OK Then
                         status = oGdPicturePDF.SaveToFile("actions_NewActionURI.pdf")
                         If status = GdPictureStatus.OK Then
                             MessageBox.Show("The new file has been saved successfully.", caption)
                         Else
                             MessageBox.Show("The new file can't be saved. Status: " + status.ToString(), caption)
                         End If
                     End If
                 End If
             End If
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example has NOT been followed succesfully.", caption)
     End If
 Else
     MessageBox.Show("The new file can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code>
        <code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: NewActionURI";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK))
 {
     int rootBookmark = oGdPicturePDF.NewBookMark(0, "Links Navigation");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int bookMarkID1 = oGdPicturePDF.NewBookMark(rootBookmark, "Visit GdPicture website!");
         status = oGdPicturePDF.GetStat();
         int bookMarkID2 = 0;
         if (status == GdPictureStatus.OK)
         {
             bookMarkID2 = oGdPicturePDF.NewBookMark(rootBookmark, "Read GdPicture.NET documentation online!");
             status = oGdPicturePDF.GetStat();
         }
         if (status == GdPictureStatus.OK)
         {
             int actionID1 = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", false);
             status = oGdPicturePDF.GetStat();
             if (status != GdPictureStatus.OK)
                 MessageBox.Show("The NewActionURI() method has failed with the status: " + status.ToString(), caption);
             int actionID2 = -1;
             if (status == GdPictureStatus.OK)
             {
                 actionID2 = oGdPicturePDF.NewActionURI("http://www.guides.gdpicture.com", false);
                 status = oGdPicturePDF.GetStat();
                 if (status != GdPictureStatus.OK)
                     MessageBox.Show("The NewActionURI() method has failed with the status: " + status.ToString(), caption);
             }
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SetBookMarkAction(bookMarkID1, actionID1);
                 if (status == GdPictureStatus.OK)
                 {
                     status = oGdPicturePDF.SetBookMarkAction(bookMarkID2, actionID2);
                     if (status == GdPictureStatus.OK)
                     {
                         status = oGdPicturePDF.SaveToFile("actions_NewActionURI.pdf");
                         if (status == GdPictureStatus.OK)
                             MessageBox.Show("The new file has been saved successfully.", caption);
                         else
                             MessageBox.Show("The new file can't be saved. Status: " + status.ToString(), caption);
                     }
                 }
             }
         }
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example has NOT been followed succesfully.", caption);
 }
 else
 {
     MessageBox.Show("The new file can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)">
      <summary>Creates a new action of the type Named. A named action is a simple action defined by its name that PDF viewer applications are expected to support.
    See the PdfActionNamed enumeration for the predefined named actions.</summary>
      <param name="Name">A member of the PdfActionNamed enumeration. Sets the destination of the action specified by its name.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The unique action ID of the newly created action of the type Named. Please always use the GetStat() method to determine if this method has been successful.
     <para>You can subsequently apply this ID when creating actions using these methods: SetViewerOpenAction(), SetBookMarkAction(), SetAnnotationAction() and SetFormFieldAction().</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionPageDestination(System.Int32,GdPicture14.PdfDestinationType@,System.Int32@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <example>How to create a PDF document of 5 pages with 4 links on each page, while these links are associated with the predefined named actions.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim failure As Boolean = True
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim actionFirstPageID As Integer = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedFirstPage)
         status = oGdPicturePDF.GetStat()
         Dim actionPrevPageID As Integer = -1
         If status = GdPictureStatus.OK Then
             actionPrevPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedPrevPage)
             status = oGdPicturePDF.GetStat()
         End If
         Dim actionNextPageID As Integer = -1
         If status = GdPictureStatus.OK Then
             actionNextPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedNextPage)
             status = oGdPicturePDF.GetStat()
         End If
         Dim actionLastPageID As Integer = -1
         If status = GdPictureStatus.OK Then
             actionLastPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedLastPage)
             status = oGdPicturePDF.GetStat()
         End If
         If status = GdPictureStatus.OK Then
             Dim i As Integer = 0, annotID As Integer = -1
             Do
                 i += 1
                 failure = True
                 If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(12) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResName, 1, 0.5F, "This is the page " + i.ToString()) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontResName, 1, 1, 4, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "First page") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontResName, 4, 1, 7, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "Prev. page") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontResName, 7, 1, 10, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "Next page") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontResName, 10, 1, 13, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "Last page") = GdPictureStatus.OK) Then
                     annotID = oGdPicturePDF.AddLinkAnnotation(1, 1, 3, 1, True, Color.Red)
                     status = oGdPicturePDF.GetStat()
                     If (status = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SetAnnotationAction(annotID, actionFirstPageID) = GdPictureStatus.OK) Then
                         annotID = oGdPicturePDF.AddLinkAnnotation(4, 1, 3, 1, True, Color.Red)
                         status = oGdPicturePDF.GetStat()
                         If (status = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SetAnnotationAction(annotID, actionPrevPageID) = GdPictureStatus.OK) Then
                             annotID = oGdPicturePDF.AddLinkAnnotation(7, 1, 3, 1, True, Color.Red)
                             status = oGdPicturePDF.GetStat()
                             If (status = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SetAnnotationAction(annotID, actionNextPageID) = GdPictureStatus.OK) Then
                                 annotID = oGdPicturePDF.AddLinkAnnotation(10, 1, 3, 1, True, Color.Red)
                                 status = oGdPicturePDF.GetStat()
                                 If status = GdPictureStatus.OK Then
                                     status = oGdPicturePDF.SetAnnotationAction(annotID, actionLastPageID)
                                     failure = (status &lt;&gt; GdPictureStatus.OK)
                                 End If
                             End If
                         End If
                     End If
                 End If
             Loop While (Not failure) AndAlso (i &lt; 5)
             If Not failure Then
                 failure = (oGdPicturePDF.SaveToFile("NamedActions.pdf") &lt;&gt; GdPictureStatus.OK)
             End If
         End If
     End If
 End If
 If failure Then
     MessageBox.Show("The example HAS NOT been followed succesfully. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionNamed")
 Else
     MessageBox.Show("The example HAS been followed succesfully." &amp; vbCrLf &amp; "The PDF document with the named actions has been created.", "Example: NewActionNamed")
 End If
 [Error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 bool failure = true;
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int actionFirstPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedFirstPage);
         status = oGdPicturePDF.GetStat();
         int actionPrevPageID = -1;
         if (status == GdPictureStatus.OK)
         {
             actionPrevPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedPrevPage);
             status = oGdPicturePDF.GetStat();
         }
         int actionNextPageID = -1;
         if (status == GdPictureStatus.OK)
         {
             actionNextPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedNextPage);
             status = oGdPicturePDF.GetStat();
         }
         int actionLastPageID = -1;
         if (status == GdPictureStatus.OK)
         {
             actionLastPageID = oGdPicturePDF.NewActionNamed(PdfActionNamed.ActionNamedLastPage);
             status = oGdPicturePDF.GetStat();
         }
         if (status == GdPictureStatus.OK)
         {
             int i = 0, annotID = -1;
             do
             {
                 i++; failure = true;
                 if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetTextSize(12) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawText(fontResName, 1, 0.5f, "This is the page " + i.ToString()) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawTextBox(fontResName, 1, 1, 4, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "First page") == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawTextBox(fontResName, 4, 1, 7, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "Prev. page") == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawTextBox(fontResName, 7, 1, 10, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "Next page") == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawTextBox(fontResName, 10, 1, 13, 2, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "Last page") == GdPictureStatus.OK))
                 {
                     annotID = oGdPicturePDF.AddLinkAnnotation(1, 1, 3, 1, true, Color.Red);
                     status = oGdPicturePDF.GetStat();
                     if ((status == GdPictureStatus.OK) &amp;&amp; (oGdPicturePDF.SetAnnotationAction(annotID, actionFirstPageID) == GdPictureStatus.OK))
                     {
                         annotID = oGdPicturePDF.AddLinkAnnotation(4, 1, 3, 1, true, Color.Red);
                         status = oGdPicturePDF.GetStat();
                         if ((status == GdPictureStatus.OK) &amp;&amp; (oGdPicturePDF.SetAnnotationAction(annotID, actionPrevPageID) == GdPictureStatus.OK))
                         {
                             annotID = oGdPicturePDF.AddLinkAnnotation(7, 1, 3, 1, true, Color.Red);
                             status = oGdPicturePDF.GetStat();
                             if ((status == GdPictureStatus.OK) &amp;&amp; (oGdPicturePDF.SetAnnotationAction(annotID, actionNextPageID) == GdPictureStatus.OK))
                             {
                                 annotID = oGdPicturePDF.AddLinkAnnotation(10, 1, 3, 1, true, Color.Red);
                                 status = oGdPicturePDF.GetStat();
                                 if (status == GdPictureStatus.OK)
                                 {
                                     status = oGdPicturePDF.SetAnnotationAction(annotID, actionLastPageID);
                                     failure = (status != GdPictureStatus.OK);
                                 }
                             }
                         }
                     }
                 }
             } while ((!failure) &amp;&amp; (i &lt; 5));
             if (!failure)
                 failure = (oGdPicturePDF.SaveToFile("NamedActions.pdf") != GdPictureStatus.OK);
         }
     }
 }
 if (failure)
     MessageBox.Show("The example HAS NOT been followed succesfully. The presumed status: " + oGdPicturePDF.GetStat().ToString(), "Example: NewActionNamed");
 else
     MessageBox.Show("The example HAS been followed succesfully.\nThe PDF document with the named actions has been created.", "Example: NewActionNamed");
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetViewerOpenAction(System.Int32)">
      <summary>Sets the specified action in the OpenAction entry in the PDF document's catalog. This property defines a destination to be displayed or an action to be
   carried out when the document is opened. If this entry is absent, the document should be opened to the top of the first page at the default magnification factor.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. You are able to obtain this identifier when creating an action, e.g. using the NewActionGoTo() method.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerOpenAction(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to set the OpenAction action of a PDF to open it at the 10th page, with a zoom level of 300% and a default offset set to 1 centimeter from the left and 5 centimeters from the top.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetViewerOpenAction"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("testPDF.pdf", False)
 If status = GdPictureStatus.OK Then
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         Goto [Error]
     End If
     Dim actionID As Integer = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, 10, 1, 0, 0, 5, 3)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SetViewerOpenAction(actionID)
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("open_action.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF document with the specified OpenAction has been saved successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved.", caption)
             End If
         Else
             MessageBox.Show("The SetViewerOpenAction() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewActionGoTo() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 [Error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetViewerOpenAction";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("testPDF.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     int actionID = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, 10, 1, 0, 0, 5, 3);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SetViewerOpenAction(actionID);
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("open_action.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF document with the specified OpenAction has been saved successfully.", caption);
             }
             else
             {
                 MessageBox.Show("The file can't be saved.", caption);
             }
         }
         else
         {
             MessageBox.Show("The SetViewerOpenAction() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The NewActionGoTo() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID">
      <summary>Gets the action ID of the action defined in the OpenAction entry in the PDF document's catalog. If this action is set, it defines a destination
     to be displayed or an action to be carried out when the document is opened. If it is absent, the document should be opened to the top of the first page at the default magnification factor.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the OpenAction entry is not
 available in the PDF document's catalog, the reason for the method's failure is GdPictureStatus.PropertyNotFound.</para></remarks>
      <returns>A unique action ID of the action known as OpenAction. Please always use the GetStat() method to determine if this method has been successful.   
 <para>You can use the GetActionType() method to determine the type of this action as it is shown in the example below.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerOpenAction(System.Int32)" />
      <example>How to find out if the OpenAction action is defined in your PDF document. If this action is specified, the example also shows you how to determine the type of this action.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetViewerOpenActionID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("actions.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim actionID As Integer = oGdPicturePDF.GetViewerOpenActionID()
     status = oGdPicturePDF.GetStat()
     Select Case status
         Case GdPictureStatus.OK
             Dim actionType As PdfActionType = oGdPicturePDF.GetActionType(actionID)
             Dim status1 As GdPictureStatus = oGdPicturePDF.GetStat()
             If status1 = GdPictureStatus.OK Then
                 MessageBox.Show("This document has defined the OpenAction action of type: " + actionType.ToString(), caption)
             Else
                 MessageBox.Show("This document has defined the OpenAction action, but the GetActionType() method has failed with the status: " + status1.ToString(), caption)
             End If
             Exit Select
         Case GdPictureStatus.PropertyNotFound
             MessageBox.Show("This document has not defined the OpenAction action.", caption)
             Exit Select
         Case Else
             MessageBox.Show("The GetViewerOpenActionID() method has failed with the status: " + status.ToString(), caption)
             Exit Select
     End Select
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetViewerOpenActionID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("actions.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int actionID = oGdPicturePDF.GetViewerOpenActionID();
     status = oGdPicturePDF.GetStat();
     switch (status)
     {
         case GdPictureStatus.OK:
             PdfActionType actionType = oGdPicturePDF.GetActionType(actionID);
             GdPictureStatus status1 = oGdPicturePDF.GetStat();
             if (status1 == GdPictureStatus.OK)
                 MessageBox.Show("This document has defined the OpenAction action of type: " + actionType.ToString(), caption);
             else
                 MessageBox.Show("This document has defined the OpenAction action, but the GetActionType() method has failed with the status: " + status1.ToString(), caption);
             break;
         case GdPictureStatus.PropertyNotFound:
             MessageBox.Show("This document has not defined the OpenAction action.", caption);
             break;
         default:
             MessageBox.Show("The GetViewerOpenActionID() method has failed with the status: " + status.ToString(), caption);
             break;
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)">
      <summary>Returns the action type of a specified PDF action object in the currently loaded PDF document. A PDF action object defines the characteristics and behavior of
    an action. Actions can be assigned to links, bookmarks, pages, media clips, and form fields in your PDF document. Please see the PdfActionType enumeration for
    more details about all supported PDF actions.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. This ID is the only identifier you need to exactly determine the required action. No other
  action object need to be used.<para>All available methods for obtaining this ID are listed in the See Also section below.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>A member of the PdfActionType enumeration. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <example>The first example shows you how to find out the current action types of all actions associated with all links stored in your PDF document. The second example shows you the same but for the form fields.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetActionType"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("links.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim pagesCount As Integer = oGdPicturePDF.GetPageCount()
     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso (pagesCount &gt; 0) Then
         Dim linksActionTypes As String = ""
         For i As Integer = 1 To pagesCount
             linksActionTypes = linksActionTypes + "Page Nr." + i.ToString()
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 Dim linksCount As Integer = oGdPicturePDF.GetPageLinksCount()
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If linksCount = 0 Then
                         linksActionTypes = linksActionTypes + " has no links." + vbCrLf
                     Else
                         linksActionTypes = linksActionTypes + " has " + linksCount.ToString() + " links." + vbCrLf
                         Dim err As Boolean = True
                         For x As Integer = 0 To linksCount - 1
                             err = True
                             linksActionTypes = linksActionTypes + "    Link Nr." + x.ToString()
                             Dim linkId As Integer = oGdPicturePDF.GetPageLinkAnnotationIdx(x)
                             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                                 Dim actionId As Integer = oGdPicturePDF.GetAnnotationActionID(linkId)
                                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                                     Dim actionType As PdfActionType = oGdPicturePDF.GetActionType(actionId)
                                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                                         linksActionTypes = linksActionTypes + " is associated with this action: " + actionType.ToString() + vbCrLf
                                         err = False
                                     End If
                                 Else
                                     If oGdPicturePDF.GetStat() = GdPictureStatus.PropertyNotFound Then
                                         linksActionTypes = linksActionTypes + " has no associated action." + vbCrLf
                                         err = False
                                     End If
                                 End If
                             End If
                             If err Then
                                 linksActionTypes = linksActionTypes + " has failed to find an action." + vbCrLf
                             End If
                         Next
                     End If
                 Else
                     linksActionTypes = linksActionTypes + " has failed to find links." + vbCrLf
                 End If
             Else
                 linksActionTypes = linksActionTypes + " has failed to select." + vbCrLf
             End If
         Next
         MessageBox.Show(linksActionTypes, caption)
     Else
         MessageBox.Show("The file has failed to load pages.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetActionType";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("links.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int pagesCount = oGdPicturePDF.GetPageCount();
     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; (pagesCount &gt; 0))
     {
         string linksActionTypes = "";
         for (int i = 1; i &lt;= pagesCount; i++)
         {
             linksActionTypes = linksActionTypes + "Page Nr." + i.ToString();
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 int linksCount = oGdPicturePDF.GetPageLinksCount();
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     if (linksCount == 0)
                         linksActionTypes = linksActionTypes + " has no links.\n";
                     else
                     {
                         linksActionTypes = linksActionTypes + " has " + linksCount.ToString() + " links.\n";
                         bool err = true;
                         for (int x = 0; x &lt;= linksCount - 1; x++)
                         {
                             err = true;
                             linksActionTypes = linksActionTypes + "    Link Nr." + x.ToString();
                             int linkId = oGdPicturePDF.GetPageLinkAnnotationIdx(x);
                             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                             {
                                 int actionId = oGdPicturePDF.GetAnnotationActionID(linkId);
                                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                                 {
                                     PdfActionType actionType = oGdPicturePDF.GetActionType(actionId);
                                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                                     {
                                         linksActionTypes = linksActionTypes + " is associated with this action: " + actionType.ToString() + "\n";
                                         err = false;
                                     }
                                 }
                                 else
                                 {
                                     if (oGdPicturePDF.GetStat() == GdPictureStatus.PropertyNotFound)
                                     {
                                         linksActionTypes = linksActionTypes + " has no associated action.\n";
                                         err = false;
                                     }
                                 }
                             }
                             if (err)
                                 linksActionTypes = linksActionTypes + " has failed to find an action.\n";
                         }
                     }
                 }
                 else
                 {
                     linksActionTypes = linksActionTypes + " has failed to find links.\n";
                 }
             }
             else
             {
                 linksActionTypes = linksActionTypes + " has failed to select.\n";
             }
         }
         MessageBox.Show(linksActionTypes, caption);
     }
     else
     {
         MessageBox.Show("The file has failed to load pages.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: GetActionType"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("forms_actions.pdf", False) = GdPictureStatus.OK Then
     Dim FormsCount As Integer = oGdPicturePDF.GetFormFieldsCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK OrElse FormsCount = 0 Then
         MessageBox.Show("The GetFormFieldsCount() method has failed or " + vbCrLf + " this PDF document doesn't include any form fields.", caption)
     Else
         Dim FormsActionTypes As String = ""
         For x As Integer = 0 To FormsCount - 1
             FormsActionTypes = FormsActionTypes + "Form Field Nr." + (x + 1).ToString()
             Dim FFId As Integer = oGdPicturePDF.GetFormFieldId(x)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 Dim FFType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FFId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     FormsActionTypes = FormsActionTypes + " is " + FFType.ToString()
                     Dim ActionId As Integer = oGdPicturePDF.GetFormFieldActionID(FFId)
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             FormsActionTypes = FormsActionTypes + " and has associated action: " + ActionType.ToString() + vbCrLf
                         Else
                             FormsActionTypes = FormsActionTypes + ",but the GetActionType() method has failed with the status: " + status.ToString() + vbCrLf
                         End If
                     Else
                         If status = GdPictureStatus.PropertyNotFound Then
                             FormsActionTypes = FormsActionTypes + " and has no associated action." + vbCrLf
                         Else
                             FormsActionTypes = FormsActionTypes + ",but the GetFormFieldActionID() method has failed with the status: " + status.ToString() + vbCrLf
                         End If
                     End If
                 Else
                     FormsActionTypes = FormsActionTypes + ": The GetFormFieldType() method has failed with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 FormsActionTypes = FormsActionTypes + ": The GetFormFieldId() method has failed with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(FormsActionTypes, caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: GetActionType";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("forms_actions.pdf", false) == GdPictureStatus.OK)
 {
     int FormsCount = oGdPicturePDF.GetFormFieldsCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK || FormsCount == 0)
     {
         MessageBox.Show("The GetFormFieldsCount() method has failed or \n this PDF document doesn't include any form fields.", caption);
     }
     else
     {
         string FormsActionTypes = "";
         for (int x = 0; x &lt;= FormsCount - 1; x++)
         {
             FormsActionTypes = FormsActionTypes + "Form Field Nr." + (x + 1).ToString();
             int FFId = oGdPicturePDF.GetFormFieldId(x);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 PdfFormFieldType FFType = oGdPicturePDF.GetFormFieldType(FFId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     FormsActionTypes = FormsActionTypes + " is " + FFType.ToString();
                     int ActionId = oGdPicturePDF.GetFormFieldActionID(FFId);
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         PdfActionType ActionType = oGdPicturePDF.GetActionType(ActionId);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                         {
                             FormsActionTypes = FormsActionTypes + " and has associated action: " + ActionType.ToString() + "\n";
                         }
                         else
                         {
                             FormsActionTypes = FormsActionTypes + ",but the GetActionType() method has failed with the status: " + status.ToString() + "\n";
                         }
                     }
                     else
                     {
                         if (status == GdPictureStatus.PropertyNotFound)
                         {
                             FormsActionTypes = FormsActionTypes + " and has no associated action.\n";
                         }
                         else
                         {
                             FormsActionTypes = FormsActionTypes + ",but the GetFormFieldActionID() method has failed with the status: " + status.ToString() + "\n";
                         }
                     }
                 }
                 else
                 {
                     FormsActionTypes = FormsActionTypes + ": The GetFormFieldType() method has failed with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 FormsActionTypes = FormsActionTypes + ": The GetFormFieldId() method has failed with the status: " + status.ToString() + "\n";
             }
         }
         MessageBox.Show(FormsActionTypes, caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetActionURI(System.Int32)">
      <summary>Returns the target (destination) of the specified URI action. A URI action causes a URI to be resolved. A uniform resource identifier (URI) is a string that
   identifies (resolves to) a resource on the Internet - typically a file that is the destination of a hypertext link. URIs are described in <a href="http://www.rfc-base.org/rfc-2396.html">Internet RFC 2396</a>.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. You are able to obtain this identifier using these methods: GetViewerOpenActionID(),
   GetBookMarkActionID(), GetFormFieldActionID(), GetAnnotationActionID() or NewActionURI() method.
   <para>Please be sure that the type of the action object specified by this identifier is exactly the PdfActionType.ActionTypeURI.
   You can check the type of the required action object using the GetActionType() method as it is shown in the example below.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the action object specified by
 the action identifier is not of the type PdfActionType.ActionTypeURI, the reason for the method's failure is GdPictureStatus.InvalidParameter.</para></remarks>
      <returns>A uniform resource identifier as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <example>How to find out the target URI of a URI action associated with the form field in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetActionURI"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("forms_actions.pdf", False) = GdPictureStatus.OK Then
     Dim FormsCount As Integer = oGdPicturePDF.GetFormFieldsCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK OrElse FormsCount = 0 Then
         MessageBox.Show("The GetFormFieldsCount() method has failed or " + vbCrLf + " this PDF document doesn't include any form fields.", caption)
     Else
         Dim ActionsURI As String = ""
         For x As Integer = 0 To FormsCount - 1
             Dim FFId As Integer = oGdPicturePDF.GetFormFieldId(x)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim ActionId As Integer = oGdPicturePDF.GetFormFieldActionID(FFId)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         If ActionType = PdfActionType.ActionTypeURI Then
                             Dim URI As String = oGdPicturePDF.GetActionURI(ActionId)
                             status = oGdPicturePDF.GetStat()
                             If status = GdPictureStatus.OK Then
                                 ActionsURI = ActionsURI + "Form Field Nr." + (x + 1).ToString() + " has associated URI action with URI = " + URI + vbCrLf
                             Else
                                 ActionsURI = ActionsURI + "Form Field Nr." + (x + 1).ToString() + " has associated URI action, but the GetActionURI() method has failed with the status: " + status.ToString() + vbCrLf
                             End If
                         End If
                     End If
                 End If
             End If
         Next
         MessageBox.Show(ActionsURI, caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetActionURI";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("forms_actions.pdf", false) == GdPictureStatus.OK)
 {
     int FormsCount = oGdPicturePDF.GetFormFieldsCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK || FormsCount == 0)
     {
         MessageBox.Show("The GetFormFieldsCount() method has failed or \n this PDF document doesn't include any form fields.", caption);
     }
     else
     {
         string ActionsURI = "";
         for (int x = 0; x &lt;= FormsCount - 1; x++)
         {
             int FFId = oGdPicturePDF.GetFormFieldId(x);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 int ActionId = oGdPicturePDF.GetFormFieldActionID(FFId);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     PdfActionType ActionType = oGdPicturePDF.GetActionType(ActionId);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         if (ActionType == PdfActionType.ActionTypeURI)
                         {
                             string URI = oGdPicturePDF.GetActionURI(ActionId);
                             status = oGdPicturePDF.GetStat();
                             if (status == GdPictureStatus.OK)
                             {
                                 ActionsURI = ActionsURI + "Form Field Nr." + (x + 1).ToString() + " has associated URI action with URI = " + URI + "\n";
                             }
                             else
                             {
                                 ActionsURI = ActionsURI + "Form Field Nr." + (x + 1).ToString() + " has associated URI action, but the GetActionURI() method has failed with the status: " + status.ToString() + "\n";
                             }
                         }
                     }
                 }
             }
         }
         MessageBox.Show(ActionsURI, caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetActionJavaScript(System.Int32)">
      <summary>Returns the JavaScript script of the specified JavaScript action. A JavaScript action (introduced in PDF 1.3) causes a script to be compiled and executed
     by the JavaScript interpreter. JavaScript implements objects, methods, and properties that enable you to manipulate PDF files, modify the appearance of PDF
     files, etc. You can tie JavaScript code to a specific PDF document, a page or a field, and much more. You can read more about the contents and effects of
     JavaScript scripts for example in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf">Adobe JavaScript for Acrobat API Reference</a>.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. You are able to obtain this identifier using these methods: GetViewerOpenActionID(),
 GetBookMarkActionID(), GetFormFieldActionID(), GetAnnotationActionID() or NewActionJavaScript() method.
 <para>Please be sure that the type of the action object specified by this ActionID is exactly the PdfActionType.ActionTypeJavaScript. You can check the type of
 the required action object using the GetActionType() method as it is shown in the example below.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the action object specified by
 the action identifier is not of the type PdfActionType.ActionTypeJavaScript, the reason for the method's failure is GdPictureStatus.InvalidParameter.</para></remarks>
      <returns>A string containing the JavaScript script to be executed. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <example>How to find out the used script of a JavaScript action associated with the form field in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetActionJavaScript"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("forms_actions.pdf", False) = GdPictureStatus.OK Then
     Dim FormsCount As Integer = oGdPicturePDF.GetFormFieldsCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK OrElse FormsCount = 0 Then
         MessageBox.Show("The GetFormFieldsCount() method has failed or " + vbCrLf + " this PDF document doesn't include any form fields.", caption)
     Else
         Dim ActionsJS As String = ""
         For x As Integer = 0 To FormsCount - 1
             Dim FFId As Integer = oGdPicturePDF.GetFormFieldId(x)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim ActionId As Integer = oGdPicturePDF.GetFormFieldActionID(FFId)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         If ActionType = PdfActionType.ActionTypeJavaScript Then
                             Dim script As String = oGdPicturePDF.GetActionJavaScript(ActionId)
                             status = oGdPicturePDF.GetStat()
                             If status = GdPictureStatus.OK Then
                                 ActionsJS = ActionsJS + "Form Field Nr." + (x + 1).ToString() + " has associated JavaScript action with this script:" + vbCrLf + script + vbCrLf
                             Else
                                 ActionsJS = ActionsJS + "Form Field Nr." + (x + 1).ToString() + " has associated JavaScript action, but the GetActionJavaScript() method has failed with the status: " + status.ToString() + vbCrLf
                             End If
                         End If
                     End If
                 End If
             End If
         Next
         MessageBox.Show(ActionsJS, caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetActionJavaScript";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("forms_actions.pdf", false) == GdPictureStatus.OK)
 {
     int FormsCount = oGdPicturePDF.GetFormFieldsCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK || FormsCount == 0)
     {
         MessageBox.Show("The GetFormFieldsCount() method has failed or \n this PDF document doesn't include any form fields.", caption);
     }
     else
     {
         string ActionsJS = "";
         for (int x = 0; x &lt;= FormsCount - 1; x++)
         {
             int FFId = oGdPicturePDF.GetFormFieldId(x);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 int ActionId = oGdPicturePDF.GetFormFieldActionID(FFId);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     PdfActionType ActionType = oGdPicturePDF.GetActionType(ActionId);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         if (ActionType == PdfActionType.ActionTypeJavaScript)
                         {
                             string script = oGdPicturePDF.GetActionJavaScript(ActionId);
                             status = oGdPicturePDF.GetStat();
                             if (status == GdPictureStatus.OK)
                             {
                                 ActionsJS = ActionsJS + "Form Field Nr." + (x + 1).ToString() + " has associated JavaScript action with this script:\n" + script + "\n";
                             }
                             else
                             {
                                 ActionsJS = ActionsJS + "Form Field Nr." + (x + 1).ToString() + " has associated JavaScript action, but the GetActionJavaScript() method has failed with the status: " + status.ToString() + "\n";
                             }
                         }
                     }
                 }
             }
         }
         MessageBox.Show(ActionsJS, caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetActionLaunchDestination(System.Int32,System.String@,System.String@,System.String@,GdPicture14.PdfActionLaunchOperation@,System.Boolean@)">
      <summary>Returns the action related informations (the application name or the filename and its parameters) of a specified action of the type Launch. A launch
 action launches an application or opens or prints a document.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. You are able to obtain this identifier using these methods: GetViewerOpenActionID(),
   GetBookMarkActionID(), GetFormFieldActionID(), GetAnnotationActionID() or NewActionLaunch() method.
 <para>Please be sure that the type of the action object specified by this identifier is exactly the PdfActionType.ActionTypeLaunch, otherwise the method will
   fail. You can check the type of the required action object using the GetActionType() method as it is shown in the example below.</para></param>
      <param name="FileName">Output parameter. The file name of the application to be launched or the document to be opened or printed, in standard Windows pathname format.</param>
      <param name="DefaultDirectory">Output parameter. Specifies the default directory (related to the FileName and the Operation parameters) in standard DOS syntax. It is
 a Windows-specific parameter, so if it is not defined in the PDF document, the result is an empty string.</param>
      <param name="Parameters">Output parameter. A parameter string to be passed to the application designated by the FileName parameter. It is a Windows-specific parameter, so if it is
 not defined in the PDF document, the result is an empty string.</param>
      <param name="Operation">Output parameter. A member of the PdfActionLaunchOperation enumeration. It is a Windows-specific parameter, so if it is not defined in the PDF document, the
 result is PdfActionLaunchOperation.ActionLaunchOperationUndefined.</param>
      <param name="NewWindow">Output parameter. Specifies whether to open the related document (see the FileName parameter) in a new window. If the return value is False/false, the
 specified document replaces the current document in the same window. This value is ignored if the specified document is not a PDF document.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.
  <para>If the action object specified by the action identifier is not of the type PdfActionType.ActionTypeLaunch, the reason for the method's failure is GdPictureStatus.InvalidParameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <example>How to find out the action related informations of all actions of type Launch associated with the form fields in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetActionLaunchDestination"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("forms_actions.pdf", False) = GdPictureStatus.OK Then
     Dim FormsCount As Integer = oGdPicturePDF.GetFormFieldsCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK OrElse FormsCount = 0 Then
         MessageBox.Show("The GetFormFieldsCount() method has failed or " + vbCrLf + " this PDF document doesn't include any form fields.", caption)
     Else
         Dim ActionsL As String = ""
         For x As Integer = 0 To FormsCount - 1
             Dim FFId As Integer = oGdPicturePDF.GetFormFieldId(x)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim ActionId As Integer = oGdPicturePDF.GetFormFieldActionID(FFId)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         If ActionType = PdfActionType.ActionTypeLaunch Then
                             ActionsL = ActionsL + "Form Field Nr." + (x + 1).ToString() + " has associated action of type: " + ActionType.ToString() + vbCrLf
                             Dim File As String = "", DefDir As String = "", Params As String = ""
                             Dim LaunchOp As PdfActionLaunchOperation = PdfActionLaunchOperation.ActionLaunchOperationUndefined
                             Dim NewWindow As Boolean = False
                             status = oGdPicturePDF.GetActionLaunchDestination(ActionId, File, DefDir, Params, LaunchOp, NewWindow)
                             If status = GdPictureStatus.OK Then
                                 ActionsL = ActionsL + "    File: " + File + " New window:" + NewWindow.ToString() + vbCrLf +
                                 "    (Win specific) Directory: " + DefDir + " Parameters: " + Params + " Operation: "
                                 Select Case LaunchOp
                                     Case PdfActionLaunchOperation.ActionLaunchOperationOpen
                                         ActionsL = ActionsL + "open" + vbCrLf
                                         Exit Select
                                     Case PdfActionLaunchOperation.ActionLaunchOperationPrint
                                         ActionsL = ActionsL + "print" + vbCrLf
                                         Exit Select
                                     Case PdfActionLaunchOperation.ActionLaunchOperationUndefined
                                         ' this value is optional - if the result is undefined, probably the value is not specified in your PDF document
                                         ' default value is open by definition in the PDF reference
                                         ' ActionsL = ActionsL + "undefined - default: open\n"; '' please add your own preferred notes here
                                         Exit Select
                                     Case Else
                                         ' default value is open by definition in the PDF reference
                                         ' ActionsL = ActionsL + "undefined - default: open\n"; '' please add your own preferred notes here
                                         Exit Select
                                 End Select
                             Else
                                 ActionsL = ActionsL + "    but the GetActionLaunchDestination() method has failed with the status: " + status.ToString() + vbCrLf
                             End If
                         Else
                             ActionsL = ActionsL + "Form Field Nr." + (x + 1).ToString() + " has associated another type of action." + vbCrLf
                         End If
                     End If
                 End If
             End If
         Next
         MessageBox.Show(ActionsL, caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetActionLaunchDestination";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("forms_actions.pdf", false) == GdPictureStatus.OK)
 {
     int FormsCount = oGdPicturePDF.GetFormFieldsCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK || FormsCount == 0)
     {
         MessageBox.Show("The GetFormFieldsCount() method has failed or \n this PDF document doesn't include any form fields.", caption);
     }
     else
     {
         string ActionsL = "";
         for (int x = 0; x &lt;= FormsCount - 1; x++)
         {
             int FFId = oGdPicturePDF.GetFormFieldId(x);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 int ActionId = oGdPicturePDF.GetFormFieldActionID(FFId);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     PdfActionType ActionType = oGdPicturePDF.GetActionType(ActionId);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         if (ActionType == PdfActionType.ActionTypeLaunch)
                         {
                             ActionsL = ActionsL + "Form Field Nr." + (x + 1).ToString() + " has associated action of type: " + ActionType.ToString() + "\n";
                             string File = "", DefDir = "", Params = "";
                             PdfActionLaunchOperation LaunchOp = PdfActionLaunchOperation.ActionLaunchOperationUndefined;
                             bool NewWindow = false;
                             status = oGdPicturePDF.GetActionLaunchDestination(ActionId, ref File, ref DefDir, ref Params, ref LaunchOp, ref NewWindow);
                             if (status == GdPictureStatus.OK)
                             {
                                 ActionsL = ActionsL + "    File: " + File + " New window:" + NewWindow.ToString() + "\n" +
                                     "    (Win specific) Directory: " + DefDir + " Parameters: " + Params + " Operation: ";
                                 switch (LaunchOp)
                                 {
                                     case PdfActionLaunchOperation.ActionLaunchOperationOpen:
                                         ActionsL = ActionsL + "open\n";
                                         break;
                                     case PdfActionLaunchOperation.ActionLaunchOperationPrint:
                                         ActionsL = ActionsL + "print\n";
                                         break;
                                     case PdfActionLaunchOperation.ActionLaunchOperationUndefined:
                                         // this value is optional - if the result is undefined, probably the value is not specified in your PDF document
                                         // default value is open by definition in the PDF reference
                                         // ActionsL = ActionsL + "undefined - default: open\n"; // please add your own preferred notes here
                                         break;
                                     default:
                                         // default value is open by definition in the PDF reference
                                         // ActionsL = ActionsL + "undefined - default: open\n"; // please add your own preferred notes here
                                         break;
                                 }
                             }
                             else
                             {
                                 ActionsL = ActionsL + "    but the GetActionLaunchDestinatio() method has failed with the status: " + status.ToString() + "\n";
                             }
                         }
                         else
                         {
                            ActionsL = ActionsL + "Form Field Nr." + (x + 1).ToString() + " has associated another type of action.\n";
                         }
                     }
                 }
             }
         }
         MessageBox.Show(ActionsL, caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetActionPageDestination(System.Int32,GdPicture14.PdfDestinationType@,System.Int32@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>Returns the information (a page number and a page view with the used coordinates) of the destination page of a specified action of the type GoTo, Named or
  ExplicitDestination. These actions change the view of the currently loaded PDF document to a specified destination.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. You are able to obtain this identifier using these methods: GetViewerOpenActionID(),
  GetBookMarkActionID(), GetFormFieldActionID(), GetAnnotationActionID(), NewActionGoTo() and NewActionNamed() method.
  <para>Please be sure that the type of the action object specified by this identifier is one of the action types PdfActionType.ActionTypeGoTo,
  PdfActionType.ActionTypeNamed or PdfActionType.ActionTypeExplicitDestination, otherwise the method will fail. You can check the type of the required action
  object using the GetActionType() method as it is shown in the example below.</para></param>
      <param name="DestinationType">Output parameter. A member of the PdfDestinationType enumeration. Sets up a particular view of a destination page specified by the used action mentioned above.</param>
      <param name="Page">Output parameter. The destination page number.</param>
      <param name="Left">Output parameter. The left coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
  expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Bottom">Output parameter. The bottom coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate
 is expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Right">Output parameter. The right coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
 expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Top">Output parameter. The top coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
 expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Zoom">Output parameter. The zoom factor to use when displaying the destination page according to the DestinationType configuration.
  The return value of 1 means 100% zoom, 2 means 200%, 0,5 for 50%, etc. The value of 0 means that the current zoom value should remain unchanged.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>All values of the coordinates are expressed in the current units defined by the SetMeasurementUnit() method according to the current coordinate space
  defined by the SetOrigin() method.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.
  <para>If the action object specified by the action identifier is not one of the correct action types mentioned above, the reason for the method's failure is GdPictureStatus.InvalidParameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to find out the destinations of all actions of type GoTo, Named or ExplicitDestination associated with the form fields in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetActionPageDestination"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("forms_actions.pdf", False) = GdPictureStatus.OK Then
     Dim FormsCount As Integer = oGdPicturePDF.GetFormFieldsCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK OrElse FormsCount = 0 Then
         MessageBox.Show("The GetFormFieldsCount() method has failed or " + vbCrLf + " this PDF document doesn't include any form fields.", caption)
     Else
         Dim Actions As String = ""
         For x As Integer = 0 To FormsCount - 1
             Dim FFId As Integer = oGdPicturePDF.GetFormFieldId(x)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim ActionId As Integer = oGdPicturePDF.GetFormFieldActionID(FFId)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         Select Case ActionType
                             Case PdfActionType.ActionTypeExplicitDestination, PdfActionType.ActionTypeGoTo, PdfActionType.ActionTypeNamed
                             '' the GetActionPageDestination() method should be used only for these action types
                                 Actions = Actions + "Form Field Nr." + (x + 1).ToString() + " has associated action of type: " + ActionType.ToString() + vbCrLf
                                 Dim DestType As PdfDestinationType = PdfDestinationType.DestinationTypeUndefined
                                 Dim Page As Integer = -1
                                 Dim Left As Single = 0, Bottom As Single = 0, Right As Single = 0, Top As Single = 0, Zoom As Single = 0
                                 status = oGdPicturePDF.GetActionPageDestination(ActionId, DestType, Page, Left, Bottom, Right, Top, Zoom)
                                 If status = GdPictureStatus.OK Then
                                     Actions = Actions + "    Destination: " + DestType.ToString() + ", Page Nr." + Page.ToString() +
                                         ", Coords = (" + Left.ToString() + "," + Bottom.ToString() + ");(" + Right.ToString() + "," + Top.ToString() + "), Zoom = " + Zoom.ToString() + vbCrLf
                                 Else
                                     Actions = Actions + "    but the GetActionPageDestination() method has failed with the status: " + status.ToString() + vbCrLf
                                 End If
                                 Exit Select
                             Case Else
                                 Actions = Actions + "Form Field Nr." + (x + 1).ToString() + " has associated another type of action." + vbCrLf
                                 Exit Select
                         End Select
                     End If
                 End If
             End If
         Next
         MessageBox.Show(Actions, caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetActionPageDestination";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("forms_actions.pdf", false) == GdPictureStatus.OK)
 {
     int FormsCount = oGdPicturePDF.GetFormFieldsCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK || FormsCount == 0)
     {
         MessageBox.Show("The GetFormFieldsCount() method has failed or \n this PDF document doesn't include any form fields.", caption);
     }
     else
     {
         string Actions = "";
         for (int x = 0; x &lt;= FormsCount - 1; x++)
         {
             int FFId = oGdPicturePDF.GetFormFieldId(x);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 int ActionId = oGdPicturePDF.GetFormFieldActionID(FFId);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     PdfActionType ActionType = oGdPicturePDF.GetActionType(ActionId);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         switch (ActionType)
                         {
                             case PdfActionType.ActionTypeExplicitDestination:
                             case PdfActionType.ActionTypeGoTo:
                             case PdfActionType.ActionTypeNamed:
                                 // the GetActionPageDestination() method should be used only for these action types
                                 Actions = Actions + "Form Field Nr." + (x + 1).ToString() + " has associated action of type: " + ActionType.ToString() + "\n";
                                 PdfDestinationType DestType = PdfDestinationType.DestinationTypeUndefined;
                                 int Page = -1;
                                 float Left = 0, Bottom = 0, Right = 0, Top = 0, Zoom = 0;
                                 status = oGdPicturePDF.GetActionPageDestination(ActionId, ref DestType, ref Page, ref Left, ref Bottom, ref Right, ref Top, ref Zoom);
                                 if (status == GdPictureStatus.OK)
                                 {
                                     Actions = Actions + "    Destination: " + DestType.ToString() + ", Page Nr." + Page.ToString() +
                                         ", Coords = (" + Left.ToString() + "," + Bottom.ToString() + ");(" + Right.ToString() + "," + Top.ToString() + "), Zoom = " + Zoom.ToString() + "\n";
                                 }
                                 else
                                 {
                                     Actions = Actions + "    but the GetActionPageDestination() method has failed with the status: " + status.ToString() + "\n";
                                 }
                                 break;
                             default:
                                 Actions = Actions + "Form Field Nr." + (x + 1).ToString() + " has associated another type of action.\n";
                                 break;
                         }
                     }
                 }
             }
         }
         MessageBox.Show(Actions, caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetActionRemotePageDestination(System.Int32,GdPicture14.PdfDestinationType@,System.String@,System.Boolean@,System.Int32@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>Returns the remote destination information (a file, a page number and a page view with the used coordinates) of the specified GoToR action. This action jumps
     to a destination in another PDF file according to the defined destination parameters.</summary>
      <param name="ActionID">A unique action ID specifying a required action object. You are able to obtain this identifier using these methods: GetViewerOpenActionID(),
     GetBookMarkActionID(), GetFormFieldActionID(), GetAnnotationActionID() or NewActionGoToR() method.
     <para>Please be sure that the type of the action object specified by this identifier is exactly the PdfActionType.ActionTypeGoToR, otherwise the method will fail.
     You can check the type of the required action object using the GetActionType() method as it is shown in the example below.</para></param>
      <param name="DestinationType">Output parameter. A member of the PdfDestinationType enumeration. Sets up a particular view of a destination to jump specified by the this action.</param>
      <param name="FilePath">Output parameter. The file path in which the destination is located.</param>
      <param name="NewWindow">Output parameter. Specifies whether to open the destination document in a new window. If the return value is False/false, the destination document
  replaces the current document in the same window.</param>
      <param name="Page">Output parameter. The destination page number.</param>
      <param name="Left">Output parameter. The left coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
     expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Bottom">Output parameter. The bottom coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate
     is expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Right">Output parameter. The right coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
     expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Top">Output parameter. The top coordinate of the document window's position according to the used DestinationType mentioned above. The value of this coordinate is
     expressed in the currently set units according to the currently used coordinate space, see the Remark section below.</param>
      <param name="Zoom">Output parameter. The zoom factor to use when displaying the destination page according to the DestinationType configuration.
     The return value of 1 means 100% zoom, 2 means 200%, 0,5 for 50%, etc. The value of 0 means that the current zoom value should remain unchanged.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>All values of the coordinates are expressed in the current units defined by the SetMeasurementUnit() method according to the current coordinate space defined by the SetOrigin() method.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.
     <para>If the action object specified by the action identifier is not of the type PdfActionType.ActionTypeGoToR, the reason for the method's failure is GdPictureStatus.InvalidParameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerOpenActionID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to find out the destinations of all actions of type GoToR associated with the form fields in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetActionRemotePageDestination"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("forms_actions.pdf", False) = GdPictureStatus.OK Then
     Dim FormsCount As Integer = oGdPicturePDF.GetFormFieldsCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK OrElse FormsCount = 0 Then
         MessageBox.Show("The GetFormFieldsCount() method has failed or " + vbCrLf + " this PDF document doesn't include any form fields.", caption)
     Else
         Dim ActionsR As String = ""
         For x As Integer = 0 To FormsCount - 1
             Dim FFId As Integer = oGdPicturePDF.GetFormFieldId(x)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim ActionId As Integer = oGdPicturePDF.GetFormFieldActionID(FFId)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         If ActionType = PdfActionType.ActionTypeGoToR Then
                             ActionsR = ActionsR + "Form Field Nr." + (x + 1).ToString() + " has associated action of type: " + ActionType.ToString() + vbCrLf
                             Dim DestType As PdfDestinationType = PdfDestinationType.DestinationTypeUndefined
                             Dim File As String = ""
                             Dim NewWindow As Boolean = False
                             Dim Page As Integer = -1
                             Dim Left As Single = 0, Bottom As Single = 0, Right As Single = 0, Top As Single = 0, Zoom As Single = 0
                             status = oGdPicturePDF.GetActionRemotePageDestination(ActionId, DestType, File, NewWindow, Page, Left,
                         Bottom, Right, Top, Zoom)
                             If status = GdPictureStatus.OK Then
                                 ActionsR = ActionsR + "    Destination: " + DestType.ToString() + " in file " + File + vbCrLf +
                                     "New window:" + NewWindow.ToString() + ", Page Nr." + Page.ToString() +
                                     ", Coords = (" + Left.ToString() + "," + Bottom.ToString() + ");(" + Right.ToString() + "," + Top.ToString() + "), Zoom = " + Zoom.ToString() + vbCrLf
                             Else
                                 ActionsR = ActionsR + "    but the GetActionRemotePageDestination() method has failed with the status: " + status.ToString() + vbCrLf
                             End If
                         Else
                             ActionsR = ActionsR + "Form Field Nr." + (x + 1).ToString() + " has associated another type of action." &amp; vbCrLf
                         End If
                     End If
                 End If
             End If
         Next
         MessageBox.Show(ActionsR, caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetActionRemotePageDestination";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("forms_actions.pdf", false) == GdPictureStatus.OK)
 {
     int FormsCount = oGdPicturePDF.GetFormFieldsCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK || FormsCount == 0)
     {
         MessageBox.Show("The GetFormFieldsCount() method has failed or \n this PDF document doesn't include any form fields.", caption);
     }
     else
     {
         string ActionsR = "";
         for (int x = 0; x &lt;= FormsCount - 1; x++)
         {
             int FFId = oGdPicturePDF.GetFormFieldId(x);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 int ActionId = oGdPicturePDF.GetFormFieldActionID(FFId);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     PdfActionType ActionType = oGdPicturePDF.GetActionType(ActionId);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         if (ActionType == PdfActionType.ActionTypeGoToR)
                         {
                             ActionsR = ActionsR + "Form Field Nr." + (x + 1).ToString() + " has associated action of type: " + ActionType.ToString() + "\n";
                             PdfDestinationType DestType = PdfDestinationType.DestinationTypeUndefined;
                             string File = "";
                             bool NewWindow = false;
                             int Page = -1;
                             float Left = 0, Bottom = 0, Right = 0, Top = 0, Zoom = 0;
                             status = oGdPicturePDF.GetActionRemotePageDestination(ActionId, ref DestType, ref File, ref NewWindow, ref Page, ref Left, ref Bottom, ref Right, ref Top, ref Zoom);
                             if (status == GdPictureStatus.OK)
                             {
                                 ActionsR = ActionsR + "    Destination: " + DestType.ToString() + " in file " + File +
                                     "\nNew window:" + NewWindow.ToString() + ", Page Nr." + Page.ToString() +
                                     ", Coords = (" + Left.ToString() + "," + Bottom.ToString() + ");(" + Right.ToString() + "," + Top.ToString() + "), Zoom = " + Zoom.ToString() + "\n";
                             }
                             else
                             {
                                 ActionsR = ActionsR + "    but the GetActionRemotePageDestination() method has failed with the status: " + status.ToString() + "\n";
                             }
                         }
                         else
                         {
                             ActionsR = ActionsR + "Form Field Nr." + (x + 1).ToString() + " has associated another type of action.\n";
                         }
                     }
                 }
             }
         }
         MessageBox.Show(ActionsR, caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemoveBookMarks">
      <summary>Removes all bookmark items (whole bookmark's hierarchy) from the currently loaded PDF document. The bookmark's section (known as "Outlines" entry) is also
   removed from the document's catalog.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>The value of GdPictureStatus.OK is returned if the PDF document doesn't contain any bookmarks.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <example>
  How to remove all bookmarks from your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RemoveBookMarks"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("bookmarks.pdf", False) = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.RemoveBookMarks()
     MessageBox.Show("The example has been followed with the status: " + status.ToString(), caption)
     If oGdPicturePDF.SaveToFile("bookmarks_removed.pdf") &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The file can't be saved.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RemoveBookMarks";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("bookmarks.pdf", false) == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.RemoveBookMarks();
     MessageBox.Show("The example has been followed with the status: " + status.ToString(), caption);
     if (oGdPicturePDF.SaveToFile("bookmarks_removed.pdf") != GdPictureStatus.OK)
         MessageBox.Show("The file can't be saved.", caption);
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemoveBookMark(System.Int32)">
      <summary>Removes a specified bookmark item (with all its descendants) from a bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
    <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>How to remove all bookmark items located on the same level as is the root bookmark except the root bookmark itself.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RemoveBookMark"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim count As Integer = 0
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim bookmarkID As Integer = 0
         Dim status1 As GdPictureStatus = GdPictureStatus.OK
         Do
             bookmarkID = oGdPicturePDF.GetBookMarkNextID(rootID)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 status1 = oGdPicturePDF.RemoveBookMark(bookmarkID)
                 If status1 &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("The RemoveBookMark() method has failed with the status: " + status1.ToString(), caption)
                 Else
                     count += 1
                 End If
             End If
         Loop While (status = GdPictureStatus.OK) AndAlso (status1 = GdPictureStatus.OK)
         If status1 = GdPictureStatus.OK Then
             If status = GdPictureStatus.PropertyNotFound Then
                 status = oGdPicturePDF.SaveToFile("bookmarks_RemoveLevel.pdf", False)
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully." + vbCrLf + "The number of deleted bookmark items is: " + count.ToString(), caption)
                 Else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RemoveBookMark";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int count = 0;
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int bookmarkID = 0;
         GdPictureStatus status1 = GdPictureStatus.OK;
         do
         {
             bookmarkID = oGdPicturePDF.GetBookMarkNextID(rootID);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 status1 = oGdPicturePDF.RemoveBookMark(bookmarkID);
                 if (status1 != GdPictureStatus.OK)
                     MessageBox.Show("The RemoveBookMark() method has failed with the status: " + status1.ToString(), caption);
                 else
                     count++;
             }
         }
         while ((status == GdPictureStatus.OK) &amp;&amp; (status1 == GdPictureStatus.OK));
         if (status1 == GdPictureStatus.OK)
         {
             if (status == GdPictureStatus.PropertyNotFound)
             {
                 status = oGdPicturePDF.SaveToFile("bookmarks_RemoveLevel.pdf", false);
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The example has been followed successfully.\nThe number of deleted bookmark items is: " + count.ToString(), caption);
                 else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkCount">
      <summary>Returns the number of all available bookmark items in the currently loaded PDF document.
    <para>Bookmarks (also called outline items in the PDF Reference) are items organized in a tree-structured hierarchy, which serves as a visual table of contents to
    display the document’s structure to the user.</para></summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
    <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The number of all bookmarks. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkTitle(System.Int32)" />
      <example>
 How to find out the number of all available bookmark items in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim bookmarksCount As Integer = oGdPicturePDF.GetBookMarkCount()
     status = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The GetBookMarkCount() method has failed with the status: " + status.ToString(), caption)
     Else
         If bookmarksCount = 0 Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The number of bookmarks in this PDF document is: " + bookmarksCount.ToString(), caption)
  
             Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The title of the root bookmark is: " + oGdPicturePDF.GetBookMarkTitle(rootID), caption)
             Else
                 MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int bookmarksCount = oGdPicturePDF.GetBookMarkCount();
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The GetBookMarkCount() method has failed with the status: " + status.ToString(), caption);
     else
     {
         if (bookmarksCount == 0)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
         {
             MessageBox.Show("The number of bookmarks in this PDF document is: " + bookmarksCount.ToString(), caption);
  
             int rootID = oGdPicturePDF.GetBookMarkRootID();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The title of the root bookmark is: " + oGdPicturePDF.GetBookMarkTitle(rootID), caption);
             else
                 MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkRootID">
      <summary>Returns a unique identifier (ID) of the root bookmark in the currently loaded PDF document.
     <para>Bookmarks (also called outline items in the PDF Reference) are items organized in a tree-structured hierarchy, which serves as a visual table of contents to
     display the document’s structure to the user. A root bookmark is the first top-level bookmark item in this hierarchy.</para></summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if your PDF document doesn't contain
   any bookmarks, the GetStat() method returns GdPictureStatus.PropertyNotFound, as it is shown in the example below.</para></remarks>
      <returns>A unique bookmark ID of the root bookmark. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>How to obtain an ID of the root bookmark. The title of this bookmark item is subsequently displayed in the dialog window.
 <code title="Example1" description="This example shows you how you can use the GetBookMarkRootID() method to check if your PDF document contains bookmarks." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkRootID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The title of the root bookmark is: " + oGdPicturePDF.GetBookMarkTitle(rootID), caption)
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkRootID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
         MessageBox.Show("The title of the root bookmark is: " + oGdPicturePDF.GetBookMarkTitle(rootID), caption);
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code><code title="Example3" description="This example shows you another approach how to obtain the ID of the root bookmark." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkRootID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim bookmarksCount As Integer = oGdPicturePDF.GetBookMarkCount()
     status = oGdPicturePDF.GetStat()
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The GetBookMarkCount() method has failed with the status: " + status.ToString(), caption)
     Else
         If bookmarksCount = 0 Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The number of bookmarks in this PDF document is: " + bookmarksCount.ToString(), caption)
  
             Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The title of the root bookmark is: " + oGdPicturePDF.GetBookMarkTitle(rootID), caption)
             Else
                 MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: GetBookMarkRootID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int bookmarksCount = oGdPicturePDF.GetBookMarkCount();
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The GetBookMarkCount() method has failed with the status: " + status.ToString(), caption);
     else
     {
         if (bookmarksCount == 0)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
         {
             MessageBox.Show("The number of bookmarks in this PDF document is: " + bookmarksCount.ToString(), caption);
  
             int rootID = oGdPicturePDF.GetBookMarkRootID();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The title of the root bookmark is: " + oGdPicturePDF.GetBookMarkTitle(rootID), caption);
             else
                 MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)">
      <summary>Returns the number of child bookmark items (all descendants on lower level only) contained within a specified bookmark item in the bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
         <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
      <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The number of all child bookmark items contained within the specified bookmark in the bookmark's hierarchy.
      Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>This example shows you titles of all bookmark entries in your PDF document organized by the top level (denoted as level 0).
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 ' main entry point
 Dim caption As String = "Example: GetBookMarkChildCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         ParseOutlines(oGdPicturePDF, rootID, 0, message) ' see the sub-method below
         MessageBox.Show("The example has been followed successfully.", caption)
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
 End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()
  
 ' sub-method
 Private Sub ParseOutlines(oGdPicturePDF As GdPicturePDF, bookmarkID As Integer, level As Integer, ByRef message As String)
     Dim title As String = ""
     Dim status As GdPictureStatus = GdPictureStatus.OK
     While True
         title = oGdPicturePDF.GetBookMarkTitle(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             message = message + "Title: """ + title + """  Level: " + level.ToString() + vbCrLf
         Else
             message = message + "Title: this error occurs - " + status.ToString() + "    Level: " + level.ToString() + vbCrLf
         End If
  
         'Check children
         Dim childCount As Integer = oGdPicturePDF.GetBookMarkChildCount(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If status &lt;&gt; GdPictureStatus.OK Then
             message = message + "This error occurs in GetBookMarkChildCount(): status = " + status.ToString() + vbCrLf
         End If
         If childCount &gt; 0 Then
             Dim childID As Integer = oGdPicturePDF.GetBookMarkFirstChildID(bookmarkID)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "This error occurs in GetBookMarkFirstChildID(): status = " + status.ToString() + vbCrLf
             Else
                 ParseOutlines(oGdPicturePDF, childID, level + 1, message)
             End If
         End If
         'Check for subsequent bookmarks if the current bookmark has no children
         bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
             message = message + "This error occurs in GetBookMarkNextID(): status = " + status.ToString() + vbCrLf
         End If
  
         If level = 0 Then
             MessageBox.Show(message, "Example: GetBookMarkChildCount")
             message = ""
         End If
  
         If bookmarkID = 0 Then
             Exit While
         End If
     End While
     Return
 End Sub</code><code title="Example2" description="" groupname="Group1" lang="C#">
 // main entry point
 string caption = "Example: GetBookMarkChildCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         ParseOutlines(oGdPicturePDF, rootID, 0, ref message); // see the sub-method below
         MessageBox.Show("The example has been followed successfully.", caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();
  
  // sub-method
  void ParseOutlines(GdPicturePDF oGdPicturePDF, int bookmarkID, int level, ref string message)
  {
      string title = "";
      GdPictureStatus status = GdPictureStatus.OK;
      while (true)
      {
          title = oGdPicturePDF.GetBookMarkTitle(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if (status == GdPictureStatus.OK)
              message = message + "Title: \"" + title + "\"  Level: " + level.ToString() + "\n";
          else
              message = message + "Title: this error occurs - " + status.ToString() + "    Level: " + level.ToString() + "\n";
   
          //Check children
          int childCount = oGdPicturePDF.GetBookMarkChildCount(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if (status != GdPictureStatus.OK)
              message = message + "This error occurs in GetBookMarkChildCount(): status = " + status.ToString() + "\n";
          if (childCount &gt; 0)
          {
              int childID = oGdPicturePDF.GetBookMarkFirstChildID(bookmarkID);
              status = oGdPicturePDF.GetStat();
              if (status != GdPictureStatus.OK)
                  message = message + "This error occurs in GetBookMarkFirstChildID(): status = " + status.ToString() + "\n";
              else
              {
                  ParseOutlines(oGdPicturePDF, childID, level + 1, ref message);
              }
          }
          //Check for subsequent bookmarks if the current bookmark has no children
          bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
              message = message + "This error occurs in GetBookMarkNextID(): status = " + status.ToString() + "\n";
   
          if (level == 0)
          {
              MessageBox.Show(message, "Example: GetBookMarkChildCount");
              message = "";
          }
   
          if (bookmarkID == 0)
              break;
      }
      return;
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)">
      <summary>Returns a unique identifier (ID) of the first child bookmark item (the first descendant on lower level) contained within a specified bookmark item in the
     bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
     <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>You can also use the GetBookMarkChildCount() method to determine if the specified bookmark item contains child (descendant) bookmark items.
     <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the specified bookmark item
   doesn't contain any child (descendant) bookmark items, the value of GdPictureStatus.InvalidParameter is returned.</para></remarks>
      <returns>A unique bookmark ID of the first child bookmark item (first descendant in lower level). Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>How to find out the bookmark ID of the first child bookmark item (lower level descendant) of the root bookmark, if it exists.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkFirstChildID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim childCount As Integer = oGdPicturePDF.GetBookMarkChildCount(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If childCount &gt; 0 Then
                 Dim childID As Integer = oGdPicturePDF.GetBookMarkFirstChildID(rootID)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     Dim parentID As Integer = oGdPicturePDF.GetBookMarkParentID(childID)
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("This PDF contains bookmarks." + vbCrLf + "Root ID: " + rootID.ToString() + "    Root's first child ID: " + childID.ToString() + "    Child's parent ID: " + parentID.ToString())
                     Else
                         MessageBox.Show("The GetBookMarkParentID() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The GetBookMarkFirstChildID() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 If childCount = 0 Then
                     MessageBox.Show("The root bookmark with ID = " + rootID.ToString() + " doesn't contain any child bookmarks.", caption)
                 End If
             End If
         Else
             MessageBox.Show("The GetBookMarkChildCount() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkFirstChildID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int childCount = oGdPicturePDF.GetBookMarkChildCount(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if (childCount &gt; 0)
             {
                 int childID = oGdPicturePDF.GetBookMarkFirstChildID(rootID);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     int parentID = oGdPicturePDF.GetBookMarkParentID(childID);
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("This PDF contains bookmarks.\nRoot ID: " + rootID.ToString() + "    Root's first child ID: " + childID.ToString() + "    Child's parent ID: " + parentID.ToString());
                     else
                         MessageBox.Show("The GetBookMarkParentID() method has failed with the status: " + status.ToString(), caption);
                 }
                 else
                     MessageBox.Show("The GetBookMarkFirstChildID() method has failed with the status: " + status.ToString(), caption);
             }
             else
             {
                 if (childCount == 0)
                     MessageBox.Show("The root bookmark with ID = " + rootID.ToString() + " doesn't contain any child bookmarks.", caption);                            
             }
         }
         else
             MessageBox.Show("The GetBookMarkChildCount() method has failed with the status: " + status.ToString(), caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)">
      <summary>Returns a unique identifier (ID) of the next bookmark item located on the same level as a specified bookmark item in the bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
      <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
      <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the specified bookmark item has
     no other next bookmark items available on the same level in the hierarchy, the value of GdPictureStatus.PropertyNotFound is returned.</para></remarks>
      <returns>A unique bookmark ID of the next bookmark item located on the same level as the specified bookmark item.
     Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>Both examples shows you how to find out the next (sibling) bookmark item of a specified bookmark.
 <code title="Example1" description="This example shows you all bookmark items (displaying their titles), which are located on the same level as the root bookmark." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkNextID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim siblingID As Integer = oGdPicturePDF.GetBookMarkNextID(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             Dim titles1 As String = oGdPicturePDF.GetBookMarkTitle(rootID) + vbCrLf
             Dim prevID As Integer = 0
             While (status = GdPictureStatus.OK) AndAlso (siblingID &gt; 0)
                 titles1 = titles1 + oGdPicturePDF.GetBookMarkTitle(siblingID) + vbCrLf
                 prevID = siblingID
                 siblingID = oGdPicturePDF.GetBookMarkNextID(siblingID)
                 status = oGdPicturePDF.GetStat()
             End While
             If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption)
             End If
  
             Dim titles2 As String = ""
             siblingID = prevID
             If status = GdPictureStatus.PropertyNotFound Then
                 ' no other bookmark is available on the same level as the root bookmark
                 status = GdPictureStatus.OK
             End If
             While (status = GdPictureStatus.OK) AndAlso (siblingID &gt; 0)
                 titles2 = titles2 + oGdPicturePDF.GetBookMarkTitle(siblingID) + vbCrLf
                 siblingID = oGdPicturePDF.GetBookMarkPrevID(siblingID)
                 status = oGdPicturePDF.GetStat()
             End While
             If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
                 MessageBox.Show("The GetBookMarkPrevID() method has failed with the status: " + status.ToString(), caption)
             End If
  
             If (status = GdPictureStatus.OK) OrElse (status = GdPictureStatus.PropertyNotFound) Then
                 MessageBox.Show("From top to bottom:" + vbCrLf + titles1 + vbCrLf + "From bottom to top:" + vbCrLf + titles2 + vbCrLf + "The example has been successfully followed.", caption)
             Else
                 MessageBox.Show("The example has NOT been successfully followed. Status: " + status.ToString())
             End If
         Else
             If status = GdPictureStatus.PropertyNotFound Then
                 MessageBox.Show("The root bookmark doesn't contain any sibling bookmarks.", caption)
             Else
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkNextID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int siblingID = oGdPicturePDF.GetBookMarkNextID(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             string titles1 = oGdPicturePDF.GetBookMarkTitle(rootID) + "\n";
             int prevID = 0;
             while ((status == GdPictureStatus.OK) &amp;&amp; (siblingID &gt; 0))
             {
                 titles1 = titles1 + oGdPicturePDF.GetBookMarkTitle(siblingID) + "\n";
                 prevID = siblingID;
                 siblingID = oGdPicturePDF.GetBookMarkNextID(siblingID);
                 status = oGdPicturePDF.GetStat();
             }
             if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption);
  
             string titles2 = "";
             siblingID = prevID;
             if (status == GdPictureStatus.PropertyNotFound) // no other bookmark is available on the same level as the root bookmark
                 status = GdPictureStatus.OK;
             while ((status == GdPictureStatus.OK) &amp;&amp; (siblingID &gt; 0))
             {
                 titles2 = titles2 + oGdPicturePDF.GetBookMarkTitle(siblingID) + "\n";
                 siblingID = oGdPicturePDF.GetBookMarkPrevID(siblingID);
                 status = oGdPicturePDF.GetStat();
             }
             if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
                 MessageBox.Show("The GetBookMarkPrevID() method has failed with the status: " + status.ToString(), caption);
  
             if ((status == GdPictureStatus.OK) || (status == GdPictureStatus.PropertyNotFound))
                 MessageBox.Show("From top to bottom:\n" + titles1 + "\n" + "From bottom to top:\n" + titles2 + "\nThe example has been successfully followed.", caption);
             else
                 MessageBox.Show("The example has NOT been successfully followed. Status: " + status.ToString());
         }
         else
         {
             if (status == GdPictureStatus.PropertyNotFound)
                 MessageBox.Show("The root bookmark doesn't contain any sibling bookmarks.", caption);
             else
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code><code title="Example3" description="This example shows you titles of all bookmark entries in your PDF document organized by the top level (denoted as level 0)." groupname="Group2" lang="VB.NET">
 ' main entry point
 Dim caption As String = "Example: GetBookMarkNextID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         ParseOutlines(oGdPicturePDF, rootID, 0, message) ' see the sub-method below
         MessageBox.Show("The example has been followed successfully.", caption)
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
 End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()
  
 ' sub-method
 Private Sub ParseOutlines(oGdPicturePDF As GdPicturePDF, bookmarkID As Integer, level As Integer, ByRef message As String)
     Dim title As String = ""
     Dim status As GdPictureStatus = GdPictureStatus.OK
     While True
         title = oGdPicturePDF.GetBookMarkTitle(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             message = message + "Title: """ + title + """  Level: " + level.ToString() + vbCrLf
         Else
             message = message + "Title: this error occurs - " + status.ToString() + "    Level: " + level.ToString() + vbCrLf
         End If
  
         'Check children
         Dim childCount As Integer = oGdPicturePDF.GetBookMarkChildCount(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If status &lt;&gt; GdPictureStatus.OK Then
             message = message + "This error occurs in GetBookMarkChildCount(): status = " + status.ToString() + vbCrLf
         End If
         If childCount &gt; 0 Then
             Dim childID As Integer = oGdPicturePDF.GetBookMarkFirstChildID(bookmarkID)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "This error occurs in GetBookMarkFirstChildID(): status = " + status.ToString() + vbCrLf
             Else
                 ParseOutlines(oGdPicturePDF, childID, level + 1, message)
             End If
         End If
         'Check for subsequent bookmarks if the current bookmark has no children
         bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
             message = message + "This error occurs in GetBookMarkNextID(): status = " + status.ToString() + vbCrLf
         End If
  
         If level = 0 Then
             MessageBox.Show(message, "Example: GetBookMarkNextID")
             message = ""
         End If
  
         If bookmarkID = 0 Then
             Exit While
         End If
     End While
     Return
 End Sub</code><code title="Example4" description="" groupname="Group2" lang="C#">
 // main entry point
 string caption = "Example: GetBookMarkNextID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         ParseOutlines(oGdPicturePDF, rootID, 0, ref message); // see the sub-method below
         MessageBox.Show("The example has been followed successfully.", caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();
  
  // sub-method
  void ParseOutlines(GdPicturePDF oGdPicturePDF, int bookmarkID, int level, ref string message)
  {
      string title = "";
      GdPictureStatus status = GdPictureStatus.OK;
      while (true)
      {
          title = oGdPicturePDF.GetBookMarkTitle(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if (status == GdPictureStatus.OK)
              message = message + "Title: \"" + title + "\"  Level: " + level.ToString() + "\n";
          else
              message = message + "Title: this error occurs - " + status.ToString() + "    Level: " + level.ToString() + "\n";
   
          //Check children
          int childCount = oGdPicturePDF.GetBookMarkChildCount(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if (status != GdPictureStatus.OK)
              message = message + "This error occurs in GetBookMarkChildCount(): status = " + status.ToString() + "\n";
          if (childCount &gt; 0)
          {
              int childID = oGdPicturePDF.GetBookMarkFirstChildID(bookmarkID);
              status = oGdPicturePDF.GetStat();
              if (status != GdPictureStatus.OK)
                  message = message + "This error occurs in GetBookMarkFirstChildID(): status = " + status.ToString() + "\n";
              else
              {
                  ParseOutlines(oGdPicturePDF, childID, level + 1, ref message);
              }
          }
          //Check for subsequent bookmarks if the current bookmark has no children
          bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
              message = message + "This error occurs in GetBookMarkNextID(): status = " + status.ToString() + "\n";
   
          if (level == 0)
          {
              MessageBox.Show(message, "Example: GetBookMarkNextID");
              message = "";
          }
   
          if (bookmarkID == 0)
              break;
      }
      return;
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)">
      <summary>Returns a unique identifier (ID) of the previous bookmark item located on the same level as a specified bookmark item in the bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
     <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
     <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the specified bookmark item has
   no other next bookmark items available on the same level in the hierarchy, the value of GdPictureStatus.PropertyNotFound is returned.</para></remarks>
      <returns>A unique bookmark ID of the previous bookmark item located on the same level as the specified bookmark item. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>This example shows you all bookmark items (displaying their titles), which are located on the same level as the root bookmark.
 The methods GetBookMarkNextID() and GetBookMarkPrevID() are used to obtain bookmark IDs to display the titles of these bookmarks in the order from top to bottom and vice versa.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkPrevID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim siblingID As Integer = oGdPicturePDF.GetBookMarkNextID(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             Dim titles1 As String = oGdPicturePDF.GetBookMarkTitle(rootID) + vbCrLf
             Dim prevID As Integer = 0
             While (status = GdPictureStatus.OK) AndAlso (siblingID &gt; 0)
                 titles1 = titles1 + oGdPicturePDF.GetBookMarkTitle(siblingID) + vbCrLf
                 prevID = siblingID
                 siblingID = oGdPicturePDF.GetBookMarkNextID(siblingID)
                 status = oGdPicturePDF.GetStat()
             End While
             If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption)
             End If
  
             Dim titles2 As String = ""
             siblingID = prevID
             If status = GdPictureStatus.PropertyNotFound Then
                 ' no other bookmark is available on the same level as the root bookmark
                 status = GdPictureStatus.OK
             End If
             While (status = GdPictureStatus.OK) AndAlso (siblingID &gt; 0)
                 titles2 = titles2 + oGdPicturePDF.GetBookMarkTitle(siblingID) + vbCrLf
                 siblingID = oGdPicturePDF.GetBookMarkPrevID(siblingID)
                 status = oGdPicturePDF.GetStat()
             End While
             If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
                 MessageBox.Show("The GetBookMarkPrevID() method has failed with the status: " + status.ToString(), caption)
             End If
  
             If (status = GdPictureStatus.OK) OrElse (status = GdPictureStatus.PropertyNotFound) Then
                 MessageBox.Show("From top to bottom:" + vbCrLf + titles1 + vbCrLf + "From bottom to top:" + vbCrLf + titles2 + vbCrLf + "The example has been successfully followed.", caption)
             Else
                 MessageBox.Show("The example has NOT been successfully followed. Status: " + status.ToString())
             End If
         Else
             If status = GdPictureStatus.PropertyNotFound Then
                 MessageBox.Show("The root bookmark doesn't contain any sibling bookmarks.", caption)
             Else
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkPrevID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int siblingID = oGdPicturePDF.GetBookMarkNextID(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             string titles1 = oGdPicturePDF.GetBookMarkTitle(rootID) + "\n";
             int prevID = 0;
             while ((status == GdPictureStatus.OK) &amp;&amp; (siblingID &gt; 0))
             {
                 titles1 = titles1 + oGdPicturePDF.GetBookMarkTitle(siblingID) + "\n";
                 prevID = siblingID;
                 siblingID = oGdPicturePDF.GetBookMarkNextID(siblingID);
                 status = oGdPicturePDF.GetStat();
             }
             if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption);
  
             string titles2 = "";
             siblingID = prevID;
             if (status == GdPictureStatus.PropertyNotFound) // no other bookmark is available on the same level as the root bookmark
                 status = GdPictureStatus.OK;
             while ((status == GdPictureStatus.OK) &amp;&amp; (siblingID &gt; 0))
             {
                 titles2 = titles2 + oGdPicturePDF.GetBookMarkTitle(siblingID) + "\n";
                 siblingID = oGdPicturePDF.GetBookMarkPrevID(siblingID);
                 status = oGdPicturePDF.GetStat();
             }
             if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
                 MessageBox.Show("The GetBookMarkPrevID() method has failed with the status: " + status.ToString(), caption);
  
             if ((status == GdPictureStatus.OK) || (status == GdPictureStatus.PropertyNotFound))
                 MessageBox.Show("From top to bottom:\n" + titles1 + "\n" + "From bottom to top:\n" + titles2 + "\nThe example has been successfully followed.", caption);
             else
                 MessageBox.Show("The example has NOT been successfully followed. Status: " + status.ToString());
         }
         else
         {
             if (status == GdPictureStatus.PropertyNotFound)
                 MessageBox.Show("The root bookmark doesn't contain any sibling bookmarks.", caption);
             else
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)">
      <summary>Returns a unique identifier (ID) of the parent bookmark item for the specified bookmark in the bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID() or GetBookMarkPrevID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the specified bookmark item has
  no parent bookmark item, the value of GdPictureStatus.InvalidParameter is returned.</para></remarks>
      <returns>A unique bookmark ID of the parent bookmark item for the specified bookmark. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>How to find out the parent bookmark ID of the specified bookmark item.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkParentID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim childCount As Integer = oGdPicturePDF.GetBookMarkChildCount(rootID)
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso (childCount &gt; 0) Then
             Dim childID As Integer = oGdPicturePDF.GetBookMarkFirstChildID(rootID)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 Dim parentID As Integer = oGdPicturePDF.GetBookMarkParentID(childID)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("This PDF contains bookmarks." + vbCrLf + "Root ID: " + rootID.ToString() + "    Root's first child ID: " + childID.ToString() + "    Child's parent ID: " + parentID.ToString())
                 Else
                     MessageBox.Show("The GetBookMarkParentID() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetBookMarkFirstChildID() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             If (status = GdPictureStatus.OK) AndAlso (childCount = 0) Then
                 MessageBox.Show("The root bookmark with ID = " + rootID.ToString() + " doesn't contain any child bookmarks.", caption)
             Else
                 MessageBox.Show("The GetBookMarkChildCount() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkParentID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int childCount = oGdPicturePDF.GetBookMarkChildCount(rootID);
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp; (childCount &gt; 0))
         {
             int childID = oGdPicturePDF.GetBookMarkFirstChildID(rootID);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 int parentID = oGdPicturePDF.GetBookMarkParentID(childID);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("This PDF contains bookmarks.\nRoot ID: " + rootID.ToString() + "    Root's first child ID: " + childID.ToString() + "    Child's parent ID: " + parentID.ToString());
                 else
                     MessageBox.Show("The GetBookMarkParentID() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The GetBookMarkFirstChildID() method has failed with the status: " + status.ToString(), caption);
         }
         else
         {
             if ((status == GdPictureStatus.OK) &amp;&amp; (childCount == 0))
                 MessageBox.Show("The root bookmark with ID = " + rootID.ToString() + " doesn't contain any child bookmarks.", caption);
             else
                 MessageBox.Show("The GetBookMarkChildCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkTitle(System.Int32)">
      <summary>Returns the title of a bookmark item specified by its unique identifier (ID).</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
    <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The title of a specified bookmark item. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to find out the title of the specified bookmark item. The title is subsequently displayed in the dialog window.
 <code title="Example1" description="This example shows you how to find out the title of the root bookmark." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkTitle"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim title As String = oGdPicturePDF.GetBookMarkTitle(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The title of the root bookmark is: " + title, caption)
         Else
             MessageBox.Show("The GetBookMarkTitle() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkTitle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string title = oGdPicturePDF.GetBookMarkTitle(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The title of the root bookmark is: " + title, caption);
         else
             MessageBox.Show("The GetBookMarkTitle() method has failed with the status: " + status.ToString(), caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code><code title="Example3" description="This example shows you titles of all bookmark entries in your PDF document organized by the top level (denoted as level 0)." groupname="Group2" lang="VB.NET">
 ' main entry point
 Dim caption As String = "Example: GetBookMarkTitle"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         ParseOutlines(oGdPicturePDF, rootID, 0, message) ' see the sub-method below
         MessageBox.Show("The example has been followed successfully.", caption)
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
 End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()
  
 ' sub-method
 Private Sub ParseOutlines(oGdPicturePDF As GdPicturePDF, bookmarkID As Integer, level As Integer, ByRef message As String)
     Dim title As String = ""
     Dim status As GdPictureStatus = GdPictureStatus.OK
     While True
         title = oGdPicturePDF.GetBookMarkTitle(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             message = message + "Title: """ + title + """  Level: " + level.ToString() + vbCrLf
         Else
             message = message + "Title: this error occurs - " + status.ToString() + "    Level: " + level.ToString() + vbCrLf
         End If
  
         'Check children
         Dim childCount As Integer = oGdPicturePDF.GetBookMarkChildCount(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If status &lt;&gt; GdPictureStatus.OK Then
             message = message + "This error occurs in GetBookMarkChildCount(): status = " + status.ToString() + vbCrLf
         End If
         If childCount &gt; 0 Then
             Dim childID As Integer = oGdPicturePDF.GetBookMarkFirstChildID(bookmarkID)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "This error occurs in GetBookMarkFirstChildID(): status = " + status.ToString() + vbCrLf
             Else
                 ParseOutlines(oGdPicturePDF, childID, level + 1, message)
             End If
         End If
         'Check for subsequent bookmarks if the current bookmark has no children
         bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
         status = oGdPicturePDF.GetStat()
         If (status &lt;&gt; GdPictureStatus.OK) AndAlso (status &lt;&gt; GdPictureStatus.PropertyNotFound) Then
             message = message + "This error occurs in GetBookMarkNextID(): status = " + status.ToString() + vbCrLf
         End If
  
         If level = 0 Then
             MessageBox.Show(message, "Example: GetBookMarkTitle")
             message = ""
         End If
  
         If bookmarkID = 0 Then
             Exit While
         End If
     End While
     Return
 End Sub</code><code title="Example4" description="" groupname="Group2" lang="C#">
 // main entry point
 string caption = "Example: GetBookMarkTitle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         ParseOutlines(oGdPicturePDF, rootID, 0, ref message); // see the sub-method below
         MessageBox.Show("The example has been followed successfully.", caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();
  
  // sub-method
  void ParseOutlines(GdPicturePDF oGdPicturePDF, int bookmarkID, int level, ref string message)
  {
      string title = "";
      GdPictureStatus status = GdPictureStatus.OK;
      while (true)
      {
          title = oGdPicturePDF.GetBookMarkTitle(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if (status == GdPictureStatus.OK)
              message = message + "Title: \"" + title + "\"  Level: " + level.ToString() + "\n";
          else
              message = message + "Title: this error occurs - " + status.ToString() + "    Level: " + level.ToString() + "\n";
   
          //Check children
          int childCount = oGdPicturePDF.GetBookMarkChildCount(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if (status != GdPictureStatus.OK)
              message = message + "This error occurs in GetBookMarkChildCount(): status = " + status.ToString() + "\n";
          if (childCount &gt; 0)
          {
              int childID = oGdPicturePDF.GetBookMarkFirstChildID(bookmarkID);
              status = oGdPicturePDF.GetStat();
              if (status != GdPictureStatus.OK)
                  message = message + "This error occurs in GetBookMarkFirstChildID(): status = " + status.ToString() + "\n";
              else
              {
                  ParseOutlines(oGdPicturePDF, childID, level + 1, ref message);
              }
          }
          //Check for subsequent bookmarks if the current bookmark has no children
          bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
          status = oGdPicturePDF.GetStat();
          if ((status != GdPictureStatus.OK) &amp;&amp; (status != GdPictureStatus.PropertyNotFound))
              message = message + "This error occurs in GetBookMarkNextID(): status = " + status.ToString() + "\n";
   
          if (level == 0)
          {
              MessageBox.Show(message, "Example: GetBookMarkTitle");
              message = "";
          }
   
          if (bookmarkID == 0)
              break;
      }
      return;
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.MoveBookMarkUp(System.Int32)">
      <summary>Moves a specified bookmark item up one item within the current level in the bookmark's hierarchy.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.MoveBookMark(System.Int32,System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.MoveBookMarkDown(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to move a bookmark item located just after the root bookmark item (on the same level) before it (up one bookmark item).
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: MoveBookMarkUp"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim bookmarkID As Integer = oGdPicturePDF.GetBookMarkNextID(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             status = oGdPicturePDF.MoveBookMarkUp(bookmarkID)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SaveToFile("bookmarks_MoveUp.pdf", False)
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully.", caption)
                 Else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The MoveBookMarkUp() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The root bookmark has no next bookmark ready to move up or an error occurs.", caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: MoveBookMarkUp";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int bookmarkID = oGdPicturePDF.GetBookMarkNextID(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.MoveBookMarkUp(bookmarkID);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SaveToFile("bookmarks_MoveUp.pdf", false);
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The example has been followed successfully.", caption);
                 else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The MoveBookMarkUp() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The root bookmark has no next bookmark ready to move up or an error occurs.", caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.MoveBookMarkDown(System.Int32)">
      <summary>Moves a specified bookmark item down one item within the current level in the bookmark's hierarchy.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.MoveBookMark(System.Int32,System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.MoveBookMarkUp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to move the root bookmark item one item down on the same level. The root bookmark will "change" its position with its nearest sibling item.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: MoveBookMarkDown"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.MoveBookMarkDown(rootID)
         If status = GdPictureStatus.OK Then
             status = oGdPicturePDF.SaveToFile("bookmarks_MoveDown.pdf", False)
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example has been followed successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The MoveBookMarkDown() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: MoveBookMarkDown";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.MoveBookMarkDown(rootID);
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_MoveDown.pdf", false);
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The MoveBookMarkDown() method has failed with the status: " + status.ToString(), caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.MoveBookMark(System.Int32,System.Int32,System.Boolean)">
      <summary>Moves one specified bookmark item just before or just after another specified (destination) bookmark item within the level of the destination bookmark in the bookmark's hierarchy.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object, which you want to move.
    <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="BookMarkDestID">A unique bookmark ID specifying a destination bookmark object.
    <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="Before">Specifies the positioning of the moved bookmark item considering the destination bookmark item.
    <para>Set this parameter to True/true if you want to move the required bookmark item just before the destination bookmark item.
    Set this parameter to False/false if you want to move the required bookmark item just after the destination bookmark item.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.MoveBookMarkUp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.MoveBookMarkDown(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to move the last bookmark item, located on the same level as the root bookmark item is, just after the root bookmark.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: MoveBookMark"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim bookmarkID As Integer = 0, lastBookmarkID As Integer = rootID
         Do
             bookmarkID = oGdPicturePDF.GetBookMarkNextID(lastBookmarkID)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 lastBookmarkID = bookmarkID
             ElseIf status &lt;&gt; GdPictureStatus.PropertyNotFound Then
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption)
             End If
         Loop While status = GdPictureStatus.OK
         If lastBookmarkID = rootID Then
             MessageBox.Show("The root bookmark can't move within its level - it has no next bookmarks.", caption)
         Else
             If (status = GdPictureStatus.PropertyNotFound) Then
                 ' the GetBookMarkNextID() method returns this status when no other bookmark is available
                 status = oGdPicturePDF.MoveBookMark(lastBookmarkID, rootID, False)
                 If status = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("bookmarks_Move.pdf", False) = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully.", caption)
                     Else
                         MessageBox.Show("The file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The MoveBookMark() method has failed with the status: " + status.ToString(), caption)
                 End If
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: MoveBookMark";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int bookmarkID = 0, lastBookmarkID = rootID;
         do
         {
             bookmarkID = oGdPicturePDF.GetBookMarkNextID(lastBookmarkID);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 lastBookmarkID = bookmarkID;
             else
                 if (status != GdPictureStatus.PropertyNotFound)
                 MessageBox.Show("The GetBookMarkNextID() method has failed with the status: " + status.ToString(), caption);
         }
         while (status == GdPictureStatus.OK);
         if (lastBookmarkID == rootID)
             MessageBox.Show("The root bookmark can't move within its level - it has no next bookmarks.", caption);
         else
         {
             if (status == GdPictureStatus.PropertyNotFound) // the GetBookMarkNextID() method returns this status when no other bookmark is available
             {
                 status = oGdPicturePDF.MoveBookMark(lastBookmarkID, rootID, false);
                 if (status == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("bookmarks_Move.pdf", false) == GdPictureStatus.OK)
                         MessageBox.Show("The example has been followed successfully.", caption);
                     else
                         MessageBox.Show("The file can't be saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The MoveBookMark() method has failed with the status: " + status.ToString(), caption);
                 }
             }
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBookMarkTitle(System.Int32,System.String)">
      <summary>Sets the title of a bookmark item specified by its unique identifier (ID).</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="Title">The new title to be used for a specified bookmark item.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <example>How to change the title of the root bookmark in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBookMarkTitle"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SetBookMarkTitle(rootID, "GdPicturePDF")
         If status = GdPictureStatus.OK Then
             status = oGdPicturePDF.SaveToFile("bookmarks_SetTitle.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example has been followed successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The SetBookMarkTitle() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBookMarkTitle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SetBookMarkTitle(rootID, "GdPicturePDF");
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_SetTitle.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The SetBookMarkTitle() method has failed with the status: " + status.ToString(), caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkTextAttribute(System.Int32)">
      <summary>Returns the style characteristics of the text (used to display the bookmark's title) of a bookmark item specified by its unique identifier (ID). The supported
   characteristics are italic, bold and bold&amp;italic.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
      <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
     <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The style characteristics of the bookmark's text of the specified bookmark item as an integer value. The values are defined as follows: 1 means Italic
 text, 2 means Bold text, 3 means Bold&amp;Italic text.
 <para>Please always use the GetStat() method to determine if this method has been successful. The GdPictureStatus.PropertyNotFound denotes that the text is
 displayed as normal (plain) text by default.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkTextAttribute(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to find out the style characteristics of the text used to display the bookmark's title for the root bookmark.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkTextAttribute"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = "The style of the text used for displaying the title of the root bookmark is :" + vbCrLf
         Dim textAttr As Integer = oGdPicturePDF.GetBookMarkTextAttribute(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             Select Case textAttr
                 Case 1
                     message = message + "Italic"
                     Exit Select
                 Case 2
                     message = message + "Bold"
                     Exit Select
                 Case 3
                     message = message + "Bold &amp; Italic"
                     Exit Select
                 Case Else
                     message = "An error value is detected. Value: " + textAttr.ToString()
                     Exit Select
             End Select
             MessageBox.Show(message, caption)
         Else
             If status = GdPictureStatus.PropertyNotFound Then
                 message = message + "normal (plain text)"
                 MessageBox.Show(message, caption)
             Else
                 MessageBox.Show("The GetBookMarkTextAttribute() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkTextAttribute";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "The style of the text used for displaying the title of the root bookmark is :\n";
         int textAttr = oGdPicturePDF.GetBookMarkTextAttribute(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             switch (textAttr)
             {
                 case 1: message = message + "Italic"; break;
                 case 2: message = message + "Bold"; break;
                 case 3: message = message + "Bold &amp; Italic"; break;
                 default: message = "An error value is detected. Value: " + textAttr.ToString(); break;
             }
             MessageBox.Show(message, caption);
         }
         else
         { 
             if (status == GdPictureStatus.PropertyNotFound)
             {
                 message = message + "normal (plain text)";
                 MessageBox.Show(message, caption);
             }
             else
                 MessageBox.Show("The GetBookMarkTextAttribute() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBookMarkTextAttribute(System.Int32,System.Int32)">
      <summary>Sets the style characteristics of the text to be used for displaying the bookmark's title of a bookmark item specified by its unique identifier (ID).
    The supported characteristics are: plain (normal text), italic, bold, bold&amp;italic.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="Attribute">The style characteristics of the bookmark's text of the specified bookmark item as an integer value.
    The values are defined as follows: 1 for Italic text, 2 for Bold text, 3 for Bold&amp;Italic text, 0 means no value is specified (normal text).</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkTextAttribute(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to set the style characteristics of the text to bold (to be used for displaying the bookmark's title) to all bookmark items on the first level of the
   bookmark's hierarchy in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBookMarkTextAttribute"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim bookmarkID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         While status = GdPictureStatus.OK
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, 2)
             If status = GdPictureStatus.OK Then
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
                 status = oGdPicturePDF.GetStat()
             End If
         End While
         If status = GdPictureStatus.PropertyNotFound Then
             status = oGdPicturePDF.SaveToFile("bookmarks_SetTextAttribute.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example HAS been followed successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The example HAS NOT been followed successfully." + vbCrLf + "The error status is: " + status, caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBookMarkTextAttribute";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int bookmarkID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         while (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SetBookMarkTextAttribute(bookmarkID, 2);
             if (status == GdPictureStatus.OK)
             {
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
                 status = oGdPicturePDF.GetStat();
             }
         }
         if (status == GdPictureStatus.PropertyNotFound)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_SetTextAttribute.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example HAS NOT been followed successfully.\nThe error status is: " + status, caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkColor(System.Int32)">
      <summary>Returns the color (used for the bookmark's text) of a bookmark item specified by its unique identifier (ID).</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The color of the bookmark's text of the specified bookmark item. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkColor(System.Int32,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to find out the color of the text defined for the root bookmark.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkColor"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim color As Color = oGdPicturePDF.GetBookMarkColor(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The color of the root bookmark is: " + color.ToString(), caption)
         Else
             MessageBox.Show("The GetBookMarkColor() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         Color color = oGdPicturePDF.GetBookMarkColor(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The color of the root bookmark is: " + color.ToString(), caption);
         else
             MessageBox.Show("The GetBookMarkColor() method has failed with the status: " + status.ToString(), caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBookMarkColor(System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>Sets the color to be used for displaying the bookmark's title of a bookmark item specified by its unique identifier (ID).
      <para>This method uses the RGB color space for specifying the required color.</para></summary>
      <overloads>Sets the color to be used for displaying the bookmark's title.</overloads>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
      <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(),
      GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="Red">The amount of red color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkColor(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to set the red color (to be used for displaying the bookmark's title) to all bookmark items on the first level of the bookmark's hierarchy in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBookMarkColor"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim bookmarkID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         While status = GdPictureStatus.OK
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, 255, 0, 0)
             If status = GdPictureStatus.OK Then
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
                 status = oGdPicturePDF.GetStat()
             End If
         End While
         If status = GdPictureStatus.PropertyNotFound Then
             status = oGdPicturePDF.SaveToFile("bookmarks_SetColor.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example HAS been followed successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The example HAS NOT been followed successfully." + vbCrLf + "The error status is: " + status, caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBookMarkColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int bookmarkID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         while (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, 255, 0, 0);
             if (status == GdPictureStatus.OK)
             {
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
                 status = oGdPicturePDF.GetStat();
             }
         }
         if (status == GdPictureStatus.PropertyNotFound)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_SetColor.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example HAS NOT been followed successfully.\nThe error status is: " + status, caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBookMarkColor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Sets the color to be used for displaying the bookmark's title of a bookmark item specified by its unique identifier (ID).
   <para>This method uses the CMYK color space for specifying the required color.</para></summary>
      <overloads>Sets the color to be used for displaying the bookmark's title.</overloads>
      <param name="Cyan">The amount of cyan color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkColor(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to set the cyan color (to be used for displaying the bookmark's title) to all bookmark items on the first level of the bookmark's hierarchy in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBookMarkColor"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim bookmarkID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         While status = GdPictureStatus.OK
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, 255, 0, 0, 0)
             If status = GdPictureStatus.OK Then
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
                 status = oGdPicturePDF.GetStat()
             End If
         End While
         If status = GdPictureStatus.PropertyNotFound Then
             status = oGdPicturePDF.SaveToFile("bookmarks_SetColor.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example HAS been followed successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The example HAS NOT been followed successfully." + vbCrLf + "The error status is: " + status, caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBookMarkColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int bookmarkID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         while (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, 255, 0, 0, 0);
             if (status == GdPictureStatus.OK)
             {
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
                 status = oGdPicturePDF.GetStat();
             }
         }
         if (status == GdPictureStatus.PropertyNotFound)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_SetColor.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example HAS NOT been followed successfully.\nThe error status is: " + status, caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBookMarkColor(System.Int32,System.Drawing.Color)">
      <summary>Sets the color to be used for displaying the bookmark's title of a bookmark item specified by its unique identifier (ID).</summary>
      <overloads>Sets the color to be used for displaying the bookmark's title.</overloads>
      <param name="Color">A color object that defines the new color to be used for a specified bookmark item.</param>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID(), GetBookMarkFirstChildID(), GetBookMarkNextID(),
   GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkColor(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <example>How to set the red color (to be used for displaying the bookmark's title) to all bookmark items on the first level of the bookmark's hierarchy in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBookMarkColor"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim bookmarkID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         While status = GdPictureStatus.OK
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, Color.Red)
             If status = GdPictureStatus.OK Then
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID)
                 status = oGdPicturePDF.GetStat()
             End If
         End While
         If status = GdPictureStatus.PropertyNotFound Then
             status = oGdPicturePDF.SaveToFile("bookmarks_SetColor.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example HAS been followed successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The example HAS NOT been followed successfully." + vbCrLf + "The error status is: " + status, caption)
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBookMarkColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int bookmarkID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         while (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SetBookMarkColor(bookmarkID, Color.Red);
             if (status == GdPictureStatus.OK)
             {
                 bookmarkID = oGdPicturePDF.GetBookMarkNextID(bookmarkID);
                 status = oGdPicturePDF.GetStat();
             }
         }
         if (status == GdPictureStatus.PropertyNotFound)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_SetColor.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example HAS NOT been followed successfully.\nThe error status is: " + status, caption);
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)">
      <summary>Creates and appends a new bookmark item to the exisiting bookmark's hierarchy of the currently loaded PDF document.</summary>
      <param name="ParentBookmarkID">A unique bookmark ID specifying the parent's bookmark of the newly created bookmark item. Please use the value of 0 if you want to create a root bookmark (the first top-level bookmark item).
   <para>You are able to obtain this identifier using these methods: GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="Title">The title for the newly created bookmark item.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The unique bookmark identifier (ID) of the newly created bookmark item. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkTextAttribute(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkColor(System.Int32,System.Drawing.Color)" />
      <example>How to create a root bookmark item with some child (descendant) bookmark items.
   <para>This example creates a bookmark hierarchy with the root bookmark and 10 child bookmark items, each bookmark points to one page in the PDF document. Also a
   hierarchy with two child bookmark items is created, both child bookmarks open a website link.</para><code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: NewBookMark"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         GoTo [error]
     End If
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         GoTo [error]
     End If
     Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim failure As Boolean = True
         Dim rootBookmark As Integer = oGdPicturePDF.NewBookMark(0, "Pages Navigation")
         status = oGdPicturePDF.GetStat()
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The NewBookMark() method (root bookmark for pages) has failed with the status: " + status.ToString(), caption)
         Else
             Dim i As Integer = 0
             Do
                 i += 1
                 If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(12) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResName, 1, 1, "This is the page " + i.ToString()) = GdPictureStatus.OK) Then
                     Dim actionID As Integer = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, i, 0, 0, 0, 0, 1)
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         Dim bookMarkID As Integer = oGdPicturePDF.NewBookMark(rootBookmark, "Move to the page " + i.ToString())
                         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                             failure = (oGdPicturePDF.SetBookMarkAction(bookMarkID, actionID) &lt;&gt; GdPictureStatus.OK)
                         End If
                     End If
                 End If
                 If failure Then
                     MessageBox.Show("The error occurs when creating a page nr." + i.ToString() + " or an action or a bookmark on this page. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Loop While Not failure AndAlso i &lt; 10
         End If
         If Not failure Then
             failure = True
             rootBookmark = oGdPicturePDF.NewBookMark(0, "Links Navigation")
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The NewBookMark() method (root bookmark for links) has failed with the status: " + status.ToString(), caption)
             Else
                 Dim bookMarkID1 As Integer = oGdPicturePDF.NewBookMark(rootBookmark, "Visit GdPicture website!")
                 status = oGdPicturePDF.GetStat()
                 Dim bookMarkID2 As Integer = 0
                 If status = GdPictureStatus.OK Then
                     bookMarkID2 = oGdPicturePDF.NewBookMark(rootBookmark, "Read GdPicture.NET documentation online!")
                     status = oGdPicturePDF.GetStat()
                 End If
                 If status = GdPictureStatus.OK Then
                     Dim actionID1 As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
                     status = oGdPicturePDF.GetStat()
                     Dim actionID2 As Integer = -1
                     If status = GdPictureStatus.OK Then
                         actionID2 = oGdPicturePDF.NewActionURI("http://www.guides.gdpicture.com", False)
                         status = oGdPicturePDF.GetStat()
                     End If
                     If status = GdPictureStatus.OK Then
                         failure = ((oGdPicturePDF.SetBookMarkAction(bookMarkID1, actionID1) &lt;&gt; GdPictureStatus.OK) OrElse
                                    (oGdPicturePDF.SetBookMarkAction(bookMarkID2, actionID2) &lt;&gt; GdPictureStatus.OK))
                         If failure Then
                             MessageBox.Show("This error occurs in creating the link navigation bookmark hierarchy: " + status.ToString(), caption)
                         End If
                     End If
                 End If
             End If
         End If
         If Not failure Then
             status = oGdPicturePDF.SaveToFile("bookmarks_NewBookMark.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The new file has been saved successfully.", caption)
             Else
                 MessageBox.Show("The new file can't be saved. Status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The new file can't be created. Status: " + status.ToString(), caption)
 End If
 [Error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: NewBookMark";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool failure = true;
         int rootBookmark = oGdPicturePDF.NewBookMark(0, "Pages Navigation");
         status = oGdPicturePDF.GetStat();
         if (status != GdPictureStatus.OK)
             MessageBox.Show("The NewBookMark() method (root bookmark for pages) has failed with the status: " + status.ToString(), caption);
         else
         {
             int i = 0;
             do
             {
                 i++;
                 if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetTextSize(12) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawText(fontResName, 1, 1, "This is the page " + i.ToString()) == GdPictureStatus.OK))
                 {
                     int actionID = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, i, 0, 0, 0, 0, 1);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         int bookMarkID = oGdPicturePDF.NewBookMark(rootBookmark, "Move to the page " + i.ToString());
                         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                         {
                             failure = (oGdPicturePDF.SetBookMarkAction(bookMarkID, actionID) != GdPictureStatus.OK);
                         }
                     }
                 }
                 if (failure)
                     MessageBox.Show("The error occurs when creating a page nr." + i.ToString() + " or an action or a bookmark on this page. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             } while (!failure &amp;&amp; i &lt; 10);
         }
         if (!failure)
         {
             failure = true;
             rootBookmark = oGdPicturePDF.NewBookMark(0, "Links Navigation");
             status = oGdPicturePDF.GetStat();
             if (status != GdPictureStatus.OK)
                 MessageBox.Show("The NewBookMark() method (root bookmark for links) has failed with the status: " + status.ToString(), caption);
             else
             {
                 int bookMarkID1 = oGdPicturePDF.NewBookMark(rootBookmark, "Visit GdPicture website!");
                 status = oGdPicturePDF.GetStat();
                 int bookMarkID2 = 0;
                 if (status == GdPictureStatus.OK)
                 {
                     bookMarkID2 = oGdPicturePDF.NewBookMark(rootBookmark, "Read GdPicture.NET documentation online!");
                     status = oGdPicturePDF.GetStat();
                 }
                 if (status == GdPictureStatus.OK)
                 {
                     int actionID1 = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", false);
                     status = oGdPicturePDF.GetStat();
                     int actionID2 = -1;
                     if (status == GdPictureStatus.OK)
                     {
                         actionID2 = oGdPicturePDF.NewActionURI("http://www.guides.gdpicture.com", false);
                         status = oGdPicturePDF.GetStat();
                     }
                     if (status == GdPictureStatus.OK)
                     {
                         failure = ((oGdPicturePDF.SetBookMarkAction(bookMarkID1, actionID1) != GdPictureStatus.OK) ||
                                   (oGdPicturePDF.SetBookMarkAction(bookMarkID2, actionID2) != GdPictureStatus.OK));
                         if (failure)
                             MessageBox.Show("This error occurs in creating the link navigation bookmark hierarchy: " + status.ToString(), caption);
                     }
                 }
             }
         }
         if (!failure)
         {
             status = oGdPicturePDF.SaveToFile("bookmarks_NewBookMark.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The new file has been saved successfully.", caption);
             else
                 MessageBox.Show("The new file can't be saved. Status: " + status.ToString(), caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The new file can't be created. Status: " + status.ToString(), caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)">
      <summary>Returns the action's unique identifier (action ID) of the action associated with a bookmark item specified by its unique identifier (ID).
    You can subsequently use the GetActionType() method to determine the kind of this action.</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
   <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
    <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>A unique action ID of the action associated with a specified bookmark. Please always use the GetStat() method to determine if this method has been successful. 
  <para>Use the GetActionType() method to obtain the type of this action, as it is shown in the example below.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBookMarkAction(System.Int32,System.Int32)" />
      <example>How to find out if the root bookmark in your PDF document is associated with an action. The example shows you, how to determine the type of the associated action.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetBookMarkActionID"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("bookmarks.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim rootID As Integer = oGdPicturePDF.GetBookMarkRootID()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim actionID As Integer = oGdPicturePDF.GetBookMarkActionID(rootID)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             Dim actionType As PdfActionType = oGdPicturePDF.GetActionType(actionID)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The action associated with a root bookmark is of the type: " + actionType.ToString(), caption)
             Else
                 MessageBox.Show("The GetActionType() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             If status = GdPictureStatus.PropertyNotFound Then
                 MessageBox.Show("No action is associated with a root bookmark.", caption)
             Else
                 MessageBox.Show("The GetBookMarkActionID() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.PropertyNotFound Then
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption)
         Else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetBookMarkActionID";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("bookmarks.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int rootID = oGdPicturePDF.GetBookMarkRootID();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int actionID = oGdPicturePDF.GetBookMarkActionID(rootID);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             PdfActionType actionType = oGdPicturePDF.GetActionType(actionID);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The action associated with a root bookmark is of the type: " + actionType.ToString(), caption);
             else
                 MessageBox.Show("The GetActionType() method has failed with the status: " + status.ToString(), caption);
         }
         else
         {
             if (status == GdPictureStatus.PropertyNotFound)
                 MessageBox.Show("No action is associated with a root bookmark.", caption);
             else
                 MessageBox.Show("The GetBookMarkActionID() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.PropertyNotFound)
             MessageBox.Show("This PDF document doesn't contain any bookmarks.", caption);
         else
             MessageBox.Show("The GetBookMarkRootID() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBookMarkAction(System.Int32,System.Int32)">
      <summary>Associates a specified action (identified with a unique action ID) with a specified bookmark item (identified with a unique bookmark ID).</summary>
      <param name="BookMarkID">A unique bookmark ID specifying a required bookmark object.
    <para>You are able to obtain this identifier using these methods: NewBookMark(), GetBookMarkRootID, GetBookMarkFirstChildID(), GetBookMarkNextID(), GetBookMarkPrevID() or GetBookMarkParentID().</para></param>
      <param name="ActionID">A unique action ID specifying a required action object.  
    <para>You are able to obtain this identifier when creating an action, e.g. using the NewActionGoTo(), NewActionGoToR(), NewActionLaunch(), NewActionJavaScript(), NewActionNamed() or NewActionURI() methods.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.NewBookMark(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkActionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkRootID" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkFirstChildID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkChildCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkNextID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkPrevID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetBookMarkParentID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <example>How to assign an action to a bookmark item. This example creates a bookmark hierarchy with 10 bookmark items, each bookmark points to one page in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBookMarkAction"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             Else
                 Dim rootBookmark As Integer = oGdPicturePDF.NewBookMark(0, "Pages Navigation")
                 status = oGdPicturePDF.GetStat()
                 If status &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("The NewBookMark() method (root bookmark) has failed with the status: " + status.ToString(), caption)
                 Else
                     Dim failure As Boolean = True
                     Dim i As Integer = 0
                     Do
                         i += 1
                         If (oGdPicturePDF.NewPage(21, 29.7F) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.SetTextSize(12) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.DrawText(fontResName, 1, 1, "This is the page " + i.ToString()) = GdPictureStatus.OK) Then
                             Dim actionID As Integer = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, i, 0, 0, 0, 0, 1)
                             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                                 Dim bookMarkID As Integer = oGdPicturePDF.NewBookMark(rootBookmark, "Move to the page " + i.ToString())
                                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                                     failure = (oGdPicturePDF.SetBookMarkAction(bookMarkID, actionID) &lt;&gt; GdPictureStatus.OK)
                                 End If
                             End If
                         End If
                         If failure Then
                             MessageBox.Show("The error occurs when creating a page nr." + i.ToString() + " or an action or a bookmark on this page. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                         End If
                     Loop While Not failure AndAlso i &lt; 10
  
                     If Not failure AndAlso (oGdPicturePDF.SaveToFile("bookmarks_Actions.pdf") = GdPictureStatus.OK) Then
                         MessageBox.Show("The new file has been saved successfully.", caption)
                     Else
                         MessageBox.Show("The new file can't be saved.", caption)
                     End If
                 End If
             End If
         Else
             MessageBox.Show("The new file can't be created.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBookMarkAction";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     else
     {
         int rootBookmark = oGdPicturePDF.NewBookMark(0, "Pages Navigation");
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status != GdPictureStatus.OK)
             MessageBox.Show("The NewBookMark() method (root bookmark) has failed with the status: " + status.ToString(), caption);
         else
         {
             bool failure = true;
             int i = 0;
             do
             {
                 i++;
                 if ((oGdPicturePDF.NewPage(21, 29.7f) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetTextSize(12) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawText(fontResName, 1, 1, "This is the page " + i.ToString()) == GdPictureStatus.OK))
                 {
                     int actionID = oGdPicturePDF.NewActionGoTo(PdfDestinationType.DestinationTypeXYZ, i, 0, 0, 0, 0, 1);
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         int bookMarkID = oGdPicturePDF.NewBookMark(rootBookmark, "Move to the page " + i.ToString());
                         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                         {
                             failure = (oGdPicturePDF.SetBookMarkAction(bookMarkID, actionID) != GdPictureStatus.OK);
                         }
                     }
                 }
                 if (failure)
                     MessageBox.Show("The error occurs when creating a page nr." + i.ToString() + " or an action or a bookmark on this page. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             } while (!failure &amp;&amp; i &lt; 10);
  
             if (!failure &amp;&amp; (oGdPicturePDF.SaveToFile("bookmarks_Actions.pdf") == GdPictureStatus.OK))
                 MessageBox.Show("The new file has been saved successfully.", caption);
             else
                 MessageBox.Show("The new file can't be saved.", caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The new file can't be created.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEncryptionScheme">
      <summary>Returns the encryption algorithm which has been used to encrypt the currently loaded PDF document.
  <para>The PDF specification defines different algorithms to be used to encrypt and/or decrypt a PDF document's contents: RC4 40 bits, RC4 128 bits, AES 128 bits, AES 256 bits.</para></summary>
      <remarks>You should apply this method on a decrypted PDF document only (see the example below).
    <para>You need to decrypt your PDF document at first using the SetPassword method with specifyting either the correct user password or the owner password.</para></remarks>
      <returns>A member of the PdfEncryption enumeration. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsOwnerPassword" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetRight(GdPicture14.PdfRight)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream)" />
      <example>How to correctly find out the encryption algorithm that has been used to encrypt your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEncryptionScheme"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("encrypted.pdf", False) ' see the example in the SetPassword method for creating this file
 If status = GdPictureStatus.OK Then
     Dim encryption As PdfEncryption = PdfEncryption.PdfEncryptionUnknown
     Dim encrypted As Boolean = oGdPicturePDF.IsEncrypted()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If encrypted Then
             encryption = oGdPicturePDF.GetEncryptionScheme() ' incorrect use
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 MessageBox.Show("This PDF document is encrypted, the encryption scheme is: " + encryption.ToString() + vbCrLf + "Please use SetPassword to decrypt your document.", caption)
             End If
  
             status = oGdPicturePDF.SetPassword("user") ' you need to provide the correct password here
             If status = GdPictureStatus.OK Then
                 encryption = oGdPicturePDF.GetEncryptionScheme() ' correct use
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     MessageBox.Show("This PDF document is decrypted, the encryption scheme is: " + encryption.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SetPassword() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             encryption = oGdPicturePDF.GetEncryptionScheme()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF document is not encrypted, the encryption scheme is: " + encryption.ToString(), caption)
             End If
         End If
     Else
         MessageBox.Show("The IsEncrypted() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEncryptionScheme";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("encrypted.pdf", false); // see the example in the SetPassword method for creating this file
 if (status == GdPictureStatus.OK)
 {
     PdfEncryption encryption = PdfEncryption.PdfEncryptionUnknown;
     bool encrypted = oGdPicturePDF.IsEncrypted();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (encrypted)
         {
             encryption = oGdPicturePDF.GetEncryptionScheme(); // incorrect use
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 MessageBox.Show("This PDF document is encrypted, the encryption scheme is: " + encryption.ToString() + "\nPlease use SetPassword to decrypt your document.", caption);
  
             status = oGdPicturePDF.SetPassword("user"); // you need to provide the correct password here
             if (status == GdPictureStatus.OK)
             {
                 encryption = oGdPicturePDF.GetEncryptionScheme(); // correct use
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     MessageBox.Show("This PDF document is decrypted, the encryption scheme is: " + encryption.ToString(), caption);
             }
             else
             {
                 MessageBox.Show("The SetPassword() method has failed with the status: " + status.ToString(), caption);
             }
         }
         else
         {
             encryption = oGdPicturePDF.GetEncryptionScheme();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 MessageBox.Show("The PDF document is not encrypted, the encryption scheme is: " + encryption.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The IsEncrypted() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsEncrypted">
      <summary>Returns if the currently loaded PDF document is encrypted or not using the standard security handler encryption mechanism. This approach allows you to define
 access permissions and up to two passwords - an user password and an owner password. You can use the <see cref="M:GdPicture14.GdPicturePDF.SetPassword(String)" /> method to decrypt your PDF documents. Once
 this method has been applied, the currently loaded document remains decrypted for subsequent use.
 <para>Please reed more about providing the passwords in the <see cref="M:GdPicture14.GdPicturePDF.SetPassword(String)" /> method.</para></summary>
      <remarks>A PDF document can be encrypted to protect its contents from unauthorized access.
 An user (or open) password allows users to open the document with respect to the defined access permissions. The document cannot be opened at all without providing this password if one is set.
 An owner (or permission or master) password will give users full access to the document.
 This access restriction password does not affect user's ability to open and view the PDF document, but prevents user from editing, changing, printing and more according to which access rights has been set.</remarks>
      <returns>True/true if the current PDF document is encrypted using the standard security handler, otherwise False/false.
 <para>Once the loaded PDF document is decrypted, the return value will be always False/false.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsOwnerPassword" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionScheme" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetRight(GdPicture14.PdfRight)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream)" />
      <example>How to correctly find out if your PDF document is encrypted, decrypted or unencrypted.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: IsEncrypted"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then ' assume the test.pdf is unencrypted PDF document
     Dim encrypted As Boolean = oGdPicturePDF.IsEncrypted()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If encrypted Then
             MessageBox.Show("This PDF document is encrypted.", caption) ' incorrect option
         Else
             MessageBox.Show("This PDF document is unencrypted.", caption) ' correct option
         End If
     Else
         MessageBox.Show("The IsEncrypted() method has failed.", caption)
     End If
  
     If oGdPicturePDF.CloseDocument() &lt;&gt; GdPictureStatus.OK Then
         Return
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
  
 If oGdPicturePDF.LoadFromFile("encrypted.pdf", False) = GdPictureStatus.OK Then ' see the example in the SetPassword method for creating this file
     Dim encrypted As Boolean = oGdPicturePDF.IsEncrypted()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If encrypted Then
             MessageBox.Show("This PDF document is encrypted.", caption) ' correct option, you can provide a password here
             Dim status As GdPictureStatus = oGdPicturePDF.SetPassword("user") ' providing an user password
             If status = GdPictureStatus.OK Then
                 encrypted = oGdPicturePDF.IsEncrypted()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If encrypted Then
                         MessageBox.Show("This PDF document is still encrypted.", caption) ' incorrect option
                     Else
                         MessageBox.Show("This PDF document is decrypted now.", caption) ' correct option
                     End If
                 Else
                     MessageBox.Show("The IsEncrypted() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SetPassword() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("This PDF is unencrypted.", caption) ' incorrect option
         End If
     Else
         MessageBox.Show("The IsEncrypted() method has failed.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: IsEncrypted";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK) // assume the test.pdf is unencrypted PDF document
 {
     bool encrypted = oGdPicturePDF.IsEncrypted();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (encrypted)
             MessageBox.Show("This PDF document is encrypted.", caption); // incorrect option
         else
             MessageBox.Show("This PDF document is unencrypted.", caption); // correct option
     }
     else
         MessageBox.Show("The IsEncrypted() method has failed.", caption);
  
     if (oGdPicturePDF.CloseDocument() != GdPictureStatus.OK) return;
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
  
 if (oGdPicturePDF.LoadFromFile("encrypted.pdf", false) == GdPictureStatus.OK) // see the example in the SetPassword method for creating this file
 {
     bool encrypted = oGdPicturePDF.IsEncrypted();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (encrypted)
         {
             MessageBox.Show("This PDF document is encrypted.", caption); // correct option
                                                                          // you can provide a password here
             GdPictureStatus status = oGdPicturePDF.SetPassword("user"); // providing an user password
             if (status == GdPictureStatus.OK)
             {
                 encrypted = oGdPicturePDF.IsEncrypted();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (encrypted)
                         MessageBox.Show("This PDF document is still encrypted.", caption); // incorrect option
                     else
                         MessageBox.Show("This PDF document is decrypted now.", caption); // correct option
                 }
                 else
                     MessageBox.Show("The IsEncrypted() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The SetPassword() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("This PDF is unencrypted.", caption); // incorrect option
     }
     else
         MessageBox.Show("The IsEncrypted() method has failed.", caption);
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPassword(System.String)">
      <summary>Decrypts the currently loaded PDF document with entering the password (an user password or an owner password) you have specified.
 Once the correct password is provided (it does not matter if an user password or an owner password), your PDF document becomes decrypted for subsequent use and any other attempt to set a password will fail.
 <para>Please read more about the password and permissions security in the <see cref="M:GdPicture14.GdPicturePDF.IsEncrypted()" /> method.</para></summary>
      <param name="Password">The user password or the owner password to be used to decrypt the currently loaded PDF document.</param>
      <remarks>The basic rules for applying the user and the owner passwords are:
 <para>1. A PDF document was encrypted using the user (open) password only. By the definition this means that the owner password is the same as the user password.
 Providing the correct user password on opening allows you to fully access the document contents.</para><para>2. A PDF document was encrypted using the owner (permission, master) password only. You are able to open and view the document content without providing the
 password, but you need to respect the access rights which has been set. To change these rights to be able to control the access to the document contents you
 need to provide the owner password.</para><para>3. A PDF document was encrypted using both passwords, the user and the owner as well, assuming they are not the same. Providing the user password on opening
 leads to the point 2. Providing the owner password on opening allows you to fully access the document contents directly.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsOwnerPassword" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionScheme" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetRight(GdPicture14.PdfRight)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,GdPicture14.PdfEncryption,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to correctly decrypt your PDF document providing an user or an owner password.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetPassword"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     ' we are going to create an encrypted PDF document here
     If oGdPicturePDF.SaveToFile("encrypted.pdf", PdfEncryption.PdfEncryption128BitRC4, "user", "owner", False, False,
         False, False, False, False, False, False) = GdPictureStatus.OK Then
         If oGdPicturePDF.CloseDocument() &lt;&gt; GdPictureStatus.OK Then
             Return
         End If
         If oGdPicturePDF.LoadFromFile("encrypted.pdf", False) &lt;&gt; GdPictureStatus.OK Then
             Return
         End If
         ' the new encrypted PDF document has successfully loaded
  
         Dim isEncrypted As Boolean = oGdPicturePDF.IsEncrypted()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If isEncrypted Then
                 status = oGdPicturePDF.SetPassword("user") ' providing an user password
                 MessageBox.Show("The PDF document was encrypted and now it is decrypted with the status: " + status.ToString(), caption)
                 ' you are able to work with the PDF document according to the specified access rights (see above)
  
                 ' close and reload the document to make it encrypted again
                 If oGdPicturePDF.CloseDocument() &lt;&gt; GdPictureStatus.OK Then
                     Return
                 End If
                 If oGdPicturePDF.LoadFromFile("encrypted.pdf", False) &lt;&gt; GdPictureStatus.OK Then
                     Return
                 End If
  
                 status = oGdPicturePDF.SetPassword("owner") ' providing an owner password
                 ' you have full access to the document contents now
                 MessageBox.Show("The PDF document was encrypted and now it is decrypted with the status: " + status.ToString(), caption)
             Else
                 MessageBox.Show("The PDF document is unencrypted.", caption)
             End If
         End If
     Else
         MessageBox.Show("The encrypted file has failed to save.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetPassword";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     // we are going to create an encrypted PDF document here
     if (oGdPicturePDF.SaveToFile("encrypted.pdf", PdfEncryption.PdfEncryption128BitRC4, "user", "owner", false, false, false, false, false, false, false, false) == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.CloseDocument() != GdPictureStatus.OK) return;
         if (oGdPicturePDF.LoadFromFile("encrypted.pdf", false) != GdPictureStatus.OK) return;
         // the new encrypted PDF document has successfully loaded
  
         bool isEncrypted = oGdPicturePDF.IsEncrypted();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if (isEncrypted)
             {
                 status = oGdPicturePDF.SetPassword("user"); // providing an user password
                 MessageBox.Show("The PDF document was encrypted and now it is decrypted with the status: " + status.ToString(), caption);
                 // you are able to work with the PDF document according to the specified access rights (see above)
  
                 // close and reload the document to make it encrypted again
                 if (oGdPicturePDF.CloseDocument() != GdPictureStatus.OK) return;
                 if (oGdPicturePDF.LoadFromFile("encrypted.pdf", false) != GdPictureStatus.OK) return;
  
                 status = oGdPicturePDF.SetPassword("owner"); // providing an owner password
                 MessageBox.Show("The PDF document was encrypted and now it is decrypted with the status: " + status.ToString(), caption);
                 // you have full access to the document contents now
             }
             else
             {
                 MessageBox.Show("The PDF document is unencrypted.", caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The encrypted file has failed to save.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetCertificate(System.String,System.String)">
      <summary>Sets the certificate (the associated public key), contained in the digital ID stored in the specified external PKCS#12 file with the filename extension
 ".p12" or ".pfx". The method works with the file specified by its file path as a string.
 <para>This method applies the concept of the public key security. It is assumed, that the currently loaded PDF document is encrypted using the provided digital
 ID. The document is subsequently decrypted using the associated public key.</para></summary>
      <overloads>Sets the certificate contained in the digital ID file and decrypts the currently loaded PDF document using the associated public key.</overloads>
      <param name="CertPath">The file path to the digital ID file. This file contains the certificate given to decrypt the currently loaded PDF document.</param>
      <param name="PFXPassword">The password to open the digital ID file specified above.</param>
      <remarks>The public key security handler applies the authentication with a pair of a public key (a certificate) and a private key. In comparison to the standard
  security handler, this allows you to define individual rights and unique access permissions for different recipients. Only specified recipients will be able to
  open the encrypted PDF document.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set a certificate from a file to decrypt the document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetCertificate"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("your_encrypted_document.pdf", False) = GdPictureStatus.OK Then
     Dim digitalID_filename As String = "your_digitalID_filename.pfx" ' specify your digitalID filename here
     Dim password As String = "password" ' specify the corresponding password here
  
     Dim status As GdPictureStatus = oGdPicturePDF.SetCertificate(digitalID_filename, password)
     MessageBox.Show("The SetCertificate() method has terminated with the status: " + status.ToString(), caption)
  
     ' you can do your stuff with the PDF document here
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetCertificate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("your_encrypted_document.pdf", false) == GdPictureStatus.OK)
 {
     string digitalID_filename = "your_digitalID_filename.pfx"; // specify your digitalID filename here
     string password = "password"; // specify the corresponding password here
  
     GdPictureStatus status = oGdPicturePDF.SetCertificate(digitalID_filename, password);
     MessageBox.Show("The SetCertificate() method has terminated with the status: " + status.ToString(),caption);
  
     // you can do your stuff with the PDF document here
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetCertificate(System.IO.Stream,System.String)">
      <summary>Sets the certificate (the associated public key), contained in the digital ID stored in the specified external PKCS#12 file with the filename extension ".p12"
 or ".pfx". The method works with the instantiated stream object containing the corresponding file.
 <para>This method applies the concept of the public key security. It is assumed, that the currently loaded PDF document is encrypted using the provided digital
 ID. The document is subsequently decrypted using the associated public key.</para></summary>
      <overloads>Sets the certificate contained in the digital ID file and decrypts the currently loaded PDF document using the associated public key.</overloads>
      <param name="Certificate">A Stream object specifying the digital ID file. This file contains the certificate given to decrypt the currently loaded PDF document.
   This Stream object must be initialized and opened for reading before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="PFXPassword">The password to open the digital ID file specified above.</param>
      <remarks>The public key security handler applies the authentication with a pair of a public key (a certificate) and a private key. In comparison to the standard
  security handler, this allows you to define individual rights and unique access permissions for different recipients. Only specified recipients will be able to
  open the encrypted PDF document.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set a certificate from an instantiated stream object to decrypt the document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetCertificate"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 Dim digitalID_filename As String = "your_digitalID_filename.pfx" ' specify your digitalID filename here
 Dim password As String = "password" ' specify the corresponding password here
 Dim digitalID_stream As System.IO.FileStream = New system.IO.FileStream(digitalID_filename, FileMode.Open, FileAccess.Read)
  
 If oGdPicturePDF.LoadFromFile("your_encrypted_document.pdf", False) = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.SetCertificate(digitalID_stream, password)
     MessageBox.Show("The SetCertificate() method has terminated with the status: " + status.ToString(), caption)
     ' you can do your stuff with the PDF document here
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()
 digitalID_stream.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetCertificate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 string digitalID_filename = "your_digitalID_filename.pfx"; // specify your digitalID filename here
 string password = "password"; // specify the corresponding password here
  
 System.IO.FileStream digitalID_stream = new system.IO.FileStream(digitalID_filename, FileMode.Open, FileAccess.Read);
  
 if (oGdPicturePDF.LoadFromFile("your_encrypted_document.pdf", false) == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.SetCertificate(digitalID_stream, password);
     MessageBox.Show("The SetCertificate() method has terminated with the status: " + status.ToString(),caption);
     // you can do your stuff with the PDF document here
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();
 digitalID_stream.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetRight(GdPicture14.PdfRight)">
      <summary>Returns if the provided access permission is granted within the currently loaded PDF document.</summary>
      <param name="Right">A member of the PdfRight enumeration. You need to specify the permisson you want to find out if it is allowed or not.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>You should apply this method on a decrypted PDF document only. If your document is still encrypted, the GetRight() method returns False/false and the GetStat()
 method returns GdPictureStatus.PdfDocumentMustBeUnencrypted.</para><para>You need to decrypt your PDF document at first using the SetPassword() method with specifyting either the correct user password or the owner password.</para></remarks>
      <returns>True/true if the access permission you have specified is allowed, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsOwnerPassword" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionScheme" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,GdPicture14.PdfEncryption,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to correctly find out the access permissions of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetRight"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("encrypted.pdf", False) ' see the example in the SetPassword method for creating this file
 If status = GdPictureStatus.OK Then
     Dim encrypted As Boolean = oGdPicturePDF.IsEncrypted()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If encrypted Then
             status = oGdPicturePDF.SetPassword("user") ' user password
             ' try the same with providing the owner password
             ' status = oGdPicturePDF.SetPassword("owner"); ' owner password
             If status = GdPictureStatus.OK Then
                 encrypted = oGdPicturePDF.IsEncrypted()
                 If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso Not encrypted Then
                     Dim encryptScheme As PdfEncryption = oGdPicturePDF.GetEncryptionScheme()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         Dim permList As String = ""
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanView) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanView.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanPrint) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanPrint.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanModify) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanModify.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanCopy) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanCopy.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanAddNotes) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanAddNotes.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanFillFields) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanFillFields.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanCopyAccess) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanCopyAccess.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanAssemble) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanAssemble.ToString() + vbCrLf
                         End If
                         If oGdPicturePDF.GetRight(PdfRight.PdfRightCanPrintFull) AndAlso (oGdPicturePDF.GetStat() = GdPictureStatus.OK) Then
                             permList = permList + PdfRight.PdfRightCanPrintFull.ToString() + vbCrLf
                         End If
                         MessageBox.Show("PDF encryption is " + encryptScheme.ToString() + "." + vbCrLf + "Access permissions are: " + vbCrLf + permList.ToString(), caption)
                     Else
                         MessageBox.Show("The GetEncryptionScheme() method has failed with the status: " + status.ToString())
                     End If
                 End If
             Else
                 MessageBox.Show("You have probably provided a bad password.", caption)
             End If
         Else
             MessageBox.Show("The file is unencrypted.", caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetRight";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("encrypted.pdf", false);
 if (status == GdPictureStatus.OK) // see the example in the SetPassword method for creating this file
 {
     bool encrypted = oGdPicturePDF.IsEncrypted();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (encrypted)
         {
             status = oGdPicturePDF.SetPassword("user"); // user password
             // try the same with providing the owner password
             // status = oGdPicturePDF.SetPassword("owner"); // owner password
             if (status == GdPictureStatus.OK)
             {
                 encrypted = oGdPicturePDF.IsEncrypted();
                 if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; !encrypted)
                 {
                     PdfEncryption encryptScheme = oGdPicturePDF.GetEncryptionScheme();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         string permList = "";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanView) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanView.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanPrint) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanPrint.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanModify) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanModify.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanCopy) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanCopy.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanAddNotes) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanAddNotes.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanFillFields) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanFillFields.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanCopyAccess) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanCopyAccess.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanAssemble) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanAssemble.ToString() + "\n";
                         if (oGdPicturePDF.GetRight(PdfRight.PdfRightCanPrintFull) &amp;&amp; (oGdPicturePDF.GetStat() == GdPictureStatus.OK))
                             permList = permList + PdfRight.PdfRightCanPrintFull.ToString() + "\n";
                         MessageBox.Show("PDF encryption is " + encryptScheme.ToString() + ".\nAccess permissions are: \n" + permList.ToString(), caption);
                     }
                     else
                     {
                         MessageBox.Show("The GetEncryptionScheme() method has failed with the status: " + status.ToString());
                     }
                 }
             }
             else
             {
                 MessageBox.Show("You have probably provided a bad password.", caption);
             }
         }
         else
         {
             MessageBox.Show("The file is unencrypted.", caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEncryptionMode">
      <summary>Returns the security handler which has been used to encrypt the currently loaded PDF document.
 <para>The file's security handler provides a mechanism that not only implements encryption in PDF documents, but also stores all data related to this process. The
 PDF specification defines two security handlers: Standard Security Handler and Public-Key Security Handler. Other applications may provide security handlers of
 their own.</para></summary>
      <remarks>You should apply this method on an encrypted PDF document only (see the example below).
    <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>A member of the PdfEncryptionMode enumeration. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsOwnerPassword" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionScheme" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetRight(GdPicture14.PdfRight)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,GdPicture14.PdfEncryption,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to find out the used security handler for the encrypted PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEncryptionMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("encrypted.pdf", False) ' see the example in the SetPassword method for creating this file
 If status = GdPictureStatus.OK Then
     Dim emode As PdfEncryptionMode = PdfEncryptionMode.UnKnown
     If oGdPicturePDF.IsEncrypted() Then
         emode = oGdPicturePDF.GetEncryptionMode()
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This PDF document is encrypted, the security handler is: " + emode.ToString(), caption)
         Else
             MessageBox.Show("The GetEncryptionMode() method has failed with the status: " + status.ToString(), caption)
         End If
  
         If oGdPicturePDF.SetPassword("user") = GdPictureStatus.OK Then ' you need to provide the correct password here
             emode = oGdPicturePDF.GetEncryptionMode()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 MessageBox.Show("This PDF document has been decrypted, the security handler is: " + emode.ToString(), caption)
             End If
         End If
     Else
         emode = oGdPicturePDF.GetEncryptionMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             MessageBox.Show("The PDF document is not encrypted. The security handler is: " + emode.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEncryptionMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("encrypted.pdf", false); // see the example in the SetPassword method for creating this file
 if (status == GdPictureStatus.OK)
 {
     PdfEncryptionMode emode = PdfEncryptionMode.UnKnown;
     if (oGdPicturePDF.IsEncrypted())
     {
         emode = oGdPicturePDF.GetEncryptionMode();
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("This PDF document is encrypted, the security handler is: " + emode.ToString(), caption);
         }
         else
         {
             MessageBox.Show("The GetEncryptionMode() method has failed with the status: " + status.ToString(), caption);
         }
         
         if (oGdPicturePDF.SetPassword("user") == GdPictureStatus.OK)  // you need to provide the correct password here
         {
             emode = oGdPicturePDF.GetEncryptionMode();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 MessageBox.Show("This PDF document has been decrypted, the security handler is: " + emode.ToString(), caption);
             }
         }
     }
     else
     {
         emode = oGdPicturePDF.GetEncryptionMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             MessageBox.Show("The PDF document is not encrypted. The security handler is: " + emode.ToString(), caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsOwnerPassword">
      <summary>Returns if the password provided with the SetPassword method was the owner password. You only need to provide the correct password once when using the SetPassword method.
   Any other subsequent attempt to set a password using this method will fail.
   <para>Please read more about the password and permissions security in the IsEncrypted and in the SetPassword methods.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
     <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the password provided with the SetPassword method is the owner password, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEncryptionScheme" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetRight(GdPicture14.PdfRight)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,GdPicture14.PdfEncryption,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to check if you have provided the correct owner password.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: IsOwnerPassword"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("encrypted.pdf", False) = GdPictureStatus.OK Then ' see the example in the SetPassword method for creating this file
     Dim PassOk As Boolean = False
     Dim isEncrypted As Boolean = oGdPicturePDF.IsEncrypted()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If isEncrypted Then
             If oGdPicturePDF.SetPassword("") = GdPictureStatus.OK Then
                 PassOk = True
             Else
                 If oGdPicturePDF.SetPassword("user") = GdPictureStatus.OK Then ' try this call also with the "owner" password
                     PassOk = True
                     If PassOk = True Then
                         Dim isOwner As Boolean = oGdPicturePDF.IsOwnerPassword()
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             If isOwner Then
                                 MessageBox.Show("The password you have provided is the owner password.", caption)
                             Else
                                 MessageBox.Show("The password you have provided is the user password.", caption)
                             End If
                         End If
                     End If
                 End If
             End If
             If PassOk = False Then
                 MessageBox.Show("You have provided a wrong password.", caption)
             End If
         Else
             MessageBox.Show("This PDF is not encrypted.", caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: IsOwnerPassword";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("encrypted.pdf", false) == GdPictureStatus.OK) // see the example in the SetPassword method for creating this file
 {
     bool PassOk = false;
     bool isEncrypted = oGdPicturePDF.IsEncrypted();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (isEncrypted)
         {
             if (oGdPicturePDF.SetPassword("") == GdPictureStatus.OK)
             {
                 PassOk = true;
             }
             else
             {
                 if (oGdPicturePDF.SetPassword("user") == GdPictureStatus.OK) // try this call also with the "owner" password
                 {
                     PassOk = true;
                     if (PassOk == true)
                     {
                         bool isOwner = oGdPicturePDF.IsOwnerPassword();
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                         {
                             if (isOwner)
                             {
                                 MessageBox.Show("The password you have provided is the owner password.", caption);
                             }
                             else
                             {
                                 MessageBox.Show("The password you have provided is the user password.", caption);
                             }
                         }
                     }
                 }
             }
             if (PassOk == false)
             {
                 MessageBox.Show("You have provided a wrong password.", caption);
             }
         }
         else
         {
             MessageBox.Show("This PDF is not encrypted.", caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPDFAConformance">
      <summary>Returns the PDF or PDF/A conformance of the currently loaded PDF document.
 <para>PDF/A is an ISO-standardized version of the PDF specialized for the digital preservation of electronic documents. It is a subset of the PDF standard which
 excludes those PDF features that give rise to concerns about security and the ability to archive documents long term.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>When a PDF/A file is created, the library ensures that the fonts are embedded. If the fonts are not embedded, you don't have a valid PDF/A file. PDF/A
 validation tools will inform you if fonts have or have not been embedded.</para><para>Just to inform you that the method returns the value of the PdfConformance.PDF for common PDF document.</para></remarks>
      <returns>A member of the PdfConformance enumeration. Returns standard PDF/A conformance levels and versions for the PDF/A compliant document.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to determine the conformance to the PDF/A standard of your PDF document.
 <code title="Example" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("your_test_pdfa.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim oConformance As PdfConformance = oGdPicturePDF.GetPDFAConformance()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("This PDF conforms to " + oConformance.ToString() + " standard.", "Example: GetPDFAConformance")
     Else
         MessageBox.Show("The GetPDFAConformance() method has failed with the status: " + status.ToString(), "Example: GetPDFAConformance")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetPDFAConformance")
 End If
 If oGdPicturePDF.CloseDocument() &lt;&gt; GdPictureStatus.OK Then
     Return
 End If
  
 If oGdPicturePDF.NewPDF(True) = GdPictureStatus.OK Then
     Dim oConformance As PdfConformance = oGdPicturePDF.GetPDFAConformance()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("This PDF conforms to " + oConformance.ToString() + " standard.", "Example: GetPDFAConformance") ' Should be PDF_A_1b.
     Else
         MessageBox.Show("The GetPDFAConformance() method has failed with the status: " + status.ToString(), "Example: GetPDFAConformance")
     End If
 Else
     MessageBox.Show("The new file can't be created.", "Example: GetPDFAConformance")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("your_test_pdfa.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     PdfConformance oConformance = oGdPicturePDF.GetPDFAConformance();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
         MessageBox.Show("This PDF conforms to " + oConformance.ToString() + " standard.", "Example: GetPDFAConformance");
     else
         MessageBox.Show("The GetPDFAConformance() method has failed with the status: " + status.ToString(), "Example: GetPDFAConformance");
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetPDFAConformance");
 }
 if (oGdPicturePDF.CloseDocument() != GdPictureStatus.OK)
     return;
  
 if (oGdPicturePDF.NewPDF(true) == GdPictureStatus.OK)
 {
     PdfConformance oConformance = oGdPicturePDF.GetPDFAConformance();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
         MessageBox.Show("This PDF conforms to " + oConformance.ToString() + " standard.", "Example: GetPDFAConformance"); // Should be PDF_A_1b.
     else
         MessageBox.Show("The GetPDFAConformance() method has failed with the status: " + status.ToString(), "Example: GetPDFAConformance");
 }
 else
 {
     MessageBox.Show("The new file can't be created.", "Example: GetPDFAConformance");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsLinearized">
      <summary>Checks whether the currently loaded PDF document is a valid linearized PDF file.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>From the PDF Reference (Version 1.7): A Linearized PDF file is a file that has been organized in a special way to enable efficient incremental access in a
 network environment. Enhanced viewer applications can recognize that a PDF file has been linearized and can take advantage of that organization (as well as
 added hint information) to enhance viewing performance.</para></remarks>
      <returns>True/true if the current PDF is linearized, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to determine if your PDF document is a valid linearized PDF file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim isLinearized As Boolean = oGdPicturePDF.IsLinearized()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If isLinearized Then
             MessageBox.Show("The current PDF document is linearized.", "Example: IsLinearized")
         Else
             MessageBox.Show("The current PDF document is not linearized.", "Example: IsLinearized")
         End If
     Else
         MessageBox.Show("The IsLinearized() method has failed with the status: " + status.ToString(), "Example: IsLinearized")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: IsLinearized")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     bool isLinearized = oGdPicturePDF.IsLinearized();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (isLinearized)
         {
             MessageBox.Show("The current PDF document is linearized.", "Example: IsLinearized");
         }
         else
         {
             MessageBox.Show("The current PDF document is not linearized.", "Example: IsLinearized");
         }
     }
     else
     {
         MessageBox.Show("The IsLinearized() method has failed with the status: " + status.ToString(), "Example: IsLinearized");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: IsLinearized");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAuthor">
      <summary>Returns the author of the currently loaded PDF document, if any is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's Author property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetAuthor(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out who is the author of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim author As String = oGdPicturePDF.GetAuthor()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The author of this PDF is: " + author, "Example: GetAuthor")
         Else
             MessageBox.Show("The GetAuthor() method has failed with the status: " + status.ToString(), "Example: GetAuthor")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetAuthor")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string author = oGdPicturePDF.GetAuthor();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The author of this PDF is: " + author, "Example: GetAuthor");
         }
         else
         {
             MessageBox.Show("The GetAuthor() method has failed with the status: " + status.ToString(), "Example: GetAuthor");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetAuthor");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetTitle">
      <summary>Returns the title of the currently loaded PDF document, if any is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's Title property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTitle(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the title of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim title As String = oGdPicturePDF.GetTitle()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The title of this PDF is: " + title, "Example: GetTitle")
         Else
             MessageBox.Show("The GetTitle() method has failed with the status: " + status.ToString(), "Example: GetTitle")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetTitle")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string title = oGdPicturePDF.GetTitle();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The title of this PDF is: " + title, "Example: GetTitle");
         }
         else
         {
             MessageBox.Show("The GetTitle() method has failed with the status: " + status.ToString(), "Example: GetTitle");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetTitle");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetSubject">
      <summary>Returns the subject of the currently loaded PDF document, if any is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's Subject property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSubject(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the subject of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim subject As String = oGdPicturePDF.GetSubject()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The subject of this PDF is: " + subject, "Example: GetSubject")
         Else
             MessageBox.Show("The GetSubject() method has failed with the status: " + status.ToString(), "Example: GetSubject")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetSubject")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string subject = oGdPicturePDF.GetSubject();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The subject of this PDF is: " + subject, "Example: GetSubject");
         }
         else
         {
             MessageBox.Show("The GetSubject() method has failed with the status: " + status.ToString(), "Example: GetSubject");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetSubject");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetKeywords">
      <summary>Returns the keywords associated with the currently loaded PDF document, if any are set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's Keywords property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetKeywords(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the keywords associated with your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim keywords As String = oGdPicturePDF.GetKeywords()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The associated keywords are: " + keywords, "Example: GetKeywords")
         Else
             MessageBox.Show("The GetKeywords() method has failed with the status: " + status.ToString(), "Example: GetKeywords")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetKeywords")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string keywords = oGdPicturePDF.GetKeywords();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The associated keywords are: " + keywords, "Example: GetKeywords");
         }
         else
         {
             MessageBox.Show("The GetKeywords() method has failed with the status: " + status.ToString(), "Example: GetKeywords");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetKeywords");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetCreator">
      <summary>Returns the creator of the currently loaded PDF document, if any is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's Creator property as a string.Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetCreator(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out who is the creator of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim creator As String = oGdPicturePDF.GetCreator()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The creator of this PDF is: " + creator, "Example: GetCreator")
         Else
             MessageBox.Show("The GetCreator() method has failed with the status: " + status.ToString(), "Example: GetCreator")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetCreator")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string creator = oGdPicturePDF.GetCreator();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The creator of this PDF is: " + creator, "Example: GetCreator");
         }
         else
         {
             MessageBox.Show("The GetCreator() method has failed with the status: " + status.ToString(), "Example: GetCreator");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetCreator");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetProducer">
      <summary>Returns the producer of the currently loaded PDF document, if any is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's Producer property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetProducer(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out who is the producer of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim producer As String = oGdPicturePDF.GetProducer()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The producer of this PDF is: " + producer, "Example: GetProducer")
         Else
             MessageBox.Show("The GetProducer() method has failed with the status: " + status.ToString(), "Example: GetProducer")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetProducer")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string producer = oGdPicturePDF.GetProducer();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The producer of this PDF is: " + producer, "Example: GetProducer");
         }
         else
         {
             MessageBox.Show("The GetProducer() method has failed with the status: " + status.ToString(), "Example: GetProducer");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetProducer");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetCreationDate">
      <summary>Returns the date and time the currently loaded PDF document was created, as it is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's CreationDate property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the date and time your PDF document was created.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim creationDate As String = oGdPicturePDF.GetCreationDate()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The date and time this PDF was created: " + creationDate, "Example: GetCreationDate")
         Else
             MessageBox.Show("The GetCreationDate() method has failed with the status: " + status.ToString(), "Example: GetCreationDate")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetCreationDate")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string creationDate = oGdPicturePDF.GetCreationDate();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The date and time this PDF was created: " + creationDate, "Example: GetCreationDate");
         }
         else
         {
             MessageBox.Show("The GetCreationDate() method has failed with the status: " + status.ToString(), "Example: GetCreationDate");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetCreationDate");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetModificationDate">
      <summary>Returns the date and time the currently loaded PDF document was most recently modified, as it is set in the document information dictionary.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's ModDate property as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the date and time your PDF document was last modified.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim modificationDate As String = oGdPicturePDF.GetModificationDate()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The date and time this PDF was last modified: " + modificationDate, "Example: GetModificationDate")
         Else
             MessageBox.Show("The GetModificationDate() method has failed with the status: " + status.ToString(), "Example: GetModificationDate")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetModificationDate")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string modificationDate = oGdPicturePDF.GetModificationDate();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The date and time this PDF was last modified: " + modificationDate, "Example: GetModificationDate");
         }
         else
         {
             MessageBox.Show("The GetModificationDate() method has failed with the status: " + status.ToString(), "Example: GetModificationDate");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetModificationDate");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetCustomPDFInformation(System.String,System.String)">
      <summary>Adds the pair - custom information key name and its value - to already defined custom metadata fields of the currently loaded PDF document.</summary>
      <param name="Key">The name of the custom information key (custom metadata field).</param>
      <param name="Value">The value of the specified custom information key.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCustomPDFInformationKeys(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCustomPDFInformation(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to add a new custom metadata pair key-value to your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SetCustomPDFInformation("NewKey", "NewValue")
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SaveToFile("test_SetMetaData_func.pdf")
         If status = GdPictureStatus.OK Then
             ' You can use the methods GetCustomPDFInformationKeys and GetCustomPDFInformation to check your custom metadata fields.
             MessageBox.Show("Your custom metadata has been added successfully.", "Example: SetCustomPDFInformation")
         End If
     Else
         MessageBox.Show("The SetCustomPDFInformation() method has failed with the status: " + status.ToString(), "Example: SetCustomPDFInformation")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetCustomPDFInformation")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SetCustomPDFInformation("NewKey", "NewValue");
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SaveToFile("test_SetMetaData_func.pdf");
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("Your custom metadata has been added successfully.", "Example: SetCustomPDFInformation");
             // You can use the methods GetCustomPDFInformationKeys and GetCustomPDFInformation to check your custom metadata fields.
         }
     }
     else
     {
         MessageBox.Show("The SetCustomPDFInformation() method has failed with the status: " + status.ToString(), "Example: SetCustomPDFInformation");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: SetCustomPDFInformation");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetCustomPDFInformation(System.String)">
      <summary>Returns a string containing the value of the specified custom information key (custom metadata field) in the currently loaded PDF document.</summary>
      <param name="Key">The name of the required custom information key.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the specified custom information key as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCustomPDFInformationKeys(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the names of the custom metadata fields and their values if they are specified in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim keys As String = oGdPicturePDF.GetCustomPDFInformationKeys(vbCrLf)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If keys.Equals("") Then
             MessageBox.Show("Your PDF document does not contain any custom keys.", "Example: GetCustomPDFInformation")
         Else
             MessageBox.Show("All custom keys are:" + vbCrLf + keys, "Example: GetCustomPDFInformation")
             Dim value As String = ""
             Dim outPut As String = ""
             Dim keyTable As String() = Split(keys, vbCrLf)
             For x As Integer = 0 To keyTable.Length - 1
                 value = oGdPicturePDF.GetCustomPDFInformation(keyTable(x))
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     outPut = outPut + keyTable(x) + " = " + value + vbCrLf
                 Else
                     MessageBox.Show("The GetCustomPDFInformation() method has failed with the status: " + status.ToString(), "Example: GetCustomPDFInformation")
                 End If
             Next
             MessageBox.Show("Custom keys and values are:" + vbCrLf + outPut, "Example: GetCustomPDFInformation")
         End If
     Else
         MessageBox.Show("The GetCustomPDFInformationKeys() method has failed with the status: " + status.ToString(), "Example: GetCustomPDFInformation")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetCustomPDFInformation")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string keys = oGdPicturePDF.GetCustomPDFInformationKeys("\n");
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (keys.Equals(""))
         {
             MessageBox.Show("Your PDF document does not contain any custom keys.", "Example: GetCustomPDFInformation");
         }
         else
         {
             MessageBox.Show("All custom keys are:\n" + keys, "Example: GetCustomPDFInformation");
             string[] names = keys.Split('\n');
             string value = "";
             string output = "";
             foreach (var name in names)
             {
                 value = oGdPicturePDF.GetCustomPDFInformation(name);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     output = output + name + " = " + value + "\n";
                 }
                 else
                 {
                     MessageBox.Show("The GetCustomPDFInformation() method has failed with the status: " + status.ToString(), "Example: GetCustomPDFInformation");
                 }
             }
             MessageBox.Show("Custom keys and values are:\n" + output, "Example: GetCustomPDFInformation");
         }
     }
     else
     {
         MessageBox.Show("The GetCustomPDFInformationKeys() method has failed with the status: " + status.ToString(), "Example: GetCustomPDFInformation");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetCustomPDFInformation");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetCustomPDFInformationKeys(System.String)">
      <summary>Returns a string composed from the names of the custom information keys (custom metadata fields) of the currently loaded PDF document. The included names of
     the custom information keys are separated with the specified separator.</summary>
      <param name="Separator">The string used to separate all the names of the custom information keys in the resulting string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The names of the custom information keys separated with the specified separator as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCustomPDFInformation(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the names of the custom metadata fields if they are specified in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim keys As String = oGdPicturePDF.GetCustomPDFInformationKeys(vbCrLf)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If keys.Equals("") Then
             MessageBox.Show("Your PDF document does not contain any custom keys.", "Example: GetCustomPDFInformationKeys")
         Else
             MessageBox.Show("All custom keys are:" + vbCrLf + keys, "Example: GetCustomPDFInformationKeys")
         End If
     Else
         MessageBox.Show("The GetCustomPDFInformationKeys() method has failed with the status: " + status.ToString(), "Example: GetCustomPDFInformationKeys")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetCustomPDFInformationKeys")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string keys = oGdPicturePDF.GetCustomPDFInformationKeys("\n");
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (keys.Equals(""))
         {
             MessageBox.Show("Your PDF document does not contain any custom keys.", "Example: GetCustomPDFInformationKeys");
         }
         else
         {
             MessageBox.Show("All custom keys are:\n" + keys, "Example: GetCustomPDFInformationKeys");
         }
     }
     else
     {
         MessageBox.Show("The GetCustomPDFInformationKeys() method has failed with the status: " + status.ToString(), "Example: GetCustomPDFInformationKeys");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetCustomPDFInformationKeys");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetVersion">
      <summary>Returns the version of the PDF specification to which the currently loaded PDF document conforms.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the PDF version conformity as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the PDF version of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim version As String = oGdPicturePDF.GetVersion()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The PDF version of this document is: " + version, "Example: GetVersion")
         Else
             MessageBox.Show("The GetVersion() method has failed with the status: " + status.ToString(), "Example: GetVersion")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetVersion")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string version = oGdPicturePDF.GetVersion();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The PDF version of this document is: " + version, "Example: GetVersion");
         }
         else
         {
             MessageBox.Show("The GetVersion() method has failed with the status: " + status.ToString(), "Example: GetVersion");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetVersion");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IncreaseVersion(System.Int32)">
      <summary>Increases the minor version number in the PDF version of the currently loaded PDF document.</summary>
      <param name="Version">The new minor version number you want to increase to.
    <para>You have to set 5 for increasing from the version 1.4 to 1.5, or 6 for increasing to 1.6.</para></param>
      <remarks>This method can be useful to convert your input PDF/A 1.4 compliant document to be PDF 1.6 compliant in order to decrease its resulting file size.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetVersion" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to increase the PDF version of your document to be compliant with PDF 1.6 version.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: IncreaseVersion"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim version As String = oGdPicturePDF.GetVersion()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The original version of this PDF is: " + version, caption)
             If version.Equals("1.4", StringComparison.Ordinal) OrElse version.Equals("1.5", StringComparison.Ordinal) Then
                 status = oGdPicturePDF.IncreaseVersion(6)
                 If status = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("test_IncreaseVersion.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The version has been increased successfully.", caption)
                     Else
                         MessageBox.Show("The new file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The IncreaseVersion() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 If version.Equals("1.6", StringComparison.Ordinal) Then
                     MessageBox.Show("This PDF file already conforms to PDF version 1.6.", caption)
                 End If
             End If
         Else
             MessageBox.Show("The GetVersion() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The file can't be loaded.", caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: IncreaseVersion";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string version = oGdPicturePDF.GetVersion();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The original version of this PDF is: " + version, caption);
             if (version.Equals("1.4", StringComparison.Ordinal) || version.Equals("1.5", StringComparison.Ordinal))
             {
                 status = oGdPicturePDF.IncreaseVersion(6);
                 if (status == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("test_IncreaseVersion.pdf") == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The version has been increased successfully.", caption);
                     }
                     else
                     {
                         MessageBox.Show("The new file can't be saved.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The IncreaseVersion() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 if (version.Equals("1.6", StringComparison.Ordinal))
                 {
                     MessageBox.Show("This PDF file already conforms to PDF version 1.6.", caption);
                 }
             }
         }
         else
         {
             MessageBox.Show("The GetVersion() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetMetadata">
      <summary>Returns the metadata of the currently loaded PDF document, if any are stored in the PDF.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the document's metadata as a string in the XML format. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMetadata(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the metadata of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim metadata As String = oGdPicturePDF.GetMetadata()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The metadata of this PDF are:" + vbCrLf + metadata, "Example: GetMetadata")
         Else
             MessageBox.Show("The GetMetadata() method has failed with the status: " + status.ToString(), "Example: GetMetadata")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetMetadata")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         string metadata = oGdPicturePDF.GetMetadata();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The metadata of this PDF are:\n" + metadata, "Example: GetMetadata");
         }
         else
         {
             MessageBox.Show("The GetMetadata() method has failed with the status: " + status.ToString(), "Example: GetMetadata");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: GetMetadata");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTitle(System.String)">
      <summary>Sets up a new title of the currently loaded PDF document into the document information dictionary.</summary>
      <param name="Title">A new value of the Title property as a string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTitle" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up a new title of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim title As String = oGdPicturePDF.GetTitle()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The original title of this PDF is: " + title, "Example: SetTitle")
             oGdPicturePDF.SetTitle("This is a new title.")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     title = oGdPicturePDF.GetTitle()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The new title of this PDF is: " + title, "Example: SetTitle")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetTitle")
                 End If
             Else
                 MessageBox.Show("The SetTitle() method has failed with the status: " + status.ToString(), "Example: SetTitle")
             End If
         Else
             MessageBox.Show("The GetTitle() method has failed with the status: " + status.ToString(), "Example: SetTitle")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetTitle")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string title = oGdPicturePDF.GetTitle();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The original title of this PDF is: " + title, "Example: SetTitle");
             oGdPicturePDF.SetTitle("This is a new title.");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     title = oGdPicturePDF.GetTitle();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The new title of this PDF is: " + title, "Example: SetTitle");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetTitle");
                 }
             }
             else
             {
                 MessageBox.Show("The SetTitle() method has failed with the status: " + status.ToString(), "Example: SetTitle");
             }
         }
         else
         {
             MessageBox.Show("The GetTitle() method has failed with the status: " + status.ToString(), "Example: SetTitle");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetTitle");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAuthor(System.String)">
      <summary>Sets up a new author of the currently loaded PDF document into the document information dictionary.</summary>
      <param name="Author">A new value of the Author property as a string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAuthor" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up who is the author of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim author As String = oGdPicturePDF.GetAuthor()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The author of this PDF is: " + author, "Example: SetAuthor")
             oGdPicturePDF.SetAuthor(author + " Victor Hugo")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     author = oGdPicturePDF.GetAuthor()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The author of this PDF was set properly." + vbCrLf + "The new author is: " + author, "Example: SetAuthor")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetAuthor")
                 End If
             Else
                 MessageBox.Show("The SetAuthor() method has failed with the status: " + status.ToString(), "Example: SetAuthor")
             End If
         Else
             MessageBox.Show("The GetAuthor() method has failed with the status: " + status.ToString(), "Example: SetAuthor")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetAuthor")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string author = oGdPicturePDF.GetAuthor();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The author of this PDF is: " + author, "Example: SetAuthor");
             oGdPicturePDF.SetAuthor(author + " Victor Hugo");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     author = oGdPicturePDF.GetAuthor();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The author of this PDF was set properly.\nThe new author is: " + author, "Example: SetAuthor");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetAuthor");
                 }
             }
             else
             {
                 MessageBox.Show("The SetAuthor() method has failed with the status: " + status.ToString(), "Example: SetAuthor");
             }
         }
         else
         {
             MessageBox.Show("The GetAuthor() method has failed with the status: " + status.ToString(), "Example: SetAuthor");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetAuthor");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetProducer(System.String)">
      <summary>Sets up a new producer of the currently loaded PDF document into the document information dictionary.</summary>
      <param name="Producer">A new value of the Producer property as a string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetProducer" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up a new producer of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim producer As String = oGdPicturePDF.GetProducer()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The original producer of this PDF is: " + producer, "Example: SetProducer")
             oGdPicturePDF.SetProducer("GdPicture.Net")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     producer = oGdPicturePDF.GetProducer()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The new producer of this PDF is: " + producer, "Example: SetProducer")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetProducer")
                 End If
             Else
                 MessageBox.Show("The SetProducer() method has failed with the status: " + status.ToString(), "Example: SetProducer")
             End If
         Else
             MessageBox.Show("The GetProducer() method has failed with the status: " + status.ToString(), "Example: SetProducer")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetProducer")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string producer = oGdPicturePDF.GetProducer();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The original producer of this PDF is: " + producer, "Example: SetProducer");
             oGdPicturePDF.SetProducer("GdPicture.Net");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     producer = oGdPicturePDF.GetProducer();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The new producer of this PDF is: " + producer, "Example: SetProducer");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetProducer");
                 }
             }
             else
             {
                 MessageBox.Show("The SetProducer() method has failed with the status: " + status.ToString(), "Example: SetProducer");
             }
         }
         else
         {
             MessageBox.Show("The GetProducer() method has failed with the status: " + status.ToString(), "Example: SetProducer");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetProducer");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetCreator(System.String)">
      <summary>Sets up a new creator of the currently loaded PDF document into the document information dictionary.</summary>
      <param name="Creator">A new value of the Creator property as a string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCreator" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up a new creator of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim creator As String = oGdPicturePDF.GetCreator()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The original creator of this PDF is: " + creator, "Example: SetCreator")
             oGdPicturePDF.SetCreator("GdPicture")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     creator = oGdPicturePDF.GetCreator()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The new creator of this PDF is: " + creator, "Example: SetCreator")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetCreator")
                 End If
             Else
                 MessageBox.Show("The SetCreator() method has failed with the status: " + status.ToString(), "Example: SetCreator")
             End If
         Else
             MessageBox.Show("The GetCreator() method has failed with the status: " + status.ToString(), "Example: SetCreator")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetCreator")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string creator = oGdPicturePDF.GetCreator();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The original creator of this PDF is: " + creator, "Example: SetCreator");
             oGdPicturePDF.SetCreator("GdPicture");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     creator = oGdPicturePDF.GetCreator();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The new creator of this PDF is: " + creator, "Example: SetCreator");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetCreator");
                 }
             }
             else
             {
                 MessageBox.Show("The SetCreator() method has failed with the status: " + status.ToString(), "Example: SetCreator");
             }
         }
         else
         {
             MessageBox.Show("The GetCreator() method has failed with the status: " + status.ToString(), "Example: SetCreator");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetCreator");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSubject(System.String)">
      <summary>Sets up a new subject of the currently loaded PDF document into the document information dictionary.</summary>
      <param name="Subject">A new value of the Subject property as a string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSubject" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up a new subject of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim subject As String = oGdPicturePDF.GetSubject()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The original subject of this PDF is: " + subject, "Example: SetSubject")
             oGdPicturePDF.SetSubject("Test GdPicture working on PDFs.")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     subject = oGdPicturePDF.GetSubject()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The new subject of this PDF is: " + subject, "Example: SetSubject")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetSubject")
                 End If
             Else
                 MessageBox.Show("The SetSubject() method has failed with the status: " + status.ToString(), "Example: SetSubject")
             End If
         Else
             MessageBox.Show("The GetSubject() method has failed with the status: " + status.ToString(), "Example: SetSubject")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetSubject")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string subject = oGdPicturePDF.GetSubject();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The original subject of this PDF is: " + subject, "Example: SetSubject");
             oGdPicturePDF.SetSubject("Test GdPicture working on PDFs.");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     subject = oGdPicturePDF.GetSubject();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The new subject of this PDF is: " + subject, "Example: SetSubject");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetSubject");
                 }
             }
             else
             {
                 MessageBox.Show("The SetSubject() method has failed with the status: " + status.ToString(), "Example: SetSubject");
             }
         }
         else
         {
             MessageBox.Show("The GetSubject() method has failed with the status: " + status.ToString(), "Example: SetSubject");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetSubject");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetKeywords(System.String)">
      <summary>Sets up new keywords associated with the currently loaded PDF document into the document information dictionary.</summary>
      <param name="Keywords">A new value of the Keywords property as a string.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetKeywords" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up new keywords associated with your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim keywords As String = oGdPicturePDF.GetKeywords()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The original keywords of this PDF are: " + keywords, "Example: SetKeywords")
             oGdPicturePDF.SetKeywords("For Whom the Bell Tolls,Indian Camp,The Sun Also Rises,A Farewell to Arms,The Old Man and the Sea")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     keywords = oGdPicturePDF.GetKeywords()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The new keywords of this PDF are: " + keywords, "Example: SetKeywords")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetKeywords")
                 End If
             Else
                 MessageBox.Show("The SetKeywords() method has failed with the status: " + status.ToString(), "Example: SetKeywords")
             End If
         Else
             MessageBox.Show("The GetKeywords() method has failed with the status: " + status.ToString(), "Example: SetKeywords")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetKeywords")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string keywords = oGdPicturePDF.GetKeywords();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The original keywords of this PDF are: " + keywords, "Example: SetKeywords");
             oGdPicturePDF.SetKeywords("For Whom the Bell Tolls,Indian Camp,The Sun Also Rises,A Farewell to Arms,The Old Man and the Sea");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     keywords = oGdPicturePDF.GetKeywords();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The new keywords of this PDF are: " + keywords, "Example: SetKeywords");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetKeywords");
                 }
             }
             else
             {
                 MessageBox.Show("The SetKeywords() method has failed with the status: " + status.ToString(), "Example: SetKeywords");
             }
         }
         else
         {
             MessageBox.Show("The GetKeywords() method has failed with the status: " + status.ToString(), "Example: SetKeywords");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetKeywords");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetMetadata(System.String)">
      <summary>Sets up a metadata of the currently loaded PDF document according to what you have specified.</summary>
      <param name="XMP">A new value of the metadata as a string in the XML format.</param>
      <remarks>The currently stored metadata entries will be overwritten according to the values you have specified.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMetadata" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set up a metadata of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim metadata As String = oGdPicturePDF.GetMetadata()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The current metadata are:" + vbCrLf + metadata, "Example: SetMetadata")
             ' Now you can change the metadata string here according to what you need to add or remove.
             status = oGdPicturePDF.SetMetadata(metadata)
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test.pdf") = GdPictureStatus.OK Then
                     metadata = oGdPicturePDF.GetMetadata()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         MessageBox.Show("The changed metadata are:" + vbCrLf + metadata, "Example: SetMetadata")
                     End If
                 Else
                     MessageBox.Show("The file can't be saved.", "Example: SetMetadata")
                 End If
             Else
                 MessageBox.Show("The SetMetadata() method has failed with the status: " + status.ToString(), "Example: SetMetadata")
             End If
         Else
             MessageBox.Show("The GetMetadata() method has failed with the status: " + status.ToString(), "Example: SetMetadata")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: SetMetadata")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string metadata = oGdPicturePDF.GetMetadata();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The current metadata are:\n" + metadata, "Example: SetMetadata");
             // Now you can change the metadata string here according to what you need to add or remove.
             status = oGdPicturePDF.SetMetadata(metadata);
             if (status = GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test.pdf") == GdPictureStatus.OK)
                 {
                     metadata = oGdPicturePDF.GetMetadata();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The changed metadata are:\n" + metadata, "Example: SetMetadata");
                     }
                 }
                 else
                 {
                     MessageBox.Show("The file can't be saved.", "Example: SetMetadata");
                 }
             }
             else
             {
                 MessageBox.Show("The SetMetadata() method has failed with the status: " + status.ToString(), "Example: SetMetadata");
             }
         }
         else
         {
             MessageBox.Show("The GetMetadata() method has failed with the status: " + status.ToString(), "Example: SetMetadata");
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", "Example: SetMetadata");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetViewerPreference(GdPicture14.PdfViewerPreference,System.Boolean)">
      <summary>Sets up different viewer preference settings. These preferences, if defined, control the way the document is to be presented on the screen in Adobe Reader or Acrobat viewer.</summary>
      <param name="Preference">A member of the PdfViewerPreference enumeration. You have to specify the name of the preference you want to enable or disable.</param>
      <param name="Enable">Set this parameter to True/true if you want to enable the specified preference setting. If you set this parameter to False/false, the specified preference setting will be disabled.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerPreference(GdPicture14.PdfViewerPreference)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to enable or disable required viewer preference settings.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SetViewerPreference(PdfViewerPreference.PdfViewerPreferenceFitWindow, True) ' preference will be enabled
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SetViewerPreference(PdfViewerPreference.PdfViewerPreferenceHideWindowUI, True) ' preference will be enabled
         If status = GdPictureStatus.OK Then
             status = oGdPicturePDF.SetViewerPreference(PdfViewerPreference.PdfViewerPreferenceDisplayDocTitle, False) ' preference will be disabled
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_SetViewerPreference_func.pdf", False) = GdPictureStatus.OK Then
                     MessageBox.Show("Your specified preference settings have been set successfully.", "Example: SetViewerPreference")
                 End If
             Else
                 MessageBox.Show("The SetViewerPreference() method has failed with the status: " + status.ToString(), "Example: SetViewerPreference")
             End If
         Else
             MessageBox.Show("The SetViewerPreference() method has failed with the status: " + status.ToString(), "Example: SetViewerPreference")
         End If
     Else
         MessageBox.Show("The SetViewerPreference() method has failed with the status: " + status.ToString(), "Example: SetViewerPreference")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerPreference")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SetViewerPreference(PdfViewerPreference.PdfViewerPreferenceFitWindow, true); // preference will be enabled
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SetViewerPreference(PdfViewerPreference.PdfViewerPreferenceHideWindowUI, true); // preference will be enabled
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SetViewerPreference(PdfViewerPreference.PdfViewerPreferenceDisplayDocTitle, false); // preference will be disabled
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test_SetViewerPreference_func.pdf", false) == GdPictureStatus.OK)
                     MessageBox.Show("Your specified preference settings have been set successfully.", "Example: SetViewerPreference");
             }
             else
             {
                 MessageBox.Show("The SetViewerPreference() method has failed with the status: " + status.ToString(), "Example: SetViewerPreference");
             }
         }
         else
         {
             MessageBox.Show("The SetViewerPreference() method has failed with the status: " + status.ToString(), "Example: SetViewerPreference");
         }
     }
     else
     {
         MessageBox.Show("The SetViewerPreference() method has failed with the status: " + status.ToString(), "Example: SetViewerPreference");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerPreference");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetViewerPreference(GdPicture14.PdfViewerPreference)">
      <summary>Finds out if the specified viewer preference setting is enabled or not. These preferences, if defined, control the way the document is to be presented on the screen in Adobe Reader or Acrobat viewer.</summary>
      <param name="Preference">A member of the PdfViewerPreference enumeration. You have to specify the name of the preference you want to find out if it is enabled or not.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the specified preference is enabled, otherwise False/false. Default value is False/false.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerPreference(GdPicture14.PdfViewerPreference,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>
 How to find out which viewer preference settings are enabled and which are disabled.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim PreferenceFound As Boolean
     PreferenceFound = oGdPicturePDF.GetViewerPreference(PdfViewerPreference.PdfViewerPreferenceCenterWindow)
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If PreferenceFound = True Then
             ' preference is enabled
             MessageBox.Show("The position of the document's window is set to be in the center of the screen.", "Example: GetViewerPreference")
         Else
             ' preference is disabled
             MessageBox.Show("The position of the document's window is set not to be in the center of the screen.", "Example: GetViewerPreference")
         End If
     Else
         MessageBox.Show("The GetViewerPreference() method has failed with the status: " + status.ToString(), "Example: GetViewerPreference")
     End If
 Else
    MessageBox.Show("The file can't be loaded.", "Example: GetViewerPreference")
 End If
 oGdPicturePDF.Dispose()
  
 ' You can do the same for other viewer preferences:
 ' PdfViewerPreference.PdfViewerPreferenceHideToolbar specifies that the viewer application's tool bars will be hidden when the document is active.
 ' PdfViewerPreference.PdfViewerPreferenceHideMenubar specifies that the viewer application's menu bar will be hidden when the document is active.
 ' PdfViewerPreference.PdfViewerPreferenceHideWindowUI specifies that the user interface elements in the document's window (such as scroll bars and navigation controls) will be hidden, leaving only the document's contents displayed.
 ' PdfViewerPreference.PdfViewerPreferenceFitWindow specifies that the document's window will be resized to fit the size of the first displayed page.
 ' PdfViewerPreference.PdfViewerPreferenceDisplayDocTitle specifies that the window's title bar should display the document title taken from the document information dictionary.</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     bool PreferenceFound = oGdPicturePDF.GetViewerPreference(PdfViewerPreference.PdfViewerPreferenceCenterWindow);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK) // preference is defined for the current PDF document
     {
         if (PreferenceFound)
         {
             // preference is enabled
             MessageBox.Show("The position of the document's window is set to be in the center of the screen.", "Example: GetViewerPreference");
         }
         else
         {
             // preference is disabled
             MessageBox.Show("The position of the document's window is set not to be in the center of the screen.", "Example: GetViewerPreference");
         }
     }
     else
     {
         MessageBox.Show("The GetViewerPreference() method has failed with the status: " + status.ToString(), "Example: GetViewerPreference");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetViewerPreference");
 }
 oGdPicturePDF.Dispose();
  
 // You can do the same for other viewer preferences:
 // PdfViewerPreference.PdfViewerPreferenceHideToolbar specifies that the viewer application's tool bars will be hidden when the document is active.
 // PdfViewerPreference.PdfViewerPreferenceHideMenubar specifies that the viewer application's menu bar will be hidden when the document is active.
 // PdfViewerPreference.PdfViewerPreferenceHideWindowUI specifies that the user interface elements in the document's window (such as scroll bars and navigation controls) will be hidden, leaving only the document's contents displayed.
 // PdfViewerPreference.PdfViewerPreferenceFitWindow specifies that the document's window will be resized to fit the size of the first displayed page.
 // PdfViewerPreference.PdfViewerPreferenceDisplayDocTitle specifies that the window's title bar should display the document title taken from the document information dictionary.</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetViewerPageMode(GdPicture14.PdfViewerPageMode)">
      <summary>Sets the document's page mode setting, specifying how the document should be displayed when opened in Adobe Reader or Acrobat viewer.</summary>
      <param name="PageMode">A member of the PdfViewerPageMode enumeration. Set this parameter according to your preference.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerPageMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set the viewer page mode to display your PDF document in full-screen mode on opening.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SetViewerPageMode(PdfViewerPageMode.PdfViewerPageModeFullScreen)
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.SaveToFile("test_SetViewerPageMode_func.pdf", False) = GdPictureStatus.OK Then
             MessageBox.Show("The viewer page mode has been set successfully.", "Example: SetViewerPageMode")
         End If
     Else
         MessageBox.Show("The SetViewerPageMode() method has failed with the status: " + status.ToString(), "Example: SetViewerPageMode")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerPageMode")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SetViewerPageMode(PdfViewerPageMode.PdfViewerPageModeFullScreen);
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.SaveToFile("test_SetViewerPageMode_func.pdf", false) == GdPictureStatus.OK)
             MessageBox.Show("The viewer page mode has been set successfully.", "Example: SetViewerPageMode");
     }
     else
     {
         MessageBox.Show("The SetViewerPageMode() method has failed with the status: " + status.ToString(), "Example: SetViewerPageMode");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerPageMode");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetViewerPageMode">
      <summary>Returns the document's page mode setting, specifying how the document should be displayed when opened in Adobe Reader or Acrobat viewer.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfViewerPageMode enumeration. Default value is PdfViewerPageMode.PdfViewerPageModeUseNone.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerNonFullScreenPageMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerPageMode(GdPicture14.PdfViewerPageMode)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the way your document will display on opening.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetViewerPageMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim oPdfViewerPageMode As PdfViewerPageMode = oGdPicturePDF.GetViewerPageMode()
    status = oGdPicturePDF.GetStat()
    If status = GdPictureStatus.OK Then
         Select Case oPdfViewerPageMode
         Case PdfViewerPageMode.PdfViewerPageModeUseNone
         MessageBox.Show("Neither document outline nor thumbnail images are visible.", caption)
         Case PdfViewerPageMode.PdfViewerPageModeUseOutlines
         MessageBox.Show("Document outline is visible.", caption)
         Case PdfViewerPageMode.PdfViewerPageModeUseThumbs
         MessageBox.Show("Thumbnail images are visible.", caption)
         Case PdfViewerPageMode.PdfViewerPageModeFullScreen
         MessageBox.Show("Full-screen mode, with no menu bar, window controls, or any other window is visible.", caption)
         Case PdfViewerPageMode.PdfViewerPageModeUseOC
         MessageBox.Show("(PDF 1.5) Optional content group panel is visible.", caption)
         Case PdfViewerPageMode.PdfViewerPageModeUseAttachments
         MessageBox.Show("(PDF 1.6) Attachments panel is visible.", caption)
         Case Else
         MessageBox.Show("Invalid value has been returned.", caption)
         End Select
    Else
         MessageBox.Show("The GetViewerPageMode() method has failed.", caption)
    End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetViewerPageMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     PdfViewerPageMode oPdfViewerPageMode = oGdPicturePDF.GetViewerPageMode();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         switch (oPdfViewerPageMode)
         {
             case PdfViewerPageMode.PdfViewerPageModeUseNone:
                 MessageBox.Show("Neither document outline nor thumbnail images are visible.", caption);
                 break;
             case PdfViewerPageMode.PdfViewerPageModeUseOutlines:
                 MessageBox.Show("Document outline is visible.", caption);
                 break;
             case PdfViewerPageMode.PdfViewerPageModeUseThumbs:
                 MessageBox.Show("Thumbnail images are visible.", caption);
                 break;
             case PdfViewerPageMode.PdfViewerPageModeFullScreen:
                 MessageBox.Show("Full-screen mode, with no menu bar, window controls, or any other window is visible.", caption);
                 break;
             case PdfViewerPageMode.PdfViewerPageModeUseOC:
                 MessageBox.Show("(PDF 1.5) Optional content group panel is visible.", caption);
                 break;
             case PdfViewerPageMode.PdfViewerPageModeUseAttachments:
                 MessageBox.Show("(PDF 1.6) Attachments panel is visible.", caption);
                 break;
             default:
                 MessageBox.Show("Invalid value has been returned.", caption);
                 break;
         }
     }
     else
     {
         MessageBox.Show("The GetViewerPageMode() method has failed.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetViewerNonFullScreenPageMode(GdPicture14.PdfViewerNonFullScreenPageMode)">
      <summary>Sets the document's page mode setting, specifying how to display the document on exiting full-screen mode when viewing the document in Adobe Reader or Acrobat viewer.
 This setting is only meaningful if the value returned by the GetViewerPageMode() method is PdfViewerPageMode.PdfViewerPageModeFullScreen. It is ignored otherwise.</summary>
      <param name="NonFullScreenPageMode">A member of the PdfViewerNonFullScreenPageMode enumeration. Set this parameter according to your preference.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerPageMode(GdPicture14.PdfViewerPageMode)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerNonFullScreenPageMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set thumbnail images to be visible when exiting the full-screen page mode.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SetViewerPageMode(PdfViewerPageMode.PdfViewerPageModeFullScreen)
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SetViewerNonFullScreenPageMode(PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseThumbs)
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("test_SetViewerNonFullScreenPageMode_func.pdf", False) = GdPictureStatus.OK Then
                 MessageBox.Show("The page mode has been set successfully.", "Example: SetViewerNonFullScreenPageMode")
             End If
         Else
             MessageBox.Show("The SetViewerNonFullScreenPageMode() method has failed with the status: " + status.ToString(), "Example: SetViewerNonFullScreenPageMode")
         End If
     Else
         MessageBox.Show("The SetViewerPageMode() method has failed with the status: " + status.ToString(), "Example: SetViewerNonFullScreenPageMode")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerNonFullScreenPageMode")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SetViewerPageMode(PdfViewerPageMode.PdfViewerPageModeFullScreen);
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SetViewerNonFullScreenPageMode(PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseThumbs);
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("test_SetViewerNonFullScreenPageMode_func.pdf", false) == GdPictureStatus.OK)
                 MessageBox.Show("The page mode has been set successfully.", "Example: SetViewerNonFullScreenPageMode");
         }
         else
         {
             MessageBox.Show("The SetViewerNonFullScreenPageMode() method has failed with the status: " + status.ToString(), "Example: SetViewerNonFullScreenPageMode");
         }
     }
     else
     {
         MessageBox.Show("The SetViewerPageMode() method has failed with the status: " + status.ToString(), "Example: SetViewerNonFullScreenPageMode");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerNonFullScreenPageMode");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetViewerNonFullScreenPageMode">
      <summary>Returns the document's page mode setting, specifying how to display the document on exiting full-screen mode when viewing the document in Adobe Reader or Acrobat viewer.
 This setting is only meaningful if the value returned by the GetViewerPageMode() method is PdfViewerPageMode.PdfViewerPageModeFullScreen. It is ignored otherwise.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfViewerNonFullScreenPageMode enumeration. Default value is PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseNone.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerPageMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerNonFullScreenPageMode(GdPicture14.PdfViewerNonFullScreenPageMode)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the way your document will display on exiting full-screen mode.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetViewerNonFullScreenPageMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim oNonFullScreenPageMode As PdfViewerNonFullScreenPageMode = oGdPicturePDF.GetViewerNonFullScreenPageMode()
    status = oGdPicturePDF.GetStat()
    if status= GdPictureStatus.OK Then
         Select Case oNonFullScreenPageMode
         Case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseNone
         MessageBox.Show("Neither document outline nor thumbnail images are visible.", caption)
         Case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseOutlines
         MessageBox.Show("Document outline is visible.", caption)
         Case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseThumbs
         MessageBox.Show("Thumbnail images are visible.", caption)
         Case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseOC
         MessageBox.Show("Optional content group panel is visible.", caption)
         Case Else
         MessageBox.Show("An invalid value has been returned.", caption)
         End Select
     Else
         MessageBox.Show("The GetViewerNonFullScreenPageMode() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
    MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetViewerNonFullScreenPageMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     PdfViewerNonFullScreenPageMode oNonFullScreenPageMode = oGdPicturePDF.GetViewerNonFullScreenPageMode();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         switch (oNonFullScreenPageMode)
         {
             case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseNone:
                 MessageBox.Show("Neither document outline nor thumbnail images are visible.", caption);
                 break;
             case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseOutlines:
                 MessageBox.Show("Document outline is visible.", caption);
                 break;
             case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseThumbs:
                 MessageBox.Show("Thumbnail images are visible.", caption);
                 break;
             case PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseOC:
                 MessageBox.Show("Optional content group panel is visible.", caption);
                 break;
             default:
                 MessageBox.Show("An invalid value has been returned.", caption);
                 break;
         }
     }
     else
     {
         MessageBox.Show("The GetViewerNonFullScreenPageMode() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetViewerLayoutMode(GdPicture14.PdfViewerLayoutMode)">
      <summary>Sets the document's layout mode setting, specifying the page layout to be used when the document is opened in Adobe Reader or Acrobat viewer.</summary>
      <param name="LayoutMode">A member of the PdfViewerLayoutMode enumeration. Set this parameter according to your preference.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetViewerLayoutMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to set your PDF document's page layout mode to display a single page at a time.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SetViewerLayoutMode(PdfViewerLayoutMode.PdfViewerLayoutModeSinglePage)
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.SaveToFile("test_SetViewerLayoutMode_func.pdf", False) = GdPictureStatus.OK Then
             MessageBox.Show("The page layout mode has been set successfully.", "Example: SetViewerLayoutMode")
         End If
     Else
         MessageBox.Show("The SetViewerLayoutMode() method has failed with the status: " + status.ToString(), "Example: SetViewerLayoutMode")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerLayoutMode")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SetViewerLayoutMode(PdfViewerLayoutMode.PdfViewerLayoutModeSinglePage);
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.SaveToFile("test_SetViewerLayoutMode_func.pdf", false) == GdPictureStatus.OK)
             MessageBox.Show("The page layout mode has been set successfully.", "Example: SetViewerLayoutMode");
     }
     else
     {
         MessageBox.Show("The SetViewerLayoutMode() method has failed with the status: " + status.ToString(), "Example: SetViewerLayoutMode");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: SetViewerLayoutMode");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetViewerLayoutMode">
      <summary>Returns the document's layout mode setting, specifying the page layout to be used when the document is opened in Adobe Reader or Acrobat viewer.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfViewerLayoutMode enumeration. Default value is PdfViewerLayoutMode.PdfViewerLayoutModeSinglePage.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetViewerLayoutMode(GdPicture14.PdfViewerLayoutMode)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to find out the current page layout mode of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetViewerLayoutMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim oLayoutMode As PdfViewerLayoutMode = oGdPicturePDF.GetViewerLayoutMode()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Select Case oLayoutMode
         Case PdfViewerLayoutMode.PdfViewerLayoutModeSinglePage
         MessageBox.Show("This PDF displays one page at a time.", caption)
         Case PdfViewerLayoutMode.PdfViewerLayoutModeOneColumn
         MessageBox.Show("This PDF displays the pages in one column.", caption)
         Case PdfViewerLayoutMode.PdfViewerLayoutModeTwoColumnLeft
         MessageBox.Show("This PDF displays the pages in two columns, with odd-numbered pages on the left.", caption)
         Case PdfViewerLayoutMode.PdfViewerLayoutModeTwoColumnRight
         MessageBox.Show("This PDF displays the pages in two columns, with odd-numbered pages on the right.", caption)
         Case PdfViewerLayoutMode.PdfViewerLayoutModeTwoPageLeft
         MessageBox.Show("This PDF displays the pages two at a time, with odd-numbered pages on the left.", caption)
         Case PdfViewerLayoutMode.PdfViewerLayoutModeTwoPageRight
         MessageBox.Show("This PDF displays the pages two at a time, with odd-numbered pages on the right.", caption)
         Case Else
         MessageBox.Show("An invalid value has been returned.", caption)
         End Select
     Else
         MessageBox.Show("The GetViewerLayoutMode() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetViewerLayoutMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     PdfViewerLayoutMode oLayoutMode = oGdPicturePDF.GetViewerLayoutMode();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         switch (oLayoutMode)
         {
             case PdfViewerLayoutMode.PdfViewerLayoutModeSinglePage:
                 MessageBox.Show("This PDF displays one page at a time.", caption);
                 break;
             case PdfViewerLayoutMode.PdfViewerLayoutModeOneColumn:
                 MessageBox.Show("This PDF displays the pages in one column.", caption);
                 break;
             case PdfViewerLayoutMode.PdfViewerLayoutModeTwoColumnLeft:
                 MessageBox.Show("This PDF displays the pages in two columns, with odd-numbered pages on the left.", caption);
                 break;
             case PdfViewerLayoutMode.PdfViewerLayoutModeTwoColumnRight:
                 MessageBox.Show("This PDF displays the pages in two columns, with odd-numbered pages on the right.", caption);
                 break;
             case PdfViewerLayoutMode.PdfViewerLayoutModeTwoPageLeft:
                 MessageBox.Show("This PDF displays the pages two at a time, with odd-numbered pages on the left.", caption);
                 break;
             case PdfViewerLayoutMode.PdfViewerLayoutModeTwoPageRight:
                 MessageBox.Show("This PDF displays the pages two at a time, with odd-numbered pages on the right.", caption);
                 break;
             default:
                 MessageBox.Show("An invalid value has been returned.", caption);
                 break;
         }
     }
     else
     {
         MessageBox.Show("The GetViewerLayoutMode() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)">
      <summary>Embeds (attaches) a file specified by its file path into your currently loaded PDF document. You can also add a verbal description of
 this attachment. The specified file is embedded (attached) into the source PDF file and can be displayed in a special viewer panel in most PDF viewers.</summary>
      <param name="FilePath">The file path of the file to embed. Any kind of file, and any numbers of files, can be embedded into a PDF file.</param>
      <param name="Description">The verbal description of this attachment, e.g. a purpose of embedding this file.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>The file title for the embedded file is set to the file name of this embedded file without the file extension.</para><para>You also need to be aware that embedded files are forbidden in PDF/A-1. But PDF/A-2 allows embedding of PDF/A files, facilitating the archiving of sets
 of PDF/A documents in a single file. PDF/A-3 allows embedding of any file format such as XML, CAD and others into PDF/A documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileTitle(System.Int32)" />
      <example>How to simply embed (attach) a text file into your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: EmbedFile"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDF.pdf", False) = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.EmbedFile("textfile.txt", "Text Attachment")
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The attachment has been successfully embedded.", caption)
         If oGdPicturePDF.SaveToFile("TestPDFWithAttachment.pdf") &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The file can't be saved.", caption)
         End If
     Else
         MessageBox.Show("The EmbedFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: EmbedFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDF.pdf", false) == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.EmbedFile("textfile.txt", "Text Attachment");
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The attachment has been successfully embedded.", caption);
         if (oGdPicturePDF.SaveToFile("TestPDFWithAttachment.pdf") != GdPictureStatus.OK)
         {
             MessageBox.Show("The file can't be saved.", caption);
         }
     }
     else
     {
         MessageBox.Show("The EmbedFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount">
      <summary>Gets the number of all embedded (attached) files in your currently loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of all embedded files. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the number of all embedded files within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("This PDF document contains " + embeddedFileCount.ToString() + " embedded files.", caption)
     Else
         MessageBox.Show("The GetEmbeddedFileCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("This PDF document contains " + embeddedFileCount.ToString() + " embedded files.", caption);
     }
     else
     {
         MessageBox.Show("The GetEmbeddedFileCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileSize(System.Int32)">
      <summary>Gets the file size of an embedded file (the size of an attached file) within the currently loaded PDF document, in bytes. You need to specify this attachment by its 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file.
   <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The size of the embedded file, in bytes. It is the current size in bytes of the attached file.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
    How to find out the file size of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileSize"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim fsize As Integer = oGdPicturePDF.GetEmbeddedFileSize(0)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The file size of the first embedded file is: " + fsize.ToString(), caption)
             Else
                 MessageBox.Show("The GetEmbeddedFileSize() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             int fsize = oGdPicturePDF.GetEmbeddedFileSize(0);
             GdPictureStatus status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The file size of the first embedded file is: " + fsize.ToString(), caption);
             }
             else
             {
                 MessageBox.Show("The GetEmbeddedFileSize() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileName(System.Int32)">
      <summary>Gets the file name of an embedded file (the attachment's file name) within the currently loaded PDF document. You need to specify this attachment by its
 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file.
   <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The file name of the embedded file. It is the attachment's current file name with its file extension.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
 How to find out the file name of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileName"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim fname As String = oGdPicturePDF.GetEmbeddedFileName(0)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The file name of the first embedded file is: " + fname, caption)
             Else
                 MessageBox.Show("The GetEmbeddedFileName() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileName";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             string fname = oGdPicturePDF.GetEmbeddedFileName(0);
             GdPictureStatus status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The file name of the first embedded file is: " + fname, caption);
             }
             else
             {
                 MessageBox.Show("The GetEmbeddedFileName() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileTitle(System.Int32)">
      <summary>Gets the title of an embedded file (the title of an attached file) within the currently loaded PDF document. You need to specify this attachment by its 0-based index.
    </summary>
      <param name="FileIdx">The 0-based index of the embedded file.
      <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
      <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The title of the embedded file. Please always use the GetStat() method to determine if this method has been successful.
 <para>Mostly it is the whole file name of the embedded file with the file extension. If your files have been embedded using the
 <see cref="M:GdPicture14.GdPicturePDF.EmbedFile(String, String)" /> method, the return value is only the file name of the embedded file without the file extension.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
      How to find out the title of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileTitle"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim title As String = oGdPicturePDF.GetEmbeddedFileTitle(0)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The file title of the first embedded file is: " + title, caption)
             Else
                 MessageBox.Show("The GetEmbeddedFileTitle() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileTitle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             string title = oGdPicturePDF.GetEmbeddedFileTitle(0);
             GdPictureStatus status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The title of the first embedded file is: " + title, caption);
             }
             else
             {
                 MessageBox.Show("The GetEmbeddedFileTitle() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileDescription(System.Int32)">
      <summary>Gets the description of an embedded file (the attachment's description) within the currently loaded PDF document. You need to specify this attachment by its 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file.
  <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The description of the embedded file. It is the description you have specified with embedding the file.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
 How to find out the description of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileDescription"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim description As String = oGdPicturePDF.GetEmbeddedFileDescription(0)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The description of the first embedded file is: " + description, caption)
             Else
                 MessageBox.Show("The GetEmbeddedFileDescription() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileDescription";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             string description = oGdPicturePDF.GetEmbeddedFileDescription(0);
             GdPictureStatus status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The description of the first embedded file is: " + description, caption);
             }
             else
             {
                 MessageBox.Show("The GetEmbeddedFileDescription() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCreationDate(System.Int32)">
      <summary>Gets the creation date of an embedded file (the attachment's creation date) within the currently loaded PDF document. You need to specify this attachment by its 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file.     
  <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The creation date of the embedded file. It is the date when you have embedded this file into your PDF document (you have created this attachment).
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
 How to find out the creation date of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileCreationDate"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim creationDate As String = oGdPicturePDF.GetEmbeddedFileCreationDate(0)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The creation date of the first embedded file is: " + creationDate, caption)
             Else
                 MessageBox.Show("The GetEmbeddedFileCreationDate() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileCreationDate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             string creationDate = oGdPicturePDF.GetEmbeddedFileCreationDate(0);
             GdPictureStatus status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The creation date of the first embedded file is: " + creationDate, caption);
             }
             else
             {
                 MessageBox.Show("The GetEmbeddedFileCreationDate() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetEmbeddedFileModificationDate(System.Int32)">
      <summary>Gets the modification date of an embedded file (the attachment's modification date) within the currently loaded PDF document. You need to specify this attachment by its 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file.     
  <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The modification date of the embedded file. It is the date when you have last modified this embedded file.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
 How to find out the modification date of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetEmbeddedFileModificationDate"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim modDate As String = oGdPicturePDF.GetEmbeddedFileModificationDate(0)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The modification date of the first embedded file is: " + modDate, caption)
             Else
                 MessageBox.Show("The GetEmbeddedFileModificationDate() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetEmbeddedFileModificationDate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             string modDate = oGdPicturePDF.GetEmbeddedFileModificationDate(0);
             GdPictureStatus status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The modification date of the first embedded file is: " + modDate, caption);
             }
             else
             {
                 MessageBox.Show("The GetEmbeddedFileModificationDate() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ExtractEmbeddedFile(System.Int32,System.Byte[]@)">
      <summary>Gets the uncompressed contents of an embedded file (the contents of an attached file) within the currently loaded PDF document, in bytes. You need to specify this attachment by its 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file.
  <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <param name="Data">Output parameter. An array of bytes containing the uncompressed contents (data) of the embedded file.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
    How to extract and save the contents of the first embedded file within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ExtractEmbeddedFile"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim FileName As String = oGdPicturePDF.GetEmbeddedFileName(0)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim FileSize As Integer = oGdPicturePDF.GetEmbeddedFileSize(0)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim FileData As Byte() = New Byte(FileSize) {}
                     Dim status As GdPictureStatus = oGdPicturePDF.ExtractEmbeddedFile(0, FileData)
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The contents of the first embedded file has been extracted successfully.", caption)
                         Dim oFileStream As System.IO.FileStream = Nothing
                         oFileStream = New System.IO.FileStream(FileName + "_content.dat", System.IO.FileMode.Create)
                         oFileStream.Write(FileData, 0, FileData.Length)
                         oFileStream.Close()
                         MessageBox.Show("The contents has been saved successfully.", caption)
                     Else
                         MessageBox.Show("The ExtractEmbeddedFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 End If
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ExtractEmbeddedFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             string FileName = oGdPicturePDF.GetEmbeddedFileName(0);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 int FileSize = oGdPicturePDF.GetEmbeddedFileSize(0);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     byte[] FileData = new byte[FileSize + 1];
                     GdPictureStatus status = oGdPicturePDF.ExtractEmbeddedFile(0, ref FileData);
                     if (status == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The contents of the first embedded file has been extracted successfully.", caption);
                         System.IO.FileStream oFileStream = default(System.IO.FileStream);
                         oFileStream = new System.IO.FileStream(FileName + "_content.dat", System.IO.FileMode.Create);
                         oFileStream.Write(FileData, 0, FileData.Length);
                         oFileStream.Close();
                         MessageBox.Show("The contents has been saved successfully.", caption);
                     }
                     else
                     {
                         MessageBox.Show("The ExtractEmbeddedFile() method has failed with the status: " + status.ToString(), caption);
                     }
                }
            }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)">
      <summary>Removes an embedded (attached) file from your currently loaded PDF document. You need to specify this attachment by its 0-based index.</summary>
      <param name="FileIdx">The 0-based index of the embedded file you want to remove.
  <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to remove the first embedded file from your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DeleteEmbeddedFile"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", False) = GdPictureStatus.OK Then
     Dim embeddedFileCount As Integer = oGdPicturePDF.GetEmbeddedFileCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If embeddedFileCount = 0 Then
             MessageBox.Show("This PDF file does not contain embedded files.", caption)
         Else
             Dim status As GdPictureStatus = oGdPicturePDF.DeleteEmbeddedFile(0)
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The attachment has been successfully removed.", caption)
                 If oGdPicturePDF.SaveToFile("test_DeleteEmbeddedFile_func.pdf", False) &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("The file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("The DeleteEmbeddedFile() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DeleteEmbeddedFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("TestPDFWithAttachment.pdf", false) == GdPictureStatus.OK)
 {
     int embeddedFileCount = oGdPicturePDF.GetEmbeddedFileCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (embeddedFileCount == 0)
         {
             MessageBox.Show("This PDF file does not contain embedded files.", caption);
         }
         else
         {
             GdPictureStatus status = oGdPicturePDF.DeleteEmbeddedFile(0);
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The attachment has been successfully removed.", caption);
                 if (oGdPicturePDF.SaveToFile("test_DeleteEmbeddedFile_func.pdf", false) != GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file can't be saved.", caption);
                 }
             }
             else
             {
                 MessageBox.Show("The DeleteEmbeddedFile() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PortFolioCreate(System.String,GdPicture14.PdfPortFolioType)">
      <summary>Converts a common PDF document into a PDF Portfolio file. You need to specify the file name of that embedded file you want to display on opening the PDF Portfolio and the view mode users can view the component files in.
    <para>Please note that your source PDF document must contain at least one embedded (attached) file, otherwise this method will fail.
    It is also not allowed to create a PDF Portfolio file if your source PDF document is PDF/A compliant.</para></summary>
      <overloads>These methods convert a common PDF document into a PDF Portfolio file, <a href="https://helpx.adobe.com/acrobat/using/overview-pdf-portfolios.html">a portable
 collection</a>. You can easily specify the way your PDF Portfolio file will display on opening.</overloads>
      <param name="FirstFileNameToShow">The file name of that embedded file, which is initially presented in the user interface on opening the PDF Portfolio.</param>
      <param name="ViewMode">A member of the PdfPortFolioType enumeration. Sets the view mode users can view the component files in.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
      <para>The PDF version of the newly created PDF Portfolio is 1.7.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPDFAConformance" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsPortFolio(System.Boolean@,System.Int32@,GdPicture14.PdfPortFolioType@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to create a PDF Portfolio containing a collection of three files.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PortFolioCreate"
 Dim oGdPicturePDF As New GdPicturePDF()
 ' the creation of a new common PDF file
 If (oGdPicturePDF.NewPDF() &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter) &lt;&gt; GdPictureStatus.OK) Then
     MessageBox.Show("The new PDF document can't be created.", caption)
 Else
     ' embedding the files into the created PDF file
     If (oGdPicturePDF.EmbedFile("textfile.txt", "1st attachmment") &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.EmbedFile("docfile.docx", "2nd attachment") &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.EmbedFile("pdffile.pdf", "3rd attachment") &lt;&gt; GdPictureStatus.OK) Then
         MessageBox.Show("The files can't be attached.", caption)
     Else
         ' the creation of a PDF Portfolio
         Dim status As GdPictureStatus = oGdPicturePDF.PortFolioCreate("textfile.txt", PdfPortFolioType.Detail)
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("gdpicturepdf_portfolio.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF Portfolio file has been created and saved successfully.", caption)
             End If
         Else
             MessageBox.Show("The PortFolioCreate() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PortFolioCreate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() != GdPictureStatus.OK) ||
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter) != GdPictureStatus.OK)) // the creation of a new common PDF file
 {
     MessageBox.Show("The new PDF document can't be created.", caption);
 }
 else
 {
     // embedding the files into the created PDF file
     if ((oGdPicturePDF.EmbedFile("textfile.txt", "1st attachmment") != GdPictureStatus.OK) ||
         (oGdPicturePDF.EmbedFile("docfile.docx", "2nd attachment") != GdPictureStatus.OK) ||
         (oGdPicturePDF.EmbedFile("pdffile.pdf", "3rd attachment") != GdPictureStatus.OK))
     {
         MessageBox.Show("The files can't be attached.", caption);
     }
     else
     {
         // the creation of a PDF Portfolio
         GdPictureStatus status = oGdPicturePDF.PortFolioCreate("textfile.txt", PdfPortFolioType.Detail);
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("gdpicturepdf_portfolio.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF Portfolio file has been created and saved successfully.", caption);
             }
         }
         else
         {
             MessageBox.Show("The PortFolioCreate() method has failed with the status: " + status.ToString(), caption);
         }
      }
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PortFolioCreate(System.Int32,GdPicture14.PdfPortFolioType)">
      <summary>Converts a common PDF document into a PDF Portfolio file. You need to specify the index of that embedded file you want to display on opening the PDF Portfolio and the view mode users can view the component files in.
  <para>Please note that your source PDF document must contain at least one embedded (attached) file, otherwise this method will fail.
  It is also not allowed to create a PDF Portfolio file if your source PDF document is PDF/A compliant.</para></summary>
      <para>The PDF version of the newly created PDF Portfolio will be 1.7.</para>
      <overloads>These methods convert a common PDF document into a PDF Portfolio file, <a href="https://helpx.adobe.com/acrobat/using/overview-pdf-portfolios.html">a portable
 collection</a>. You can easily specify the way your PDF Portfolio file will display on opening.</overloads>
      <param name="FirstFileToShowIdx">The 0-based index of that embedded file, which is initially presented in the user interface on opening the PDF Portfolio.
     <para>It must be a value between 0 and GetEmbeddedFileCount()-1.</para></param>
      <param name="ViewMode">A member of the PdfPortFolioType enumeration. Sets the view mode users can view the component files in.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
    <para>The PDF version of the newly created PDF Portfolio is 1.7.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPDFAConformance" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsPortFolio(System.Boolean@,System.Int32@,GdPicture14.PdfPortFolioType@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>
        How to create a PDF Portfolio containing a collection of three files.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PortFolioCreate"
 Dim oGdPicturePDF As New GdPicturePDF()
 ' the creation of a new common PDF file
 If (oGdPicturePDF.NewPDF() &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter) &lt;&gt; GdPictureStatus.OK) Then
     MessageBox.Show("The new PDF document can't be created.", caption)
 Else
     ' embedding the files into the created PDF file
     If (oGdPicturePDF.EmbedFile("textfile.txt", "1st attachmment") &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.EmbedFile("docfile.docx", "2nd attachment") &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.EmbedFile("pdffile.pdf", "3rd attachment") &lt;&gt; GdPictureStatus.OK) Then
         MessageBox.Show("The files can't be attached.", caption)
     Else
         ' the creation of a PDF Portfolio
         Dim status As GdPictureStatus = oGdPicturePDF.PortFolioCreate(0, PdfPortFolioType.Detail)
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("gdpicturepdf_portfolio.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF Portfolio file has been created and saved successfully.", caption)
             End If
         Else
             MessageBox.Show("The PortFolioCreate() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PortFolioCreate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() != GdPictureStatus.OK) ||
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter) != GdPictureStatus.OK)) // the creation of a new common PDF file
 {
     MessageBox.Show("The new PDF document can't be created.", caption);
 }
 else
 {
     // embedding the files into the created PDF file
     if ((oGdPicturePDF.EmbedFile("textfile.txt", "1st attachmment") != GdPictureStatus.OK) ||
         (oGdPicturePDF.EmbedFile("docfile.docx", "2nd attachment") != GdPictureStatus.OK) ||
         (oGdPicturePDF.EmbedFile("pdffile.pdf", "3rd attachment") != GdPictureStatus.OK))
     {
         MessageBox.Show("The files can't be attached.", caption);
     }
     else
     {
         // the creation of a PDF Portfolio
         GdPictureStatus status = oGdPicturePDF.PortFolioCreate(0, PdfPortFolioType.Detail);
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("gdpicturepdf_portfolio.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF Portfolio file has been created and saved successfully.", caption);
             }
         }
         else
         {
             MessageBox.Show("The PortFolioCreate() method has failed with the status: " + status.ToString(), caption);
         }
      }
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PortFolioDelete">
      <summary>Removes all informations related to a PDF Portfolio from the currently loaded PDF Portfolio document and converts this file to a common
  PDF document. The collected files are embedded one by one into the source document. You can use the <see cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount()" /> method to check the number of embedded files.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.IsPortFolio(System.Boolean@,System.Int32@,GdPicture14.PdfPortFolioType@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>
 How to convert your PDF Portfolio document into a common PDF document with embedded files.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PortFolioDelete"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("gdpicturepdf_portfolio.pdf", False) = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.PortFolioDelete()
     If status = GdPictureStatus.OK Then
         Dim count As Integer = oGdPicturePDF.GetEmbeddedFileCount()
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The PDF Portfolio has been successfully deteted." + vbCrLf + "This common PDF document contains " + count.ToString() + " embedded files.", caption)
             oGdPicturePDF.SaveToFile("gdpicturepdf_commonpdf.pdf")
         Else
             MessageBox.Show("The PDF Portfolio has been successfully deteted." + vbCrLf + "This error occurs when finding the number of embedded files: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The PortFolioDelete() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PortFolioDelete";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("gdpicturepdf_portfolio.pdf", false) == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.PortFolioDelete();
     if (status == GdPictureStatus.OK)
     {
         int count = oGdPicturePDF.GetEmbeddedFileCount();
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             MessageBox.Show("The PDF Portfolio has been successfully deteted.\nThis common PDF document contains " + count.ToString() + " embedded files.", caption);
             oGdPicturePDF.SaveToFile("gdpicturepdf_commonpdf.pdf");
         }
         else
         {
             MessageBox.Show("The PDF Portfolio has been successfully deteted.\nThis error occurs when finding the number of embedded files: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The PortFolioDelete() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsPortFolio(System.Boolean@,System.Int32@,GdPicture14.PdfPortFolioType@)">
      <summary>Checks whether the currently loaded PDF document is a portable collection, so called PDF Portfolio.
  <para>A PDF Portfolio contains multiple files put together into a single PDF file. The files in a PDF Portfolio can be in a wide range of file types created in different applications, but the original files hold their individual identities.
  You can open, read, edit, and format each component file independently of the other component files in the PDF Portfolio.</para></summary>
      <param name="Portfolio">Output parameter. Returns True/true if the current PDF file is a PDF Portfolio, otherwise it returns False/false.</param>
      <param name="FirstFileIdx">Output parameter. Returns the index of that embedded file, which is initially presented in the user interface on opening the PDF Portfolio.
 <para>The return value is -1 if the initial document is the one that contains the collection (the source document), otherwise the return value is between 0 and
 GetEmbeddedFileCount()-1.</para></param>
      <param name="ViewMode">Output parameter. A member of the PdfPortFolioType enumeration. Returns the view mode you can view the component files in.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PortFolioCreate(System.Int32,GdPicture14.PdfPortFolioType)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PortFolioDelete" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetEmbeddedFileCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EmbedFile(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteEmbeddedFile(System.Int32)" />
      <example>How to find out if your PDF document is a portable collection (PDF Portfolio).
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: IsPortFolio"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("portfolio.pdf", False) = GdPictureStatus.OK Then
     Dim isPortfolio As Boolean ' out variable
     Dim firstIndex As Integer ' out variable
     Dim type As PdfPortFolioType ' out variable
     Dim status As GdPictureStatus = oGdPicturePDF.IsPortFolio(isPortfolio, firstIndex, type)
     If status = GdPictureStatus.OK Then
         If isPortfolio Then
             Dim count As Integer = oGdPicturePDF.GetEmbeddedFileCount()
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("This PDF document is a portable collection containing " + count.ToString() + " files.", caption)
             Else
                 MessageBox.Show("This PDF document is a portable collection." &amp; vbCrLf &amp; "This error occurs when finding the number of files: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("This PDF document is not a portable collection.", caption)
  
         End If
     Else
         MessageBox.Show("The IsPortFolio() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: IsPortFolio";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("portfolio.pdf", false) == GdPictureStatus.OK)
 {
     bool isPortfolio = false; // out variable
     int firstIndex = -1; // out variable
     PdfPortFolioType type = PdfPortFolioType.Detail; // out variable
     GdPictureStatus status = oGdPicturePDF.IsPortFolio(ref isPortfolio, ref firstIndex, ref type);
     if (status == GdPictureStatus.OK)
     {
         if (isPortfolio)
         {
             int count = oGdPicturePDF.GetEmbeddedFileCount();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("This PDF document is a portable collection containing " + count.ToString() + " files.", caption);
             }
             else
             { 
                 MessageBox.Show("This PDF document is a portable collection.\nThis error occurs when finding the number of files: " + status.ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("This PDF document is not a portable collection.", caption);
         }
  
     }
     else
     {
         MessageBox.Show("The IsPortFolio() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)">
      <summary>Saves the current PDF document to a file according to a file path you have specified.
 <para>Please note that you can highly reduce the file size of your PDF document by enabling the use of the standard compression mechanism during saving.</para></summary>
      <overloads>These methods save your currently loaded PDF document to a file in several ways according to your preference.</overloads>
      <param name="FilePath">The file path where the current PDF document will be saved. If the specified file already exists, it will be overwritten. You are able to
 overwrite the currently opened PDF document only if the document has been loaded into memory (see the LoadInMemory parameter of the LoadFromFile method).</param>
      <remarks>You have to specify a full file path with the correct file extension, which is "pdf".</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <example>
        <code title="Example1" description="How to save an empty single page PDF document to a specified file path." groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
         Dim status As GdPictureStatus = oGdPicturePDF.NewPage(500, 500)
         If status = GdPictureStatus.OK Then
             status = oGdPicturePDF.SaveToFile("new_file.pdf") ' if such a file exists, it will be overwritten
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF file has been saved successfully.", "Example: SaveToFile")
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), "Example: SaveToFile")
             End If
         End If
         oGdPicturePDF.CloseDocument()
     End If
 End Using</code>
        <code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
     {
         GdPictureStatus status = oGdPicturePDF.NewPage(500, 500);
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SaveToFile("new_file.pdf"); // if such a file exists, it will be overwritten
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF file has been saved successfully.", "Example: SaveToFile");
             }
             else
             {
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), "Example: SaveToFile");
             }
         }
         oGdPicturePDF.CloseDocument();
     }
 }</code>
        <code title="Example1" description="How to overwrite a currently opened PDF document." groupname="Group2" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", True) ' the file will be loaded into memory
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.ClonePage(1) = GdPictureStatus.OK Then
             status = oGdPicturePDF.SaveToFile("test.pdf") ' the file will be overwritten
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The PDF file has been overwritten and saved successfully.", "Example: SaveToFile")
             Else
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), "Example: SaveToFile")
             End If
             oGdPicturePDF.CloseDocument()
             status = oGdPicturePDF.LoadFromFile("test.pdf", False) ' the file will not be not loaded into memory
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.DeletePage(1) = GdPictureStatus.OK Then
                     status = oGdPicturePDF.SaveToFile("test.pdf") ' the file will not be overwritten
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The PDF file has been overwritten and saved successfully.", "Example: SaveToFile")
                     Else
                         MessageBox.Show("The file can't be saved. Status: " + status.ToString(), "Example: SaveToFile")
                     End If
                     oGdPicturePDF.CloseDocument()
                 End If
             Else
                 MessageBox.Show("The file can't be opened. Status: " + status.ToString(), "Example: SaveToFile")
             End If
         End If
     Else
         MessageBox.Show("The file can't be opened. Status: " + status.ToString(), "Example: SaveToFile")
     End If
 End Using</code>
        <code title="Example2" description="" groupname="Group2" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", true); // the file will be loaded into memory
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.ClonePage(1) == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SaveToFile("test.pdf"); // the file will be overwritten
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("The PDF file has been overwritten and saved successfully.", "Example: SaveToFile");
             }
             else
             {
                 MessageBox.Show("The file can't be saved. Status: " + status.ToString(), "Example: SaveToFile");
             }
             oGdPicturePDF.CloseDocument();
             status = oGdPicturePDF.LoadFromFile("test.pdf", false); // the file will not be not loaded into memory
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.DeletePage(1) == GdPictureStatus.OK)
                 {
                     status = oGdPicturePDF.SaveToFile("test.pdf");  // the file will not be overwritten
                     if (status == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The PDF file has been overwritten and saved successfully.", "Example: SaveToFile");
                     }
                     else
                     {
                         MessageBox.Show("The file can't be saved. Status: " + status.ToString(), "Example: SaveToFile");
                     }
                     oGdPicturePDF.CloseDocument();
                 }
             }
             else
             {
                 MessageBox.Show("The file can't be opened. Status: " + status.ToString(), "Example: SaveToFile");
             }
         }
     }
     else
     {
         MessageBox.Show("The file can't be opened. Status: " + status.ToString(), "Example: SaveToFile");
     }
 }</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToFile(System.String,System.Boolean)">
      <summary>Packs and saves the current PDF document to a file according to a file path you have specified.
 <para>Please note that you can highly reduce the file size of your PDF document by enabling the use of the standard compression mechanism during saving.</para></summary>
      <overloads>These methods save your currently loaded PDF document to a file in several ways according to your preference.</overloads>
      <param name="FilePath">The file path where the current PDF document will be saved. If the specified file already exists, it will be overwritten. You are able to overwrite the currently opened PDF document only if the document has been loaded into memory (see the LoadInMemory parameter of the LoadFromFile method).</param>
      <param name="PackDocument">Specifies if the library has to pack the current document before the save process to reduce its size.
 <para>Set this parameter to True/true if you want to pack your PDF document before saving. Please note that the whole saving process can be as a result slower with some documents.</para><para>If you set this parameter to False/false, your PDF document will remain unpacked after the save process.</para></param>
      <remarks>The pack mode is an option allowing the library the removal of any unused PDF objects and to better compress some other objects before saving your PDF document.
 Using this option leads to recreation of a brand new PDF document by cloning all existing pages of the current document onto a brand new document. You can also combine this parameter with using the standard compression mechanism.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to save your PDF document with enabled pack mode.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveToFile"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.LoadFromFile("Input.pdf", False) = GdPictureStatus.OK Then
             oGdPicturePDF.EnableCompression(False) ' file will be saved without being compressed
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             If oGdPicturePDF.SaveToFile("uncompressed.pdf", False) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving file without compression and without packing has been successful.", caption)
             End If
             If oGdPicturePDF.SaveToFile("uncompressed_pack.pdf", True) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving file without compression and with packing has been successful.", caption)
             End If
  
             oGdPicturePDF.EnableCompression(True) ' file will be saved using the compression mechanism
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             If oGdPicturePDF.SaveToFile("compressed.pdf", False) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving file without compression and without packing has been successful.", caption)
             End If
             If oGdPicturePDF.SaveToFile("compressed_pack.pdf", True) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving file without compression and without packing has been successful.", caption)
             End If
         Else
             MessageBox.Show("The file can't be loaded.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveToFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("Input.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.EnableCompression(false); // file will be saved without being compressed
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     if (oGdPicturePDF.SaveToFile("uncompressed.pdf", false) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving file without compression and without packing has been successful.", caption);
     }
     if (oGdPicturePDF.SaveToFile("uncompressed_pack.pdf", true) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving file without compression and with packing has been successful.", caption);
     }
  
     oGdPicturePDF.EnableCompression(true); // file will be saved using the compression mechanism
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     if (oGdPicturePDF.SaveToFile("compressed.pdf", false) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving file without compression and without packing has been successful.", caption);
     }
     if (oGdPicturePDF.SaveToFile("compressed_pack.pdf", true) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving file without compression and without packing has been successful.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToFile(System.String,System.Boolean,System.Boolean)">
      <summary>Packs, linearizes and saves the current PDF document to a file according to a file path you have specified.
 <para>Please note that you can highly reduce the file size of your PDF document by enabling the use of the standard compression mechanism during saving.</para></summary>
      <overloads>These methods save your currently loaded PDF document to a file in several ways according to your preference.</overloads>
      <param name="FilePath">The file path where the current PDF document will be saved. If the specified file already exists, it will be overwritten. You are able to overwrite the currently opened PDF document only if the document has been loaded into memory (see the LoadInMemory parameter of the LoadFromFile method).</param>
      <param name="PackDocument">Specifies if the library has to pack the current document before the save process to reduce its size.
 <para>Set this parameter to True/true if you want to pack your PDF document before saving. Please note that the whole saving process can be as a result slower with some documents.</para><para>If you set this parameter to False/false, your PDF document will remain unpacked after the save process.</para></param>
      <param name="Linearize"> Specifies if the PDF document should be linearized when saving, i.e. if the PDF document should enable Fast Web View mode.
 <para>Set this parameter to True/true to enable optimized save for Fast Web View mode.</para><para>If you set this parameter to False/false, your PDF will not be optimized for Fast Web View mode when saving.</para></param>
      <remarks>The pack mode is an option allowing the library the removal of any unused PDF objects and to better compress some other objects before saving your PDF document.
 Using this option leads to the recreation of a brand new PDF document by cloning all existing pages of the current document onto a brand new document. You can also combine this parameter with using the standard compression mechanism.
 <para>Fast Web View restructures a PDF document for page-at-a-time downloading from web. With Fast Web View, the web server sends only the requested page, rather
 than the entire PDF. This is especially important with large documents that can take a long time to download.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsLinearized" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to linearize and save your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveToFile"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
             oGdPicturePDF.EnableCompression(True)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             If oGdPicturePDF.SaveToFile("compressed_pack_unlinearize.pdf", True, False) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving file with compression, with packing but without linearization has been successful.", caption)
             End If
  
             If oGdPicturePDF.SaveToFile("compressed_pack_linearize.pdf", True, True) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving file with compression, with packing and with linearization has been successful.", caption)
             End If
             oGdPicturePDF.CloseDocument()
  
             If oGdPicturePDF.LoadFromFile("compressed_pack_unlinearize.pdf", False) = GdPictureStatus.OK Then
                 Dim isLinearized As Boolean = oGdPicturePDF.IsLinearized()
                 If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                     GoTo [error]
                 End If
                 If isLinearized Then
                     MessageBox.Show("This file is linearized.", caption)
                 Else
                     ' This should be the right case.
                     MessageBox.Show("This file is not linearized.", caption)
                 End If
             End If
             oGdPicturePDF.CloseDocument()
  
             If oGdPicturePDF.LoadFromFile("compressed_pack_linearize.pdf", False) = GdPictureStatus.OK Then
                 Dim isLinearized As Boolean = oGdPicturePDF.IsLinearized()
                 If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                     GoTo [error]
                 End If
                 If isLinearized Then
                     ' This should be the right case.
                     MessageBox.Show("This file is linearized.", caption)
                 Else
                     MessageBox.Show("This file is not linearized.", caption)
                 End If
             End If
         Else
             MessageBox.Show("The file can't be loaded.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveToFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.EnableCompression(true);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     if (oGdPicturePDF.SaveToFile("compressed_pack_unlinearize.pdf", true, false) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving file with compression, with packing but without linearization has been successful.", caption);
     }
  
     if (oGdPicturePDF.SaveToFile("compressed_pack_linearize.pdf", true, true) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving file with compression, with packing and with linearization has been successful.", caption);
     }
     oGdPicturePDF.CloseDocument();
  
     if (oGdPicturePDF.LoadFromFile("compressed_pack_unlinearize.pdf", false) == GdPictureStatus.OK)
     {
         bool isLinearized = oGdPicturePDF.IsLinearized();
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
         if (isLinearized)
         {
             MessageBox.Show("This file is linearized.", caption);
         }
         else
         {
             MessageBox.Show("This file is not linearized.", caption); // This should be the right case.
         }
     }
     oGdPicturePDF.CloseDocument();
  
     if (oGdPicturePDF.LoadFromFile("compressed_pack_linearize.pdf", false) == GdPictureStatus.OK)
     {
         bool isLinearized = oGdPicturePDF.IsLinearized();
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
         if (isLinearized)
         {
             MessageBox.Show("This file is linearized.", caption); // This should be the right case.
         }
         else
         {
             MessageBox.Show("This file is not linearized.", caption);
         }
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToFile(System.String,GdPicture14.PdfEncryption,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Encrypts the current PDF document according to a specified encryption algorithm and saves it to a file according to a file path you have specified. Encryption process is not allowed for PDF/A compliant documents.
 <para>Please note that encrypted PDF files are always saved without using the packing mechanism. You can however use the standard compression process.</para><para>Please read more about the password and permissions security in the SetPassword method.</para></summary>
      <overloads>These methods save your currently loaded PDF document to a file in several ways according to your preference.</overloads>
      <param name="FilePath">The file path where the current PDF document will be saved. If the specified file already exists, it will be overwritten. You are able to overwrite the currently opened PDF document only if the document has been loaded into memory (see the LoadInMemory parameter of the LoadFromFile method).</param>
      <param name="EncryptionScheme">A member of the PdfEncryption enumeration. The encryption algorithm you have to specify. This algorithm will be used to encrypt your PDF document according to other specified parameters.</param>
      <param name="UserPass">The user (open) password as a string. You can set null value here or an empty string as well. The null value will alway be converted to an empty string.
 Please read more about passwords in the Remarks section.</param>
      <param name="OwnerPass">The owner (permission,  master) password as a string. You can set null value here or an empty string as well. The null value will always be converted
 to an empty string. Please read more about passwords in the Remarks section.</param>
      <param name="CanPrint">Allows the user to print the document, but possibly not at the highest quality level, see also PdfRightCanPrintFull. It is ignored if the EncryptionScheme
 parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanCopy">Allows the user to copy or extract text and graphics from the document. It is ignored if the EncryptionScheme parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanModify">Allows the user to modify the document. It is ignored if the EncryptionScheme parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanAddNotes">Allows the user to add annotations. It is ignored if the EncryptionScheme parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanFillFields">Allows the user to fill-in form fields. Only works with 128-bit encryption.</param>
      <param name="CanCopyAccess">Enables copying or extracting for use with accessibility features. Only works with 128-bit encryption.</param>
      <param name="CanAssemble">Allows the user to assemble the document. Only works with 128-bit encryption.</param>
      <param name="CanPrintFull">Allows high resolution printing of the document. Only works with 128-bit encryption.</param>
      <remarks>Some basic rules for better understanding the use of the user and the owner passwords are:
    <para>1. A null password (or a password, that is not set) will always be converted to an empty string password.</para><para>2. If both the user password and the owner password are empty (or they are not set), your PDF document is unencrypted and you have full access to the
    document contents. This is defined by the PDF specification.</para><para>3. If the user password is set (assuming not null or empty) and the owner password is not set, your PDF document in encrypted. You will have full access
    to the document contents right after the decrypting your document with the correct user password. The owner password is set to the user password by default, see
    the PDF specification.</para><para>4. If the owner password is set (assuming not null or empty) and the user password is not set, our library tells you that your PDF document is unencrypted.
    You can use the GetEncryptionScheme and the GetRight methods to correctly operate with the PDF document respecting the defined access permissions.</para><para>5. Both passwords can be different of course. The IsOwnerPassword method tells you, if the password you have set by the SetPassword method is the owner
    password or not.</para><para>6. If both the user password and the owner password are set (assuming not null or empty) and they are the same, we consider that the PDF document does not
    have the owner password. Your PDF document in encrypted and you will have full access to the document contents after the decrypting it with the correct user (or the owner) password.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <example>How to encrypt and save your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveToFile"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     If oGdPicturePDF.SaveToFile("encrypted.pdf", PdfEncryption.PdfEncryption40BitRC4, "user", "owner", False, False, False, False, False, False, False, False) = GdPictureStatus.OK Then
         MessageBox.Show("The encrypted file has been saved successfully.", caption)
         oGdPicturePDF.CloseDocument() ' closing the current document
         If oGdPicturePDF.LoadFromFile("encrypted.pdf", False) = GdPictureStatus.OK Then ' loading the encrypted file
             Dim encrypted As Boolean = oGdPicturePDF.IsEncrypted() ' the file is encrypted
             MessageBox.Show("The encrypted file has been loaded successfully." + vbCrLf + " The IsEncrypted method returns: " + encrypted.ToString() + "    status: " + oGdPicturePDF.GetStat().ToString(), caption)
         Else
             MessageBox.Show("The encrypted file has failed to load.", caption)
         End If
     Else
         MessageBox.Show("The encrypted file has failed to save.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveToFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.SaveToFile("encrypted.pdf", PdfEncryption.PdfEncryption40BitRC4, "user", "owner", false, false, false, false, false, false, false, false) == GdPictureStatus.OK)
     {
         MessageBox.Show("The encrypted file has been saved successfully.", caption);
         oGdPicturePDF.CloseDocument(); // closing the current document
         if (oGdPicturePDF.LoadFromFile("encrypted.pdf", false) == GdPictureStatus.OK) // loading the encrypted file
         {
             bool encrypted = oGdPicturePDF.IsEncrypted(); // the file is encrypted
             MessageBox.Show("The encrypted file has been loaded successfully.\n The IsEncrypted method returns: " + encrypted.ToString() + "    status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
         {
             MessageBox.Show("The encrypted file has failed to load.", caption);
         }        
     }
     else
     {
         MessageBox.Show("The encrypted file has failed to save.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToFileInc(System.String)">
      <summary>Saves the current PDF document to a specified file using incremental updates. This incremental saving feature (see PDF Reference for Incremental
 updates) executes very quick save and ensures the document contents persistence, but it also produces bigger file than the standard save
 process. This method is only allowed for use with non-encrypted documents! We suggest to use this method only if you perform small modifications on large documents.
 <para>From the PDF Reference (Version 1.7): The contents of a PDF file can be updated incrementally without rewriting the entire file. Changes are appended to the
 end of the file, leaving its original contents intact. The main advantage to updating a file in this way is that small changes to a large document can be saved quickly.</para></summary>
      <param name="FilePath">The file path where the current PDF document will be saved. If the specified file already exists, it will be overwritten. You are able to overwrite the
 currently opened PDF document only if the document has been loaded using the LoadFromFileEx method with the read/write access mode (see the OpenReadWrite
 parameter of the LoadFromFileEx method).</param>
      <remarks>You can use the SaveToFileInc method only on files opened with the LoadFromFileEx method.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFileEx(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to merge two PDF documents using incremental saving feature. Incremental updates (see also PDF Reference) help to reduce memory usage and dramatically increase performance during the merging process.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveToFileInc"
 Dim oSrcPDF As New GdPicturePDF()
 Dim oDstPDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oDstPDF.LoadFromFileEx("doc1.pdf", True) ' File access mode will be read/write.
 If status = GdPictureStatus.OK Then
     status = oSrcPDF.LoadFromFile("doc2.pdf", False) ' File will not be loaded into memory.
     If status = GdPictureStatus.OK Then
         Dim srcPageCount As Integer = oSrcPDF.GetPageCount()
         If oSrcPDF.GetStat() = GdPictureStatus.OK Then
             For i As Integer = 1 To srcPageCount
                 status = oDstPDF.ClonePage(oSrcPDF, i)
                 If status &lt;&gt; GdPictureStatus.OK Then
                     Exit For
                 End If
             Next
             If status = GdPictureStatus.OK Then
                 status = oDstPDF.SaveToFileInc("doc1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The file has been successfully saved.", caption)
                 Else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         MessageBox.Show("The source file can't be opened. Status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The destination file can't be opened. Status: " + status.ToString(), caption)
 End If
 oDstPDF.Dispose()
 oSrcPDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveToFileInc";
 GdPicturePDF oSrcPDF = new GdPicturePDF();
 GdPicturePDF oDstPDF = new GdPicturePDF();
 GdPictureStatus status = oDstPDF.LoadFromFileEx("doc1.pdf", true); // File access mode will be read/write.
 if (status == GdPictureStatus.OK)
 {
     status = oSrcPDF.LoadFromFile("doc2.pdf", false); // File will not be loaded into memory.
     if (status == GdPictureStatus.OK)
     {
         int srcPageCount = oSrcPDF.GetPageCount();
         if (oSrcPDF.GetStat() == GdPictureStatus.OK)
         {
             for (int i = 1; i &lt;= srcPageCount; i++)
             {
                 status = oDstPDF.ClonePage(oSrcPDF, i);
                 if (status != GdPictureStatus.OK) break;
             }
             if (status == GdPictureStatus.OK)
             {
                 status = oDstPDF.SaveToFileInc("doc1.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The file has been successfully saved.", caption);
                 else
                     MessageBox.Show("The file can't be saved. Status: " + status.ToString(), caption);
             }
             else
             {
                 MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The source file can't be opened. Status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The destination file can't be opened. Status: " + status.ToString(), caption);
 }
 oDstPDF.Dispose();
 oSrcPDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToStreamInc(System.IO.Stream)">
      <summary>Saves the current PDF document to an instantiated Stream object using incremental updates. This incremental saving feature (see PDF Reference for Incremental
 updates) executes very quick save and ensures the document contents persistence, but it also produces bigger file than the standard save
 process. This method is only allowed for use with non-encrypted documents! We suggest to use this method only if you perform small modifications on large documents.
 <para>From the PDF Reference (Version 1.7): The contents of a PDF file can be updated incrementally without rewriting the entire file. Changes are appended to the
 end of the file, leaving its original contents intact. The main advantage to updating a file in this way is that small changes to a large document can be saved quickly.</para></summary>
      <param name="Stream">A Stream object where the current PDF document will be saved to. This Stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to add a cloned page to your PDF document and save the file to a stream using incremental saving feature. Incremental updates (see also
 PDF Reference) help to reduce memory usage and dramatically increase performance during the merging process.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SelectPage(1) &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             If oGdPicturePDF.DuplicatePage(1) &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             Dim oFileStream As New System.IO.FileStream("test_SaveIncToStream.pdf", System.IO.FileMode.Create)
             status = oGdPicturePDF.SaveToStreamInc(oFileStream)
             oFileStream.Close()
             MessageBox.Show("The SaveToStreamInc() method has failed with the status: " + status.ToString(), "Example: SaveToStreamInc")
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.SelectPage(1) != GdPictureStatus.OK) goto error;
     if (oGdPicturePDF.DuplicatePage(1) != GdPictureStatus.OK) goto error;
     System.IO.FileStream oFileStream = new System.IO.FileStream("test_SaveIncToStream.pdf", System.IO.FileMode.Create);
     status = oGdPicturePDF.SaveToStreamInc(oFileStream);
     oFileStream.Close();
     MessageBox.Show("The SaveToStreamInc() method has failed with the status: " + status.ToString(), "Example: SaveToStreamInc");
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToStreamIncEx(System.IO.Stream)">
      <exclude />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream)">
      <summary>Saves the current PDF document to an instantiated Stream object according to what you have specified.</summary>
      <overloads>These methods save your currently loaded PDF document to a Stream object in several ways according to your preference.</overloads>
      <param name="Stream">A Stream object where the current PDF document will be saved to. This Stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to save your PDF document to a stream with enabled contents compression.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim oFileStream As New System.IO.FileStream("test_SaveToStream.pdf", System.IO.FileMode.Create)
     oGdPicturePDF.EnableCompression(True)
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         status = oGdPicturePDF.SaveToStream(oFileStream)
         MessageBox.Show("The SaveToStream() method has followed with the status: " + status.ToString(), "Example: SaveToStream")
     End If
     oFileStream.Dispose()
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     System.IO.FileStream oFileStream = new System.IO.FileStream("test_SaveToStream.pdf", System.IO.FileMode.Create);
     oGdPicturePDF.EnableCompression(true);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SaveToStream(oFileStream);
         MessageBox.Show("The SaveToStream() method has followed with the status: " + status.ToString(), "Example: SaveToStream");
     }
     oFileStream.Dispose();
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,System.Boolean)">
      <summary>Packs and saves the current PDF document to an instantiated Stream object according to what you have specified.</summary>
      <overloads>These methods save your currently loaded PDF document to a Stream object in several ways according to your preference.</overloads>
      <param name="Stream">A Stream object where the current PDF document will be saved to. This Stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="PackDocument">Specifies if the library has to pack the current document before the save process to reduce its size.
 <para>Set this parameter to True/true if you want to pack your PDF document before saving. Please note that the whole saving process can be as a result slower with some documents.</para><para>If you set this parameter to False/false, your PDF document will remain unpacked after the save process.</para></param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.
 <para>The pack mode is an option allowing the removal of any unused PDF objects and to better compress some other objects before saving your PDF document. Using this
 option leads to recreation of a brand new PDF document by cloning all existing pages of the current document onto a brand new document.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to save your PDF document to a stream with enabled compression and packing.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim oFileStream As New System.IO.FileStream("test_SaveToStream.pdf", System.IO.FileMode.Create)
     oGdPicturePDF.EnableCompression(True)
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         status = oGdPicturePDF.SaveToStream(oFileStream, True)
         MessageBox.Show("The SaveToStream() method has followed with the status: " + status.ToString(), "Example: SaveToStream")
     End If
     oFileStream.Dispose()
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     System.IO.FileStream oFileStream = new System.IO.FileStream("test_SaveToStream.pdf", System.IO.FileMode.Create);
     oGdPicturePDF.EnableCompression(true);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SaveToStream(oFileStream, true);
         MessageBox.Show("The SaveToStream() method has followed with the status: " + status.ToString(), "Example: SaveToStream");
     }
     oFileStream.Dispose();
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,System.Boolean,System.Boolean)">
      <summary>Packs, linearizes and saves the current PDF document to an instantiated Stream object according to what you have specified.</summary>
      <overloads>These methods save your currently loaded PDF document to a Stream object in several ways according to your preference.</overloads>
      <param name="Stream">A Stream object where the current PDF document will be saved to.
 This Stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="PackDocument">Specifies if the library has to pack the current document before the save process to reduce its size.
 <para>Set this parameter to True/true if you want to pack your PDF document before saving. Please note that the whole saving process can be as a result slower with some documents.</para><para>If you set this parameter to False/false, your PDF document will remain unpacked after the save process.</para></param>
      <param name="Linearize"> Specifies if the PDF document should be linearized when saving, i.e. if the PDF document should enable Fast Web View mode.
 <para>Set this parameter to True/true to enable optimized save for Fast Web View mode.</para><para>If you set this parameter to False/false, your PDF will not be optimized for Fast Web View mode when saving.</para></param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.
 <para>The pack mode is an option allowing the removal of any unused PDF objects and to better compress some other objects before saving your PDF document. Using this
 option leads to recreation of a brand new PDF document by cloning all existing pages of the current document onto a brand new document.</para><para>Fast Web View restructures a PDF document for page-at-a-time downloading from web. With Fast Web View, the web server sends only the requested page, rather
 than the entire PDF. This is especially important with large documents that can take a long time to download.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsLinearized" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to linearize and save your PDF document using a stream.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveToStream"
 Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
             oGdPicturePDF.EnableCompression(True)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             Dim oFileStream As New System.IO.FileStream("test_Stream_compressed_pack_unlinearize.pdf", System.IO.FileMode.Create)
             If oGdPicturePDF.SaveToStream(oFileStream, True, False) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving the file to a stream with compression, with packing but without linearization has been successful.", caption)
             End If
             oFileStream.Dispose()
  
             oFileStream = New System.IO.FileStream("test_Stream_compressed_pack_linearize.pdf", System.IO.FileMode.Create)
             If oGdPicturePDF.SaveToStream(oFileStream, True, True) = GdPictureStatus.OK Then
                 MessageBox.Show("Saving the file to a stream with compression, with packing and with linearization has been successful.", caption)
             End If
             oFileStream.Dispose()
             oGdPicturePDF.CloseDocument()
  
             oFileStream = New System.IO.FileStream("test_Stream_compressed_pack_unlinearize.pdf", System.IO.FileMode.Open)
             If oGdPicturePDF.LoadFromStream(oFileStream, False) = GdPictureStatus.OK Then
                 Dim isLinearized As Boolean = oGdPicturePDF.IsLinearized()
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If isLinearized Then
                         MessageBox.Show("This file is linearized.", caption)
                     Else
                         ' This should be the right case.
                         MessageBox.Show("This file is not linearized.", caption)
                     End If
                 End If
             End If
             oFileStream.Dispose()
             oGdPicturePDF.CloseDocument()
  
             oFileStream = New System.IO.FileStream("test_Stream_compressed_pack_linearize.pdf", System.IO.FileMode.Open)
             If oGdPicturePDF.LoadFromStream(oFileStream, False) = GdPictureStatus.OK Then
                 Dim isLinearized As Boolean = oGdPicturePDF.IsLinearized()
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If isLinearized Then
                         ' This should be the right case.
                         MessageBox.Show("This file is linearized.", caption)
                     Else
                         MessageBox.Show("This file is not linearized.", caption)
                     End If
                 End If
             End If
             oFileStream.Dispose()
         Else
             MessageBox.Show("The file can't be loaded.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveToStream";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.EnableCompression(true);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
  
     System.IO.FileStream oFileStream = new System.IO.FileStream("test_Stream_compressed_pack_unlinearize.pdf", System.IO.FileMode.Create);
     if (oGdPicturePDF.SaveToStream(oFileStream, true, false) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving the file to a stream with compression, with packing but without linearization has been successful.", caption);
     }
     oFileStream.Dispose();
  
     oFileStream = new System.IO.FileStream("test_Stream_compressed_pack_linearize.pdf", System.IO.FileMode.Create);
     if (oGdPicturePDF.SaveToStream(oFileStream, true, true) == GdPictureStatus.OK)
     {
         MessageBox.Show("Saving the file to a stream with compression, with packing and with linearization has been successful.", caption);
     }
     oFileStream.Dispose();
     oGdPicturePDF.CloseDocument();
  
     oFileStream = new System.IO.FileStream("test_Stream_compressed_pack_unlinearize.pdf", System.IO.FileMode.Open);
     if (oGdPicturePDF.LoadFromStream(oFileStream, false) == GdPictureStatus.OK)
     {
         bool isLinearized = oGdPicturePDF.IsLinearized();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (isLinearized)
             {
                 MessageBox.Show("This file is linearized.", caption);
             }
             else
             {
                 MessageBox.Show("This file is not linearized.", caption); // This should be the right case.
             }
         }
     }
     oFileStream.Dispose();
     oGdPicturePDF.CloseDocument();
  
     oFileStream = new System.IO.FileStream("test_Stream_compressed_pack_linearize.pdf", System.IO.FileMode.Open);
     if (oGdPicturePDF.LoadFromStream(oFileStream, false) == GdPictureStatus.OK)
     {
         bool isLinearized = oGdPicturePDF.IsLinearized();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (isLinearized)
             {
                 MessageBox.Show("This file is linearized.", caption); // This should be the right case.
             }
             else
             {
                 MessageBox.Show("This file is not linearized.", caption);
             }
         }
     }
     oFileStream.Dispose();
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream,GdPicture14.PdfEncryption,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Encrypts the current PDF document according to the specified encryption algorithm and saves it to an instantiated Stream object according to
 what you have specified. Encryption process is not allowed for PDF/A compliant documents.
 <para>Please read more about the password and permissions security in the SetPassword method.</para></summary>
      <overloads>These methods save your currently loaded PDF document to a Stream object in several ways according to your preference.</overloads>
      <param name="Stream">A Stream object where the current PDF document will be saved to. This Stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="EncryptionScheme">A member of the PdfEncryption enumeration. The encryption algorithm you have to specify. This algorithm will be used to encrypt your PDF
 document according to other specified parameters.</param>
      <param name="UserPass">The user (open) password as a string. You can set null value here or an empty string as well. The null value will alway be converted to an empty string. Please
 read more about passwords in the Remarks section.</param>
      <param name="OwnerPass">The owner (permission, master) password as a string. You can set null value here or an empty string as well. The null value will always be converted to an
 empty string. Please read more about passwords in the Remarks section.</param>
      <param name="CanPrint">Allows the user to print the document, but possibly not at the highest quality level, see also PdfRightCanPrintFull. It is ignored if the EncryptionScheme
 parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanCopy">Allows the user to copy or extract text and graphics from the document. It is ignored if the EncryptionScheme parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanModify">Allows the user to modify the document. It is ignored if the EncryptionScheme parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanAddNotes">Allows the user to add annotations. It is ignored if the EncryptionScheme parameter is set to PdfEncryption.PdfEncryptionNone.</param>
      <param name="CanFillFields">Allows the user to fill-in form fields. Only works with 128-bit encryption.</param>
      <param name="CanCopyAccess">Enables copying or extracting for use with accessibility features. Only works with 128-bit encryption.</param>
      <param name="CanAssemble">Allows the user to assemble the document. Only works with 128-bit encryption.</param>
      <param name="CanPrintFull">Allows high resolution printing of the document. Only works with 128-bit encryption.</param>
      <remarks>Some basic rules for better understanding the use of the user and the owner passwords are described in details within the SaveToFile method (overloaded version with encryption).</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPassword(System.String)" />
      <example>How to encrypt and save your PDF document to a stream.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveToStream"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = GdPictureStatus.OK
 If oGdPicturePDF.LoadFromFile("testPDF.pdf", False) = GdPictureStatus.OK Then
     Dim oFileStream As New System.IO.FileStream("encryptedStream.pdf", System.IO.FileMode.Create)
     ' encrypt and save the document to a stream
     status = oGdPicturePDF.SaveToStream(oFileStream, PdfEncryption.PdfEncryption256BitAES, "user", "owner", False, False, False, False, False, False, False, False)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The encrypted file has been saved successfully.", caption)
         oGdPicturePDF.CloseDocument() ' closing the current file
         oFileStream.Dispose()
         oFileStream = New System.IO.FileStream("encryptedStream.pdf", System.IO.FileMode.Open)
         status = oGdPicturePDF.LoadFromStream(oFileStream) ' loading the encrypted document
         If status = GdPictureStatus.OK Then
             Dim encrypted As Boolean = oGdPicturePDF.IsEncrypted()
             status = oGdPicturePDF.GetStat()
             MessageBox.Show("The encrypted file has been loaded successfully." + vbCrLf + "The IsEncrypted method returns: " + encrypted.ToString() + "    status: " + status.ToString(), caption)
         Else
             MessageBox.Show("The encrypted file has failed to load.", caption)
         End If
         oFileStream.Dispose()
     Else
         MessageBox.Show("The encrypted file has failed to save.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveToStream";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = GdPictureStatus.OK;
 if (oGdPicturePDF.LoadFromFile("testPDF.pdf", false) == GdPictureStatus.OK)
 {
     System.IO.FileStream oFileStream = new System.IO.FileStream("encryptedStream.pdf", System.IO.FileMode.Create);
     // encrypt and save the document to a stream
     status = oGdPicturePDF.SaveToStream(oFileStream, PdfEncryption.PdfEncryption256BitAES, "user", "owner", false, false, false, false, false, false, false, false);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The encrypted file has been saved successfully.", caption);
         oGdPicturePDF.CloseDocument(); // closing the current file
         oFileStream.Dispose();
         oFileStream = new System.IO.FileStream("encryptedStream.pdf", System.IO.FileMode.Open);
         status = oGdPicturePDF.LoadFromStream(oFileStream); // loading the encrypted document
         if (status == GdPictureStatus.OK)
         {
             bool encrypted = oGdPicturePDF.IsEncrypted();
             status = oGdPicturePDF.GetStat();
             MessageBox.Show("The encrypted file has been loaded successfully.\nThe IsEncrypted method returns: " + encrypted.ToString() + "    status: " + status.ToString(), caption);
         }
         else
         {
             MessageBox.Show("The encrypted file has failed to load.", caption);
         }
         oFileStream.Dispose();
     }
     else
     {
         MessageBox.Show("The encrypted file has failed to save.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.EnableCompression(System.Boolean)">
      <summary>Sets the parameter for the current GdPicturePDF object that specifies if your PDF documents will be compressed during the save process.
 The result of this compression is a smaller file size. The compression is enabled by default for each newly created GdPicturePDF object.
 <para>Heavy text and image contents can considerably increase the size of your PDF document. During the compression process, the library will remove unused objects and elements.
 This leads to a significantly reduced file size. Therefore the compression is particularly valuable for large images.
 This drastic reduction however does not affect any of the file's contents but it will make your PDF files compact and easy to open.</para><para>The list of compression algorithms is extensive, e.g. JPEG, JPEG2000 or JBIG2 for images, Flate or LZW for text as well as images, etc. Our library offers the Deflate compression algorithm.</para></summary>
      <param name="Compress">Set this parameter to True/true if you want to compress your PDF document during each save process. Enabling the compression will allow the library to compress the contents of your current PDF document using the Deflate Algorithm.
 <para>If you set this parameter to False/false, your PDF document will remain uncompressed after the save process.</para></param>
      <remarks>Please always use the GetStat() method to determine if this method has been successful.
 <para>The deflate data compression algorithm, which we support, is a lossless type of compression, that can reduce files without a loss of information in the process. The original file can be then recreated exactly when uncompressed.
 On the other hand, the opposite approach is lossy compression, that reduces the file size by permanently deleting any unnecessary data. However, the original file can't be retained.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to enable and disable PDF compression.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: EnableCompression"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
     If status = GdPictureStatus.OK Then
         oGdPicturePDF.EnableCompression(True)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("test_EnableCompression.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been successfully compressed and saved.", caption)
             End If
         Else
             MessageBox.Show("The EnableCompression() method has failed with the status: " + status.ToString(), caption)
         End If
         oGdPicturePDF.EnableCompression(False)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("test_DisableCompression.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been successfully saved without compression.", caption)
             End If
         Else
             MessageBox.Show("The EnableCompression() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The file can't be loaded.", caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: EnableCompression";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
     if (status == GdPictureStatus.OK)
     {
         oGdPicturePDF.EnableCompression(true);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("test_EnableCompression.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The file has been successfully compressed and saved.", caption);
             }
         }
         else
         {
             MessageBox.Show("The EnableCompression() method has failed with the status: " + status.ToString(), caption);
         }
         oGdPicturePDF.EnableCompression(false);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("test_DisableCompression.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The file has been successfully saved without compression.", caption);
             }
         }
         else
         {
             MessageBox.Show("The EnableCompression() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The file can't be loaded.", caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSign(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
      <exclude />
      <summary>
  Saves and applies digital signature to the PDF.
  This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
  Warning: This method automatically closes the PDF document.
  </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code title="" description="Applying digital signature to an existing document" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 oGdPicturePDF.DigiSign("signed.pdf", "test.pfx", "certificat_password", "The Reason", "The Location", "The Contact Info", "The Signer Name")
 oGdPicturePDF.Dispose()</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSign(System.IO.Stream,System.IO.Stream,System.String,System.String,System.String,System.String,System.String)">
      <exclude />
      <summary>
  Saves and applies digital signature to the PDF.
  This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
  Warning: This method automatically closes the PDF document.
  </summary>
      <param name="DstPDF">The stream to save the PDF.</param>
      <param name="Certificate">The stream storing the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code title="" description="Applying digital signature to an existing document" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 oGdPicturePDF.DigiSign("signed.pdf", "test.pfx", "certificat_password", "The Reason", "The Location", "The Contact Info", "The Signer Name")
 oGdPicturePDF.Dispose()</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSign(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean)">
      <exclude />
      <summary>
  Saves and applies digital signature to the PDF. Linearization can be applied.
  This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
  Warning: This method automatically closes the PDF document.
  </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
  This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <returns>
  A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code title="" description="Linearize and apply digital signature to an existing document." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 oGdPicturePDF.DigiSign("signed.pdf", "test.pfx", "certificat_password", "The Reason", "The Location", "The Contact Info", "The Signer Name", True)
 oGdPicturePDF.Dispose()</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSign(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,GdPicture14.PdfSignatureMode)">
      <exclude />
      <summary>
  Saves and applies digital signature to the PDF. Linearization can be applied.
  Warning: This method automatically closes the PDF document.
  </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
  This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. The type of signature to apply.</param>
      <returns>
  A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code title="" description="Linearize and apply digital signature to an existing document." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 oGdPicturePDF.DigiSign("signed.pdf", "test.pfx", "certificat_password", "The Reason", "The Location", "The Contact Info", "The Signer Name", True)
 oGdPicturePDF.Dispose()</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSign(System.IO.Stream,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Boolean)">
      <exclude />
      <summary>
  Saves and applies digital signature to the PDF. Linearization can be applied.
  This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
  Warning: This method automatically closes the PDF document.
  </summary>
      <param name="DstPDF">The stream to save the PDF.</param>
      <param name="Certificate">The stream storing the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
  This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <returns>
  A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code title="" description="Linearize and apply digital signature to an existing document." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 oGdPicturePDF.DigiSign("signed.pdf", "test.pfx", "certificat_password", "The Reason", "The Location", "The Contact Info", "The Signer Name", True)
 oGdPicturePDF.Dispose()</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSign(System.IO.Stream,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.Boolean,GdPicture14.PdfSignatureMode)">
      <exclude />
      <summary>
  Saves and applies digital signature to the PDF. Linearization can be applied.
  Warning: This method automatically closes the PDF document.
  </summary>
      <param name="DstPDF">The stream to save the PDF.</param>
      <param name="Certificate">The stream storing the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
  This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. The type of signature to apply.</param>
      <returns>
  A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code title="" description="Linearize and apply digital signature to an existing document." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 oGdPicturePDF.DigiSign("signed.pdf", "test.pfx", "certificat_password", "The Reason", "The Location", "The Contact Info", "The Signer Name", True)
 oGdPicturePDF.Dispose()</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Applying digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,GdPicture14.PdfSignatureMode)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. The type of signature to apply.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Applying digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="ShowInformation">Specifies if the signature information's must be rendered over the signature field.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Applying digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean,GdPicture14.PdfSignatureMode)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="ShowInformation">Specifies if the signature information's must be rendered over the signature field.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. The type of signature to apply.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Applying digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="TextInformation">Specifies the text to be rendered over the signature field. Multiline text can be used.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Applying digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.IO.Stream,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached).
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDF">The stream to save the PDF.</param>
      <param name="Certificate">The stream storing the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="TextInformation">Specifies the text to be rendered over the signature field. Multiline text can be used.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Applying digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String,System.Boolean)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached). Linearization can be applied.
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="TextInformation">Specifies the text to be rendered over the signature field. Multiline text can be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
 This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Linearize and apply digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150, True)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String,System.Boolean,GdPicture14.PdfSignatureMode)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDFPath">The path to save to PDF.</param>
      <param name="CertPath">The path of the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="TextInformation">Specifies the text to be rendered over the signature field. Multiline text can be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
 This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. The type of signature to apply.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Linearize and apply digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150, True)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.IO.Stream,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String,System.Boolean)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 This method generate an Adobe.PPKLite signature (adbe.pkcs7.detached). Linearization can be applied.
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDF">The stream to save the PDF.</param>
      <param name="Certificate">The stream storing the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="TextInformation">Specifies the text to be rendered over the signature field. Multiline text can be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
 This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Linearize and apply digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150, True)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DigiSignWithStamp(System.IO.Stream,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,System.String,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String,System.Boolean,GdPicture14.PdfSignatureMode)">
      <exclude />
      <summary>
 Saves and applies digital signature with a visible stamp to the PDF.
 Warning: This method automatically closes the PDF document.
 </summary>
      <param name="DstPDF">The stream to save the PDF.</param>
      <param name="Certificate">The stream storing the digital certificate to use. Must be PKCS#12 certificate (.PFX, .P12).</param>
      <param name="Password">The certificate password.</param>
      <param name="Reason">The reason of the signature. Can be an empty string.</param>
      <param name="Location">The location where the signature is applied. Can be an empty string.</param>
      <param name="ContactInfo">Information about the signer. Can be an empty string.</param>
      <param name="SignerName">The signer name. If empty, "GdPicture" will be used.</param>
      <param name="ImageResName">The image resource name (the stamp) previously returned by the AddImageFromBitmap, AddImageFromGdPictureImage or GetPageImageResName method.</param>
      <param name="DstX">The X destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="DstY">The Y destination of the bottom left corner of the stamp in current unit defined by the SetMeasurementUnit() method, in the current coordinate space defined by the SetOrigin() method.</param>
      <param name="Width">Width of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Height of the stamp, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="ValidationMark">Specifies if a validation mark must be rendered over the signature field.</param>
      <param name="TextInformation">Specifies the text to be rendered over the signature field. Multiline text can be used.</param>
      <param name="Linearize">Set True to enable Fast Web View mode. Linearization shuffles the contents of the PDF file to place all of the information needed to display the first page near the beginning of the file.
 This allows the user to see the first page while the remainder of the file is still downloading from the web.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. The type of signature to apply.</param>
      <remarks>
 Take care: DstX and DstY parameters are the coordinates on the bottom-left corner of the image!
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Linearize and apply digital signature to an existing document with a stamp." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("stamp.png")
 Dim imgResName As String = oGdPicturePDF.AddImageFromGdPictureImage(ImageID, False, False)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
 oGdPicturePDF.DigiSignWithStamp("signed.pdf", "test.pfx", "MyPassword", "The reason", "The location", "The contactInfo", "The signerName", imgResName, 0, 0, 100, 150, True)
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetSignatureCount">
      <summary>Returns the number of applied digital signatures to the currently loaded PDF document.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The number of applied digital signatures. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to determine the number of applied digital signatures to the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "GetSignatureCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim signatureCount As Integer = oGdPicturePDF.GetSignatureCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("This PDF document contains " + signatureCount.ToString() + " digital signature/s.", caption)
     Else
         MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "GetSignatureCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int signatureCount = oGdPicturePDF.GetSignatureCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
         MessageBox.Show("This PDF document contains " + signatureCount.ToString() + " digital signature/s.", caption);
     else
         MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)">
      <summary>Retrieves available information about the applied digital signature specified by its index in the currently loaded PDF document, as well as about the used certificate (digital ID).
   This method also checks the certificate validity and if the document has been altered or corrupted since it was signed.</summary>
      <param name="SignatureIdx">The signature index. It must be an integer value between 0 and GetSignatureCount()-1.</param>
      <param name="SignatureName">Output parameter. It returns the name of the person or authority signing the document. Since it is an optional information, the returned value can be an empty string.</param>
      <param name="SignatureReason">Output parameter. It returns the reason for the signing the document. Since it is an optional information, the returned value can be an empty string.</param>
      <param name="SignatureLocation">Output parameter. It returns the CPU host name or physical location of the signing. Since it is an optional information, the returned value can be an empty string.</param>
      <param name="SignatureContactInfo">Output parameter. It returns information provided by the signer to enable a recipient to contact the signer to verify the signature, e.g. a phone number.
   Since it is an optional information, the returned value can be an empty string.</param>
      <param name="SignatureDate">Output parameter. It returns the time of signing as a string. Depending on the signature handler, this may be a normal unverified computer time or a time
   generated in a verifiable way from a secure time server.</param>
      <param name="StampLeft">Output parameter. It returns the horizontal (X) coordinate of the top left point, where the signature is located. The returned value is in the currently defined units
   used in the PDF document with respect to the currently defined origin, related to the page, where the signature is situated.</param>
      <param name="StampTop">Output parameter. It returns the vertical (Y) coordinate of the top left point, where the signature is located. The returned value is in the currently defined units
   used in the PDF document with respect to the currently defined origin, related to the page, where the signature is situated.</param>
      <param name="StampWidth">Output parameter. It returns the width of the signature's bounding box, in the currently defined units used in the PDF document. If the returned value is 0,
  the signature is invisible.</param>
      <param name="StampHeight">Output parameter. It returns the height of the signature's bounding box, in the currently defined units used in the PDF document. If the returned value is 0,
  the signature is invisible.</param>
      <param name="StampPage">Output parameter. It returns the number of the page, on which the signature is placed.</param>
      <param name="DocumentValid">Output parameter. It returns True/true, if the document has been altered or corrupted since it was signed, otherwise it returns False/false.</param>
      <param name="CertificateValid">Output parameter. It returns True/true, if the used certificate (digital ID) has been successfully verified, otherwise it returns False/false.</param>
      <param name="CertificateFriendlyName">Output parameter. It returns the associated alias of the used certificate, i.e. the name of the certificate's owner.</param>
      <param name="CertificateIssuer">Output parameter. It returns the name of the authority that issued the used certificate.</param>
      <param name="CertificateNotBefore">Output parameter. It returns the earliest time and date on which the used certificate is valid.</param>
      <param name="CertificateNotAfter">Output parameter. It returns the time and date past which the used certificate is no longer valid.</param>
      <param name="CertificateSubject">Output parameter. It returns the entity the used certificate belongs to, e.g. an individual or an organization.</param>
      <param name="CertificateVersion">Output parameter. It returns the version of the used certificate.</param>
      <param name="SigningTime">Output parameter. It returns the date and time when the document has been signed. This value should be used only when the time of signing is not available in the signature.</param>
      <param name="SignatureLevel">Output parameter. A member of the PdfSignatureCertificationLevel enumeration. It returns the used level of the signature certification.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.  
 <para>Be aware that the values of the coordinates and dimensions are expressed in the current units defined by the SetMeasurementUnit() method according to the
 current coordinate space defined by the SetOrigin() method.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <example>How to retrieve and show properties of the first signature of the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "GetSignatureProperties"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test_signed.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim signatureCount As Integer = oGdPicturePDF.GetSignatureCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If signatureCount &gt; 0 Then
             Dim sigName As String = "", sigReason As String = "", sigLocation As String = "", sigInfo As String = "", sigDate As String = "",
                 certFriendName As String = "", certIssuer As String = "", certSubject As String = ""
             Dim stampLeft As Single = 0, stampTop As Single = 0, stampWidth As Single = 0, stampHeight As Single = 0
             Dim stampPage As Integer = 0, certVersion As Integer = 0
             Dim docValid As Boolean = False, certValid As Boolean = False
             Dim certNotBefore As New DateTime(), certNotAfter As New DateTime(), sigTime As New DateTime()
             Dim sigLevel As PdfSignatureCertificationLevel = PdfSignatureCertificationLevel.NotCertified
             status = oGdPicturePDF.GetSignatureProperties(0, sigName, sigReason, sigLocation, sigInfo, sigDate,
                                                           stampLeft, stampTop, stampWidth, stampHeight, stampPage,
                                                           docValid, certValid, certFriendName, certIssuer, certNotBefore, certNotAfter, certSubject, certVersion, sigTime, sigLevel)
  
             If status = GdPictureStatus.OK Then
                 Dim message As String = "The 1. signature is located on the page " + stampPage.ToString() + " at the coordinates " + stampLeft.ToString() + ", " + stampTop.ToString()
  
                 If (stampWidth = 0) OrElse (stampHeight = 0) Then
                     message = message + ", the signature is invisible,"
                 Else
                     message = message + " with the width of " + stampWidth.ToString() + " and the height of " + stampHeight.ToString()
                 End If
  
                 message = message + " and the certificate level is set to " + sigLevel.ToString() + ". The next properties are:" + vbCrLf
  
                 If docValid Then
                     message = message + "The document has not been changed after signing." + vbCrLf
                 Else
                     message = message + "The document has been changed after signing." + vbCrLf
                 End If
  
                 If certValid Then
                     message = message + "The signature is valid." + vbCrLf
                 Else
                     message = message + "The signature is not valid." + vbCrLf
                 End If
  
                 message = message + "Signature Info:" + vbCrLf + "  Name: " + sigName + vbCrLf + "  Reason: " + sigReason + vbCrLf + "  Location: " + sigLocation + vbCrLf + "  Contact info: " + sigInfo + vbCrLf + "  Date: " + sigDate + vbCrLf +
                                     "Certificate Info:" + vbCrLf + "  Name: " + certFriendName + vbCrLf + "  Issuer: " + certIssuer + vbCrLf + "  Subject: " + certSubject + vbCrLf + "  Version: " + certVersion + vbCrLf + " Time: " + sigTime.ToString() + vbCrLf +
                                     "Certificate validity - not before " + certNotBefore.ToString() + " and not after " + certNotAfter.ToString() + "."
  
                 MessageBox.Show(message, caption)
             Else
                 MessageBox.Show("The GetSignatureProperties() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("This PDF document doesn't contain any digital signature.", caption)
         End If
     Else
         MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "GetSignatureProperties";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test_signed.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int signatureCount = oGdPicturePDF.GetSignatureCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (signatureCount &gt; 0)
         {
             string sigName = "", sigReason = "", sigLocation = "", sigInfo = "", sigDate = "", certFriendName = "", certIssuer = "", certSubject = "";
             float stampLeft = 0, stampTop = 0, stampWidth = 0, stampHeight = 0;
             int stampPage = 0, certVersion = 0;
             bool docValid = false, certValid = false;
             DateTime certNotBefore = new DateTime(), certNotAfter = new DateTime(), sigTime = new DateTime();
             PdfSignatureCertificationLevel sigLevel = PdfSignatureCertificationLevel.NotCertified;
             status = oGdPicturePDF.GetSignatureProperties(0, ref sigName, ref sigReason, ref sigLocation, ref sigInfo, ref sigDate,
                                                           ref stampLeft, ref stampTop, ref stampWidth, ref stampHeight, ref stampPage,
                                                           ref docValid, ref certValid, ref certFriendName, ref certIssuer,
                                                           ref certNotBefore, ref certNotAfter, ref certSubject, ref certVersion, ref sigTime, ref sigLevel);
  
             if (status == GdPictureStatus.OK)
             {
                 string message = "The 1. signature is located on the page " + stampPage.ToString() + " at the coordinates " + stampLeft.ToString() + ", " + stampTop.ToString();
  
                 if ((stampWidth == 0) || (stampHeight == 0))
                     message = message + ", the signature is invisible,";
                 else
                     message = message + " with the width of " + stampWidth.ToString() + " and the height of " + stampHeight.ToString();
  
                 message = message + " and the certificate level is set to " + sigLevel.ToString() + ". The next properties are:\n";
  
                 if (docValid)
                     message = message + "The document has not been changed after signing.\n";
                 else
                     message = message + "The document has been changed after signing.\n";
  
                 if (certValid)
                     message = message + "The signature is valid.\n";
                 else
                     message = message + "The signature is not valid.\n";
  
                 message = message + "Signature Info:\n  Name: " + sigName + "\n  Reason: " + sigReason + "\n  Location: " + sigLocation + "\n  Contact info: " + sigInfo + "\n  Date: " + sigDate +
                                     "\nCertificate Info:\n  Name: " + certFriendName + "\n  Issuer: " + certIssuer + "\n  Subject: " + certSubject + "\n  Version: " + certVersion + "\n Time: " + sigTime.ToString() +
                                     "\nCertificate validity - not before " + certNotBefore.ToString() + " and not after " + certNotAfter.ToString() + ".";
  
                 MessageBox.Show(message, caption);
             }
             else
                 MessageBox.Show("The GetSignatureProperties() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("This PDF document doesn't contain any digital signature.", caption);
     }
     else
         MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemoveSignature(System.Int32)">
      <summary>Removes a digital signature specified by its index from the currently loaded PDF document.</summary>
      <param name="SignatureIdx">The 0-based signature index within the current document. It must be a value between 0 and GetSignatureCount()-1.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <example>How to remove the specified digital signature from the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "RemoveSignature"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim signatureCount As Integer = oGdPicturePDF.GetSignatureCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If signatureCount &gt; 0 Then
             status = oGdPicturePDF.RemoveSignature(signatureCount - 1)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SaveToFile("test_RemoveSignature.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The signature has been removed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The signature has been removed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The RemoveSignature() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("This PDF document doesn't contain any digital signature.", caption)
         End If
     Else
         MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "RemoveSignature";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int signatureCount = oGdPicturePDF.GetSignatureCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (signatureCount &gt; 0)
         {
             status = oGdPicturePDF.RemoveSignature(signatureCount - 1);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SaveToFile("test_RemoveSignature.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The signature has been removed successfully and the file has been saved.", caption);
                 else
                     MessageBox.Show("The signature has been removed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The RemoveSignature() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("This PDF document doesn't contain any digital signature.", caption);
     }
     else
         MessageBox.Show("The GetSignatureCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureCertificationLevel(GdPicture14.PdfSignatureCertificationLevel)">
      <summary>Specifies the level of the signature certification to be used for subsequent signing of the currently loaded PDF document.
 <para>A value of PdfSignatureCertificationLevel.NotCertified defines the standard (ordinary) recipient digital signature, while other values introduce an author
 or certifying signatures (modification detection and prevention). Hence PDF files can be certified only once, but if permissions allow, can be digitally signed many times.</para><para>Regarding certifying signatures, the level means the author’s specification of which changes to the document will invalidate the signature. A value of
 PdfSignatureCertificationLevel.NoChanges indicates that the document is intended to be final; that is, any changes invalidate the signature. The values
 PdfSignatureCertificationLevel.FormFilling and PdfSignatureCertificationLevel.FormFillingAndAnnotations permit modifications that are appropriate for form
 field or comment workflows.</para></summary>
      <param name="Level">A member of the PdfSignatureCertificationLevel enumeration. The required certification level to be used in the subsequent signing process.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware that you need to set up the required certification level before you start the signing process.
 A PDF document can contain only one certifying signature and it must be the first added signature in this document.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <example>How to specify a required certification level of the subsequent signing. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureCertificationLevel"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign           
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the signature certification level.
 ' If this step is ommited, the value of PdfSignatureCertificationLevel.NotCertified is used.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureCertificationLevel(PdfSignatureCertificationLevel.NotCertified)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificationLevel() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureCertificationLevel";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign           
  
 // please set the corresponding certificate - mandatory step
  
 // Set the signature certification level.
 // If this step is ommited, the value of PdfSignatureCertificationLevel.NotCertified is used.
 GdPictureStatus status = oGdPicturePDF.SetSignatureCertificationLevel(PdfSignatureCertificationLevel.NotCertified);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificationLevel() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)">
      <summary>Sets up the certificate, contained in the digital ID stored in the specified external PKCS#12 file with the filename extension ".p12" or ".pfx". This
 certificate is later used for the subsequent signing of the currently loaded PDF document. The method works with the file specified by its file path as a string.</summary>
      <overloads>Sets the certificate contained in the digital ID file for the subsequent signing of the currently loaded PDF document.</overloads>
      <param name="CertPath">The file path to the digital ID file. This file contains the certificate to be used for the subsequent signing.</param>
      <param name="PFXPassword">The password to open the digital ID file specified above.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromStore(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCard(System.String,System.String,System.String)" />
      <example>How to set up the certificate (digital ID) from the external file for the subsequent signing.
 You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureCertificateFromP12"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureCertificateFromP12("your-digitalID-file.pfx", "your-password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureCertificateFromP12";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromP12("your-digitalID-file.pfx", "your-password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.IO.Stream,System.String)">
      <summary>Sets the certificate, contained in the digital ID stored in the specified external PKCS#12 file with the filename extension ".p12" or ".pfx". This certificate
 is later used for the subsequent signing of the currently loaded PDF document. The method works with the instantiated stream object containing the corresponding file.</summary>
      <overloads>Sets the certificate contained in the digital ID file for the subsequent signing of the currently loaded PDF document.</overloads>
      <param name="Certificate">A Stream object specifying the digital ID file. This file contains the certificate to be used for the subsequent signing. This Stream object must be
 initialized and opened for reading before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="PFXPassword">The password to open the digital ID file specified above.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromStore(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCard(System.String,System.String,System.String)" />
      <example>How to set up the certificate (digital ID) from the external file using the stream for the subsequent signing.
 You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureCertificateFromP12"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim certificate As New System.IO.FileStream("your-digitalID-file.pfx", System.IO.FileMode.Open, System.IO.FileAccess.Read)
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureCertificateFromP12(certificate, "your-password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 certificate.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureCertificateFromP12";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 System.IO.FileStream certificate = new System.IO.FileStream("your-digitalID-file.pfx", System.IO.FileMode.Open, System.IO.FileAccess.Read);
 GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromP12(certificate, "your-password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 certificate.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromStore(System.String)">
      <summary>Sets up the certificate, contained in the digital ID stored in the Windows Certificate Store (the current user's store or the local machine's store),
  specified by its serial number. This certificate is later used for the subsequent signing of the currently loaded PDF document.</summary>
      <param name="SerialNumber">The serial number of the certificate to be used for the subsequent signing. Use the empty string to allow the application to give you the list of
  available certificates. Be aware that the serial number string is not case sensitive.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
  appropriate method for carrying out this requirement according to your preference before you start the signing process.</para><para>Just to remind you that you can use the empty string if you are not sure about the correct serial number of your certificate. The application pops up a
  window to allow you to select a correct one from the current users's store or the local machine's store.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCard(System.String,System.String,System.String)" />
      <example>How to set up the certificate (digital ID) from the Windows Certificate Store for the subsequent signing.
 You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureCertificateFromStore"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureCertificateFromStore("serial-number-of-your-certificate")
  
 ' or you can use the empty string instead to allow the application to give you a list of certificates in the current user's store
 ' GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromStore("");
  
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromStore() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureCertificateFromStore";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromStore("serial-number-of-your-certificate");
  
 // or you can use the empty string instead to allow the application to give you a list of certificates in the current user's store
 // GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromStore("");
  
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromStore() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCard(System.String,System.String,System.String)">
      <summary>Sets up the certificate, contained in the digital ID, from a Smart Card reader.
 This certificate is later used for the subsequent signing of the currently loaded PDF document.</summary>
      <param name="ProviderName">The smart card provider name, for example "Microsoft Base Smart Card Crypto Provider".</param>
      <param name="KeyContainerName">The key container name.</param>
      <param name="PinCode">The pin code of the smart card. Use the empty string to allow the application to ask for the correct pin code at the signing time.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCardBySerialNumber(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromStore(System.String)" />
      <example>How to set up the certificate (digital ID) from a Smart Card reader for the subsequent signing.
 You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureCertificateFromSmartCard"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureCertificateFromSmartCard("Smart-Card-Provider", "Key-Container-Name", "")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromSmartCard() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureCertificateFromSmartCard";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromSmartCard("Smart-Card-Provider", "Key-Container-Name", "");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromSmartCard() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCardBySerialNumber(System.String,System.String)">
      <summary>Sets up the certificate, contained in the digital ID, from a Smart Card reader, specified by its serial number.
 This certificate is later used for the subsequent signing of the currently loaded PDF document.</summary>
      <param name="SerialNumber">The serial number of the certificate to be used for the subsequent signing. Use the empty string to allow the application to give you the list of
 available certificates. Be aware that the serial number string is not case sensitive.</param>
      <param name="PinCode">The pin code of the smart card. Use the empty string to allow the application to ask for the correct pin code at the signing time.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para><para>Just to remind you that you can use the empty string if you are not sure about the correct serial number of your certificate as well as for the pin code.
 The application pops up a window to allow you to select a correct certificate and also the application asks for the correct pin code at the signing time.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromSmartCard(System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromStore(System.String)" />
      <example>How to set up the certificate (digital ID) from a Smart Card reader for the subsequent signing.
 You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureCertificateFromSmartCardBySerialNumber"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureCertificateFromSmartCardBySerialNumber("", "")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromSmartCardBySerialNumber() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureCertificateFromSmartCardBySerialNumber";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SetSignatureCertificateFromSmartCardBySerialNumber("", "");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromSmartCardBySerialNumber() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)">
      <summary>Sets up the coordinates and dimensions of the signature's bounding box within the current page of the loaded PDF document. This is the location,
 where the signature is placed after the successful signing of the current document. If you ommit this method in the signing process, or you set the width
 or the height to 0, the signature will not be drawn, i.e. it becomes invisible on the current page.</summary>
      <param name="StampLeft">The horizontal (X) coordinate of the bottom left point of the signature's bounding box, in the current units used in the PDF document with respect to
 the currently defined origin, related to the current page.</param>
      <param name="StampBottom">The vertical (Y) coordinate of the bottom left point of the signature's bounding box, in the current units used in the PDF document with respect to the
 currently defined origin, related to the current page.</param>
      <param name="StampWidth">The width of the signature's bounding box, in the currently defined units used in the PDF document. If you set the width to 0, the signature becomes invisible.</param>
      <param name="StampHeight">The height of the signature's bounding box, in the currently defined units used in the PDF document. If you set the height to 0, the signature becomes invisible.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para><para>Be aware that the values of the coordinates and dimensions are expressed in the current units defined by the SetMeasurementUnit() method according to the
 current coordinate space defined by the SetOrigin() method. The signature is not drawn, if the width or the height of the specified bounding box are set to 0
 or if this method is ommited in the signing orocess.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePosFromPlaceHolder(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureText(System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set the signature's location on the current page. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignaturePos"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' for easier positioning the signature on the page
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("Origin's location can't be set correctly.", caption)
     Goto [Error]
 End If
  
 ' Set the signature's location on the current page. This step is optional.
 ' If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SetSignaturePos(200, 500, 200, 100)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignaturePos() has failed with the status " + status.ToString(), caption)
     Goto [Error]
  End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignaturePos";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // for easier positioning the signature on the page
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
 GdPictureStatus status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("Origin's location can't be set correctly.", caption);
     goto error;
 }
  
 // Set the signature's location on the current page. This step is optional.
 // If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SetSignaturePos(200, 500, 200, 100);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignaturePos() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignaturePosFromPlaceHolder(System.Int32)">
      <summary>Sets up the coordinates and dimensions of the signature's bounding box within the current page of the loaded PDF document. This is the location,
 where the signature is placed after the successful signing of the current document. This method uses an empty signature form field, so called signature placeholder,
 previously added by AddSignatureFormField() method, to inherit its coordinates and dimensions. If you ommit this method in the signing process, or the width
 or the height of a placeholder are ser to 0, the signature will not be drawn, i.e. it becomes invisible on the current page.</summary>
      <param name="SignatureIdx">The index of the signature form field (placeholder). It must be an integer value between 0 and GetSignatureCount()-1 related to the document, where the
 placeholder is located. Be aware, that this index doesn't correspond to the form field ID.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para><para>This method can be used instead of the SetSignaturePos() method. A signature place holder can be created with the AddSignatureFormField() method.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddSignatureFormField(System.Single,System.Single,System.Single,System.Single,System.String)" />
      <example>How to set the signature's location on the current page using an empty signature form field.
 You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignaturePosFromPlaceHolder"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please take a PDF document created in the example for the AddSignatureFormField() method
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test_AddSignatureFormField.pdf", False)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The file can't be loaded.", caption)
     GoTo [error]
 End If
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the signature information. At least one parameter must be defined for the successful signing.
 status = oGdPicturePDF.SetSignatureInfo("Orpalis", "GdPicturePDF", "Toulouse (France)", "")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureInfo() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' Find a placeholder for a signature.
 Dim signatureCount As Integer = oGdPicturePDF.GetSignatureCount()
 ' this step is strongly bound to the file "test_AddSignatureFormField.pdf"
 If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso (signatureCount = 1) Then
     ' Set the signature's location on the current page. This step is optional.
     ' If this step is ommited, the signature will be invisble.
     status = oGdPicturePDF.SetSignaturePosFromPlaceHolder(signatureCount - 1)
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The method SetSignaturePosFromPlaceHolder() has failed with the status: " + status.ToString(), caption)
         GoTo [error]
     End If
 Else
     MessageBox.Show("Can't find a signature placeholder field." + oGdPicturePDF.GetStat().ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignaturePosFromPlaceHolder";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please take a PDF document created in the example for the AddSignatureFormField() method
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test_AddSignatureFormField.pdf", false);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The file can't be loaded.", caption);
     goto error;
 }
  
 // please set the corresponding certificate - mandatory step
  
 // Set the signature information. At least one parameter must be defined for the successful signing.
 status = oGdPicturePDF.SetSignatureInfo("Orpalis", "GdPicturePDF", "Toulouse (France)", "");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureInfo() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // Find a placeholder for a signature.
 int signatureCount = oGdPicturePDF.GetSignatureCount();
 // this step is strongly bound to the file "test_AddSignatureFormField.pdf"
 if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; (signatureCount == 1))
 {
     // Set the signature's location on the current page. This step is optional.
     // If this step is ommited, the signature will be invisble.
     status = oGdPicturePDF.SetSignaturePosFromPlaceHolder(signatureCount - 1);
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("The method SetSignaturePosFromPlaceHolder() has failed with the status: " + status.ToString(), caption);
         goto error;
     }
 }
 else
 {
     MessageBox.Show("Can't find a signature placeholder field." + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureStampImage(System.String)">
      <summary>Sets up the required image to be drawn within the signature's bounding box. The specified resource will be applied during the subsequent signing process. If
 the applied signature is invisible, the image will not be drawn. If you also set the text using the SetSignatureText() method, the image will be situated at
 the right side within the signature's bounding box.</summary>
      <param name="StampResName">The resource name of the image you want to drawn within the signature's bounding box . The image will not be drawn if the signature is invisible.
 For further assistance, please see the section Images in the GdPicturePDF class reference guide.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureText(System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up the image to be displayed within the signature. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureStampImage"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the image to be displayed within the signature's bounding box. This step is optional.
 Dim imageResName As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
 status = oGdPicturePDF.SetSignatureStampImage(imageResName)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureStampImage() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureStampImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the image to be displayed within the signature's bounding box. This step is optional.
 string imageResName = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
 GdPictureStatus status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status " + status.ToString(), caption);
     goto error;
 }
 status = oGdPicturePDF.SetSignatureStampImage(imageResName);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureStampImage() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureInfo(System.String,System.String,System.String,System.String)">
      <summary>Sets up the additional signature information. You need to specify at least one of the defined parameters in order to successfully sign the
  currently loaded PDF document.</summary>
      <param name="Name">The name of the person or authority signing the document.</param>
      <param name="Reason">The reason for the signing the document.</param>
      <param name="Location">The (physical) location of the signing.</param>
      <param name="ContactInfo">Information provided by the signer to enable a recipient to contact the signer to verify the signature, e.g. a phone number.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>Be aware that you need to set up at least one of the specified parameters before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up additional information for the subsequent signing. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureInfo"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the signature information. At least one parameter must be defined for the successful signing.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureInfo("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureInfo() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureInfo";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the signature information. At least one parameter must be defined for the successful signing.
 GdPictureStatus status = oGdPicturePDF.SetSignatureInfo("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureInfo() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureText(System.String,System.String,System.Single,System.Drawing.Color,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)">
      <summary>Sets up the defined text to be displayed within the signature's bounding box according to the parameters you have specified. The required settings will be
 applied during the subsequent signing process. If you also set the image using the SetSignatureStampImage() method, the text will be situated on the left side
 within the signature's bounding box. If the applied signature is invisible, the text will not be drawn.</summary>
      <overloads>Sets up the text to be displayed within the signature's bounding box.</overloads>
      <param name="Text">The required text to draw. If you leave this parameter empty and the ShowText parameter is set to True/true, the drawn text will be built automatically using
 the additional information previously defined by the SetSignatureInfo() method. The text will not be drawn if the signature is invisible.</param>
      <param name="FontResName">The resource name of the font you prefer for drawing the text. If you leave this parameter empty, the predefined standard font is used.
 For further assistance, please see the section Fonts in the GdPicturePDF class reference guide.</param>
      <param name="FontSize">A text (font) size, in points.</param>
      <param name="Color">A color object that defines the color of the required text.</param>
      <param name="AlignHorz">The required horizontal alignment of the text within the signature's bounding box.</param>
      <param name="AlignVert">The required vertical alignment of the text within the signature's bounding box.</param>
      <param name="ShowText">Set this parameter to True/true, if you want to draw the text, otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureInfo(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up the additional text to be displayed within the signature. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureText"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the text to be displayed within the signature's bounding box. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureText() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the text to be displayed within the signature's bounding box. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SetSignatureText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureText() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureText(System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)">
      <summary>Sets up the defined text to be displayed within the signature's bounding box according to the parameters you have specified. The required settings will be
 applied during the subsequent signing process. If you also set the image using the SetSignatureStampImage() method, the text will be situated on the left side
 within the signature's bounding box. If the applied signature is invisible, the image will not be drawn.
 <para>This method uses the CMYK color space for specifying the required color.</para></summary>
      <overloads>Sets up the text to be displayed within the signature's bounding box.</overloads>
      <param name="Text">The required text to draw. If you leave this parameter empty and the ShowText parameter is set to True/true, the drawn text will be built automatically using
 the additional information previously defined by the SetSignatureInfo() method. The text will not be drawn if the signature is invisible.</param>
      <param name="FontResName">The resource name of the font you prefer for drawing the text. If you leave this parameter empty, the predefined standard font is used.
 For further assistance, please see the section Fonts in the GdPicturePDF class reference guide.</param>
      <param name="FontSize">A text (font) size, in points.</param>
      <param name="Cyan">The amount of cyan color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="AlignHorz">The required horizontal alignment of the text within the signature's bounding box.</param>
      <param name="AlignVert">The required vertical alignment of the text within the signature's bounding box.</param>
      <param name="ShowText">Set this parameter to True/true, if you want to draw the text, otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
  signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureInfo(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up the additional text to be displayed within the signature. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureText"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the text to be displayed within the signature's bounding box. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureText("", "", 12, 255, 255, 128, 128, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureText() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the text to be displayed within the signature's bounding box. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SetSignatureText("", "", 12, 255, 255, 128, 128, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureText() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureValidationMark(System.Boolean)">
      <summary>Specifies, if the validity of the signature will be displayed using the corresponding graphic icon (validation mark) after the signing of the currently loaded
  PDF document. The preddefined icon, that represents the current validity of the signature, is subsequently drawn within the signature's bounding box after
  the successful signing.</summary>
      <param name="ShowValidationMark">Set this parameter to True/true if you want to display the signature's validity icon along with displaying the signature itself. Otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>Just to remind you that if you want to apply the defined setting during the signing, you need to set up the required parameter before you start the signing
  process. But using this method in the whole process is optional.</para><para>Prior to Acrobat 6.0, signature appearances were manipulated at run-time in order to display the validity of the signature. The validity was shown as a
  graphic icon and with an additional, optional text message. Beginning with version 6, Acrobat does not maintain support for signature appearances that can be
  manipulated, though legacy signatures with these appearances may continue to display correctly. Use of the validity mark in the signature is not recommended.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up displaying the signature's validity after the successful signing. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureValidationMark"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' The icon that represents the validity will display along with the signature. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureValidationMark(True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureValidationMark() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureValidationMark";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // The icon that represents the validity will display along with the signature. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SetSignatureValidationMark(true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureValidationMark() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureTimestampInfo(System.String,System.String,System.String)">
      <summary>Specifies the Time Stamp Server and the corresponding credentials, if you want to use timestamping for the subsequent signing of the
 currently loaded PDF document.</summary>
      <param name="TSURL">The required Time Stamp Server's URL to be used when signing. Supported are TCP and HTTP/HTTPS formatted URLs.</param>
      <param name="TSUsername">The username corresponding with the account created on the specified server, if available. You can use an empty string if you are uncertain.
 <para>The parameter is not used when the server's URL is in TCP format.</para></param>
      <param name="TSUserPass">The password for the corresponding account, if available. You can use an empty string if you are uncertain.
 <para>The parameter is not used when the server's URL is in TCP format.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureInfo(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up timestamp information for the subsequent signing. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureTimestampInfo"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the timestamp information. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureTimestampInfo("your_time_stamp_server_url", "your_username", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureTimestampInfo() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureTimestampInfo";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the timestamp information. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SetSignatureTimestampInfo("your_time_stamp_server_url", "your_username", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureTimestampInfo() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetSignatureHash(GdPicture14.PdfSignatureHash)">
      <summary>Specifies the hash algorithm to be used for the subsequent signing of the currently loaded PDF document. Now the SHA-256 algorithm is used as standard.
  <para>You can find more details about the SHA algorithms <a href="http://tools.ietf.org/pdf/rfc6234.pdf">here</a>.</para></summary>
      <param name="hashAlg">A member of the PdfSignatureHash enumeration. The required hash algorithm to be used in the subsequent signing process.
  <para>It is strongly recommended to use the SHA-256 algorithm or stronger instead of the deprecated SHA-1 algorithm.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>Be aware that you need to set up the required hash algorithm before you start the signing process. Furthermore, from 2016 onward the SHA-1 algorithm
  is deprecated, please use the SHA-256 or stronger instead.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to specify a required hash algorithm for the subsequent signing. You can find the complete sample within the ApplySignature() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SetSignatureHash"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the hash algorithm.
 ' If this step is ommited, the value of PdfSignatureHash.SHA256 is used.
 Dim status As GdPictureStatus = oGdPicturePDF.SetSignatureHash(PdfSignatureHash.SHA512)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureHash() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the ApplySignature() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SetSignatureHash";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the hash algorithm.
 // If this step is ommited, the value of PdfSignatureHash.SHA256 is used.
 GdPictureStatus status = oGdPicturePDF.SetSignatureHash(PdfSignatureHash.SHA512);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureHash() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the ApplySignature() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ApplySignature(System.String,GdPicture14.PdfSignatureMode,System.Boolean)">
      <summary>Applies the digital signature or the certificate on the current page of the loaded PDF document according to all settings you have provided. This method uses
 the output filename as a string parameter.
 <para>Please follow the example below to find out the correct steps for setting up the particular parameters you need. Some of these steps are mandatory, some of
 them are optional. The ApplySignature() method is always the last one you need to call. Be aware that all settings are applied to the currently loaded PDF document.</para></summary>
      <overloads>Applies the digital signature or the certificate on the current page of the loaded PDF document.</overloads>
      <param name="OutputFileName">The file path, where the currently loaded PDF document will be saved to after the successful signing. If the specified file already exists, it will be
 overwritten. You have to specify a full file path with the correct file extension, which is "pdf".</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. Specifies the electronic signature technology (security handler) to be used during the signing process.</param>
      <param name="Linearisation">Specifies if the output PDF document should be linearized when saving.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that PPKLite is the old technology, prefer PPKMS. If you need to meet EU requirements, choose CAdES. PPKLite uses PKCS#1 standard and
 PPKMS uses PKCS#7 standard.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificationLevel(GdPicture14.PdfSignatureCertificationLevel)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureInfo(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureHash(GdPicture14.PdfSignatureHash)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureTimestampInfo(System.String,System.String,System.String)" />
      <example>How to sign a PDF document. The example shows you all steps you need to follow for successful signing.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Digital Signature"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", False)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The file can't be loaded.", caption)
     Goto [Error]
 End If
  
 ' Mandatory steps are step #1 and step #2 and the last step #5.
  
 ' Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SetSignatureCertificateFromP12("your_digital_ID.pfx", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SetSignatureInfo("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureInfo() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Optional steps.
  
 ' Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SetSignaturePos(300, 100, 200, 100)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignaturePos() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SetSignatureText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureText() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 Dim imageName As String = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg")
 status = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
 status = oGdPicturePDF.SetSignatureStampImage(imageName)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureStampImage() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SetSignatureValidationMark(True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureValidationMark() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 4a : Set the signature certification level.
 status = oGdPicturePDF.SetSignatureCertificationLevel(PdfSignatureCertificationLevel.NotCertified)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificationLevel() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 4b : Set the hash algorithm.
 status = oGdPicturePDF.SetSignatureHash(PdfSignatureHash.SHA256)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureHash() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
 
 ' Step 4c : Set the timestamp information.
 status = oGdPicturePDF.SetSignatureTimestampInfo("your_time_stamp_server_url", "your_username", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureTimestampInfo() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
 
 ' Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 status = oGdPicturePDF.ApplySignature("signed.pdf", PdfSignatureMode.PdfSignatureModeAdobePPKMS, True)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption)
 Else
     MessageBox.Show("The method ApplySignature() has failed with the status: " + status.ToString(), caption)
 End If
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Digital Signature";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", false);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The file can't be loaded.", caption);
     goto error;
 }
  
 // Mandatory steps are step #1 and step #2 and the last step #5.
  
 // Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SetSignatureCertificateFromP12("your_digital_ID.pfx", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SetSignatureInfo("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureInfo() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Optional steps.
  
 // Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SetSignaturePos(300, 100, 200, 100);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignaturePos() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SetSignatureText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureText() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 string imageName = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg");
 status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
 status = oGdPicturePDF.SetSignatureStampImage(imageName);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureStampImage() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SetSignatureValidationMark(true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureValidationMark() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 4a : Set the signature certification level.
 status = oGdPicturePDF.SetSignatureCertificationLevel(PdfSignatureCertificationLevel.NotCertified);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificationLevel() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
 
 // Step 4b : Set the hash algorithm.
 status = oGdPicturePDF.SetSignatureHash(PdfSignatureHash.SHA256);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureHash() has failed with the status " + status.ToString(), caption);
     goto error;
 }
 
 // Step 4c : Set the timestamp information.
 status = oGdPicturePDF.SetSignatureTimestampInfo("your_time_stamp_server_url", "your_username", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureTimestampInfo() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 status = oGdPicturePDF.ApplySignature("signed.pdf", PdfSignatureMode.PdfSignatureModeAdobePPKMS, true);
 if (status == GdPictureStatus.OK)
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption);
 else
     MessageBox.Show("The method ApplySignature() has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ApplySignature(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)">
      <summary>Applies the digital signature or the certificate on the current page of the loaded PDF document according to all settings you have provided. This method uses
 the output filename as a Stream parameter.
 <para>Please follow the example below to find out the correct steps for setting up the particular parameters you need. Some of these steps are mandatory, some of
 them are optional. The ApplySignature() method is always the last one you need to call. Be aware that all settings are applied to the currently loaded PDF document.</para></summary>
      <overloads>Applies the digital signature or the certificate on the current page of the loaded PDF document.</overloads>
      <param name="OutputStream">A Stream object, where the currently loaded PDF document will be saved to after the successful signing.</param>
      <param name="SignatureMode">A member of the PdfSignatureMode enumeration. Specifies the electronic signature technology (security handler) to be used during the signing process.</param>
      <param name="Linearisation">Specifies if the output PDF document should be linearized when saving.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that PPKLite is the old technology, prefer PPKMS. If you need to meet EU requirements, choose CAdES. PPKLite uses PKCS#1 standard and PPKMS uses PKCS#7 standard.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificateFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureCertificationLevel(GdPicture14.PdfSignatureCertificationLevel)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureInfo(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureHash(GdPicture14.PdfSignatureHash)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetSignatureTimestampInfo(System.String,System.String,System.String)" />
      <example>How to sign a PDF document. The example shows you all steps you need to follow for successful signing.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Digital Signature"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", False)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The file can't be loaded.", caption)
     Goto [Error]
 End If
  
 ' Mandatory steps are step #1 and step #2 and the last step #5.
  
 ' Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SetSignatureCertificateFromP12("your_digital_ID.pfx", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SetSignatureInfo("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureInfo() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Optional steps.
  
 ' Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SetSignaturePos(300, 100, 200, 100)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignaturePos() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SetSignatureText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureText() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 Dim imageName As String = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg")
 status = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
 status = oGdPicturePDF.SetSignatureStampImage(imageName)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureStampImage() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SetSignatureValidationMark(True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureValidationMark() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 4a : Set the signature certification level.
 status = oGdPicturePDF.SetSignatureCertificationLevel(PdfSignatureCertificationLevel.NotCertified)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureCertificationLevel() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
 
 ' Step 4b : Set the hash algorithm.
 status = oGdPicturePDF.SetSignatureHash(PdfSignatureHash.SHA256)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureHash() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
 
 ' Step 4c : Set the timestamp information.
 status = oGdPicturePDF.SetSignatureTimestampInfo("your_time_stamp_server_url", "your_username", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SetSignatureTimestampInfo() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 Dim streamSigned As New System.IO.FileStream("signed.pdf", System.IO.FileMode.Create)
 status = oGdPicturePDF.ApplySignature("signed.pdf", PdfSignatureMode.PdfSignatureModeAdobePPKMS, True)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption)
 Else
     MessageBox.Show("The method ApplySignature() has failed with the status: " + status.ToString(), caption)
 End If
 streamSigned.Dispose()
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Digital Signature";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", false);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The file can't be loaded.", caption);
     goto error;
 }
  
 // Mandatory steps are step #1 and step #2 and the last step #5.
  
 // Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SetSignatureCertificateFromP12("your_digital_ID.pfx", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificateFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SetSignatureInfo("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureInfo() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Optional steps.
  
 // Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SetSignaturePos(300, 100, 200, 100);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignaturePos() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SetSignatureText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureText() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 string imageName = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg");
 status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
 status = oGdPicturePDF.SetSignatureStampImage(imageName);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureStampImage() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SetSignatureValidationMark(true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureValidationMark() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 4a : Set the signature certification level.
 status = oGdPicturePDF.SetSignatureCertificationLevel(PdfSignatureCertificationLevel.NotCertified);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureCertificationLevel() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
 
 // Step 4b : Set the hash algorithm.
 status = oGdPicturePDF.SetSignatureHash(PdfSignatureHash.SHA256);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureHash() has failed with the status " + status.ToString(), caption);
     goto error;
 }
 
 // Step 4c : Set the timestamp information.
 status = oGdPicturePDF.SetSignatureTimestampInfo("your_time_stamp_server_url", "your_username", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SetSignatureTimestampInfo() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 System.IO.FileStream streamSigned = new System.IO.FileStream("signed.pdf", System.IO.FileMode.Create);
 status = oGdPicturePDF.ApplySignature(streamSigned, PdfSignatureMode.PdfSignatureModeAdobePPKMS, true);
 if (status == GdPictureStatus.OK)
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption);
 else
     MessageBox.Show("The method ApplySignature() has failed with the status: " + status.ToString(), caption);
 streamSigned.Dispose();
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetCertificationLevel(GdPicture14.PdfSignatureCertificationLevel)">
      <exclude />
      <summary>Specifies the level of the signature certification to be used for subsequent signing of the currently loaded PDF document.
 <para>A value of PdfSignatureCertificationLevel.NotCertified defines the standard (ordinary) recipient digital signature, while other values introduce an author
 or certifying signatures (modification detection and prevention). Hence PDF files can be certified only once, but if permissions allow, can be digitally signed
 many times.</para><para>Regarding certifying signatures, the level means the author’s specification of which changes to the document will invalidate the signature. A value of
 PdfSignatureCertificationLevel.NoChanges indicates that the document is intended to be final; that is, any changes invalidate the signature. The values
 PdfSignatureCertificationLevel.FormFilling and PdfSignatureCertificationLevel.FormFillingAndAnnotations permit modifications that are appropriate for form
 field or comment workflows.</para></summary>
      <param name="Level">The required certification level to be used in the subsequent signing process.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware that you need to set up the required certification level before you start the signing process.
 A PDF document can contain only one certifying signature and it must be the first added signature in this document.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.IO.Stream,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <example>How to specify a required certification level of the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetCertificationLevel"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign           
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the signature certification level.
 ' If this step is ommited, the value of PdfSignatureCertificationLevel.NotCertified is used.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetCertificationLevel(PdfSignatureCertificationLevel.NotCertified)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertificationLevel() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetCertificationLevel";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign           
  
 // please set the corresponding certificate - mandatory step
  
 // Set the signature certification level.
 // If this step is ommited, the value of PdfSignatureCertificationLevel.NotCertified is used.
 GdPictureStatus status = oGdPicturePDF.SigSetCertificationLevel(PdfSignatureCertificationLevel.NotCertified);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertificationLevel() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.String,System.String)">
      <exclude />
      <summary>Sets up the certificate, contained in the digital ID stored in the specified external PKCS#12 file with the filename extension ".p12" or ".pfx". This
 certificate is later used for the subsequent signing of the currently loaded PDF document. The method works with the file specified by its file path as a string.</summary>
      <overloads>Sets the certificate contained in the digital ID file for the subsequent signing of the currently loaded PDF document.</overloads>
      <param name="CertPath">The file path to the digital ID file. This file contains the certificate to be used for the subsequent signing.</param>
      <param name="PFXPassword">The password to open the digital ID file specified above.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromStore(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCard(System.String,System.String,System.String)" />
      <example>How to set up the certificate (digital ID) from the external file for the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetCertFromP12"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetCertFromP12("your-digitalID-file.pfx", "your-password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetCertFromP12";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SigSetCertFromP12("your-digitalID-file.pfx", "your-password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.IO.Stream,System.String)">
      <exclude />
      <summary>Sets the certificate, contained in the digital ID stored in the specified external PKCS#12 file with the filename extension ".p12" or ".pfx". This certificate
 is later used for the subsequent signing of the currently loaded PDF document. The method works with the instantiated stream object containing the
 corresponding file.</summary>
      <overloads>Sets the certificate contained in the digital ID file for the subsequent signing of the currently loaded PDF document.</overloads>
      <param name="Certificate">A Stream object specifying the digital ID file. This file contains the certificate to be used for the subsequent signing. This Stream object must be
 initialized and opened for reading before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="PFXPassword">The password to open the digital ID file specified above.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromStore(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCard(System.String,System.String,System.String)" />
      <example>How to set up the certificate (digital ID) from the external file using the stream for the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetCertFromP12"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim certificate As New System.IO.FileStream("your-digitalID-file.pfx", System.IO.FileMode.Open, System.IO.FileAccess.Read)
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetCertFromP12(certificate, "your-password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 certificate.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetCertFromP12";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 System.IO.FileStream certificate = new System.IO.FileStream("your-digitalID-file.pfx", System.IO.FileMode.Open, System.IO.FileAccess.Read);
 GdPictureStatus status = oGdPicturePDF.SigSetCertFromP12(certificate, "your-password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 certificate.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetCertFromStore(System.String)">
      <exclude />
      <summary>Sets up the certificate, contained in the digital ID stored in the Windows Certificate Store (the current user's store or the local machine's store),
 specified by its serial number. This certificate is later used for the subsequent signing of the currently loaded PDF document.</summary>
      <param name="SerialNumber">The serial number of the certificate to be used for the subsequent signing. Use the empty string to allow the application to give you the list of
 available certificates. Be aware that the serial number string is not case sensitive.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para><para>Just to remind you that you can use the empty string if you are not sure about the correct serial number of your certificate. The application pops up a
 window to allow you to select a correct one from the current users's store or the local machine's store.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCard(System.String,System.String,System.String)" />
      <example>How to set up the certificate (digital ID) from the Windows Certificate Store for the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetCertFromStore"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetCertFromStore("serial-number-of-your-certificate")
  
 ' or you can use the empty string instead to allow the application to give you a list of certificates in the current user's store
 ' GdPictureStatus status = oGdPicturePDF.SigSetCertFromStore("");
  
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromStore() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetCertFromStore";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SigSetCertFromStore("serial-number-of-your-certificate");
  
 // or you can use the empty string instead to allow the application to give you a list of certificates in the current user's store
 // GdPictureStatus status = oGdPicturePDF.SigSetCertFromStore("");
  
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromStore() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCard(System.String,System.String,System.String)">
      <exclude />
      <summary>Sets up the certificate, contained in the digital ID, from a Smart Card reader.
 This certificate is later used for the subsequent signing of the currently loaded PDF document.</summary>
      <param name="ProviderName">The smart card provider name, for example "Microsoft Base Smart Card Crypto Provider".</param>
      <param name="KeyContainerName">The key container name.</param>
      <param name="PinCode">The pin code of the smart card. Use the empty string to allow the application to ask for the correct pin code at the signing time.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCardBySerialNumber(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromStore(System.String)" />
      <example>How to set up the certificate (digital ID) from a Smart Card reader for the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetCertFromSmartCard"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetCertFromSmartCard("Smart-Card-Provider", "Key-Container-Name", "")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromStore() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetCertFromSmartCard";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SigSetCertFromSmartCard("Smart-Card-Provider", "Key-Container-Name", "");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromSmartCard() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCardBySerialNumber(System.String,System.String)">
      <exclude />
      <summary>Sets up the certificate, contained in the digital ID, from a Smart Card reader, specified by its serial number.
 This certificate is later used for the subsequent signing of the currently loaded PDF document.</summary>
      <param name="SerialNumber">The serial number of the certificate to be used for the subsequent signing. Use the empty string to allow the application to give you the list of
 available certificates. Be aware that the serial number string is not case sensitive.</param>
      <param name="PinCode">The pin code of the smart card. Use the empty string to allow the application to ask for the correct pin code at the signing time.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that setting up the valid certificate is the mandatory step to be able to digitally sign your PDF document. Please select the
 appropriate method for carrying out this requirement according to your preference before you start the signing process.</para><para>Just to remind you that you can use the empty string if you are not sure about the correct serial number of your certificate as well as for the pin code.
 The application pops up a window to allow you to select a correct certificate and also the application asks for the correct pin code at the signing time.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromSmartCard(System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromStore(System.String)" />
      <example>How to set up the certificate (digital ID) from a Smart Card reader for the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetCertFromSmartCardBySerialNumber"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetCertFromSmartCardBySerialNumber("", "")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromSmartCardBySerialNumber() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetCertFromSmartCardBySerialNumber";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // This is the first step in the signing process. It is the mandatory step. Select the method according to your preference.
 GdPictureStatus status = oGdPicturePDF.SigSetCertFromSmartCardBySerialNumber("", "");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromSmartCardBySerialNumber() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)">
      <exclude />
      <summary>Sets up the coordinates and dimensions of the signature's bounding box within the current page of the loaded PDF document. This is the location,
 where the signature is placed after the successful signing of the current document. If you ommit this method in the signing process, or you set the width
 or the height to 0, the signature will not be drawn, i.e. it becomes invisible on the current page.</summary>
      <param name="StampLeft">The horizontal (X) coordinate of the top left point of the signature's bounding box, in the current units used in the PDF document with respect to
 the currently defined origin, related to the current page.</param>
      <param name="StampBottom">The vertical (Y) coordinate of the bottom left point of the signature's bounding box, in the current units used in the PDF document with respect to the
 currently defined origin, related to the current page.</param>
      <param name="StampWidth">The width of the signature's bounding box, in the currently defined units used in the PDF document. If you set the width to 0, the signature becomes
 invisible.</param>
      <param name="StampHeight">The height of the signature's bounding box, in the currently defined units used in the PDF document. If you set the height to 0, the
 signature becomes invisible.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para><para>Be aware that the values of the coordinates and dimensions are expressed in the current units defined by the SetMeasurementUnit() method according to the
 current coordinate space defined by the SetOrigin() method. The signature is not drawn, if the width or the height of the specified bounding box are set to 0
 or if this method is ommited in the signing orocess.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePosFromPlaceHolder(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetText(System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set the signature's location on the current page. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetSignaturePos"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' for easier positioning the signature on the page
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("Origin's location can't be set correctly.", caption)
     Goto [Error]
 End If
  
 ' Set the signature's location on the current page. This step is optional.
 ' If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SigSetSignaturePos(200, 500, 200, 100)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignaturePos() has failed with the status " + status.ToString(), caption)
     Goto [Error]
  End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetSignaturePos";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // for easier positioning the signature on the page
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
 GdPictureStatus status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("Origin's location can't be set correctly.", caption);
     goto error;
 }
  
 // Set the signature's location on the current page. This step is optional.
 // If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SigSetSignaturePos(200, 500, 200, 100);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignaturePos() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetSignaturePosFromPlaceHolder(System.Int32)">
      <exclude />
      <summary>Sets up the coordinates and dimensions of the signature's bounding box within the current page of the loaded PDF document. This is the location,
 where the signature is placed after the successful signing of the current document. This method uses an empty signature form field, so called signature placeholder,
 previously added by AddSignatureFormField() method, to inherit its coordinates and dimensions. If you ommit this method in the signing process, or the width
 or the height of a placeholder are ser to 0, the signature will not be drawn, i.e. it becomes invisible on the current page.</summary>
      <param name="SignatureIdx">The index of the signature form field (placeholder). It must be an integer value between 0 and GetSignatureCount()-1 related to the document, where the
 placeholder is located. Be aware, that this index doesn't correspond to the form field ID.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para><para>This method can be used instead of the SigSetSignaturePos() method. A signature place holder can be created with the AddSignatureFormField() method.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddSignatureFormField(System.Single,System.Single,System.Single,System.Single,System.String)" />
      <example>How to set the signature's location on the current page using an empty signature form field. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetSignaturePosFromPlaceHolder"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please take a PDF document created in the example for the AddSignatureFormField() method
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test_AddSignatureFormField.pdf", False)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The file can't be loaded.", caption)
     GoTo [error]
 End If
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the signature information. At least one parameter must be defined for the successful signing.
 status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "GdPicturePDF", "Toulouse (France)", "")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' Find a placeholder for a signature.
 Dim signatureCount As Integer = oGdPicturePDF.GetSignatureCount()
 ' this step is strongly bound to the file "test_AddSignatureFormField.pdf"
 If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso (signatureCount = 1) Then
     ' Set the signature's location on the current page. This step is optional.
     ' If this step is ommited, the signature will be invisble.
     status = oGdPicturePDF.SigSetSignaturePosFromPlaceHolder(signatureCount - 1)
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The method SigSetSignaturePosFromPlaceHolder() has failed with the status: " + status.ToString(), caption)
         GoTo [error]
     End If
 Else
     MessageBox.Show("Can't find a signature placeholder field." + oGdPicturePDF.GetStat().ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetSignaturePosFromPlaceHolder";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please take a PDF document created in the example for the AddSignatureFormField() method
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test_AddSignatureFormField.pdf", false);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The file can't be loaded.", caption);
     goto error;
 }
  
 // please set the corresponding certificate - mandatory step
  
 // Set the signature information. At least one parameter must be defined for the successful signing.
 status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "GdPicturePDF", "Toulouse (France)", "");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // Find a placeholder for a signature.
 int signatureCount = oGdPicturePDF.GetSignatureCount();
 // this step is strongly bound to the file "test_AddSignatureFormField.pdf"
 if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; (signatureCount == 1))
 {
     // Set the signature's location on the current page. This step is optional.
     // If this step is ommited, the signature will be invisble.
     status = oGdPicturePDF.SigSetSignaturePosFromPlaceHolder(signatureCount - 1);
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("The method SigSetSignaturePosFromPlaceHolder() has failed with the status: " + status.ToString(), caption);
         goto error;
     }
 }
 else
 {
     MessageBox.Show("Can't find a signature placeholder field." + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetStampImage(System.String)">
      <exclude />
      <summary>Sets up the required image to be drawn within the signature's bounding box. The specified resource will be applied during the subsequent signing process. If
 the applied signature is invisible, the image will not be drawn. If you also set the text using the SigSetText() method, the image will be situated at
 the right side within the signature's bounding box.</summary>
      <param name="StampResName">The resource name of the image you want to drawn within the signature's bounding box . The image will not be drawn if the signature is invisible. For the
 further assistance, please see the section Images in the GdPicturePDF class reference guide.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetText(System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up the image to be displayed within the signature. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetStampImage"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the image to be displayed within the signature's bounding box. This step is optional.
 Dim imageResName As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
 status = oGdPicturePDF.SigSetStampImage(imageResName)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetStampImage() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetStampImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the image to be displayed within the signature's bounding box. This step is optional.
 string imageResName = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
 GdPictureStatus status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status " + status.ToString(), caption);
     goto error;
 }
 status = oGdPicturePDF.SigSetStampImage(imageResName);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetStampImage() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetSignatureInfos(System.String,System.String,System.String,System.String)">
      <exclude />
      <summary>Sets up the additional signature information. You need to specify at least one of the defined parameters in order to successfully sign the
 currently loaded PDF document.</summary>
      <param name="Name">The name of the person or authority signing the document.</param>
      <param name="Reason">The reason for the signing the document.</param>
      <param name="Location">The (physical) location of the signing.</param>
      <param name="ContactInfo">Information provided by the signer to enable a recipient to contact the signer to verify the signature, e.g. a phone number.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware that you need to set up at least one of the specified parameters before you start the signing process.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up additional information for the subsequent signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetSignatureInfos"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the signature information. At least one parameter must be defined for the successful signing.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetSignatureInfos";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the signature information. At least one parameter must be defined for the successful signing.
 GdPictureStatus status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetText(System.String,System.String,System.Single,System.Drawing.Color,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)">
      <exclude />
      <summary>Sets up the defined text to be displayed within the signature's bounding box according to the parameters you have specified. The required settings will be
 applied during the subsequent signing process. If you also set the image using the SigSetStampImage() method, the text will be situated on the left side
 within the signature's bounding box. If the applied signature is invisible, the text will not be drawn.</summary>
      <overloads>Sets up the text to be displayed within the signature's bounding box.</overloads>
      <param name="Text">The required text to draw. If you leave this parameter empty and the ShowText parameter is set to True/true, the drawn text will be built automatically using
 the additional information previously defined by the SigSetSignatureInfos() method. The text will not be drawn if the signature is invisible.</param>
      <param name="FontResName">The resource name of the font you prefer for drawing the text. If you leave this parameter empty, the predefined standard font is used.
 For further assistance, please see the section Fonts in the GdPicturePDF class reference guide.</param>
      <param name="FontSize">A text (font) size, in points.</param>
      <param name="Color">A color object that defines the color of the required text.</param>
      <param name="AlignHorz">The required horizontal alignment of the text within the signature's bounding box.</param>
      <param name="AlignVert">The required vertical alignment of the text within the signature's bounding box.</param>
      <param name="ShowText">Set this parameter to True/true, if you want to draw the text, otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignatureInfos(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up the additional text to be displayed within the signature. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetText"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the text to be displayed within the signature's bounding box. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetText() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the text to be displayed within the signature's bounding box. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SigSetText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetText() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSetText(System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.Boolean)">
      <exclude />
      <summary>Sets up the defined text to be displayed within the signature's bounding box according to the parameters you have specified. The required settings will be
 applied during the subsequent signing process. If you also set the image using the SigSetStampImage() method, the text will be situated on the
 left side within the signature's bounding box. If the applied signature is invisible, the image will not be drawn.
 <para>This method uses the CMYK color space for specifying the required color.</para></summary>
      <overloads>Sets up the text to be displayed within the signature's bounding box.</overloads>
      <param name="Text">The required text to draw. If you leave this parameter empty and the ShowText parameter is set to True/true, the drawn text will be built automatically using
 the additional information previously defined by the SigSetSignatureInfos() method. The text will not be drawn if the signature is invisible.</param>
      <param name="FontResName">The resource name of the font you prefer for drawing the text. If you leave this parameter empty, the predefined standard font is used.
 For further assistance, please see the section Fonts in the GdPicturePDF class reference guide.</param>
      <param name="FontSize">A text (font) size, in points.</param>
      <param name="Cyan">The amount of cyan color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black color to be used for the resulting text color. Use the value between 0 and 255.</param>
      <param name="AlignHorz">The required horizontal alignment of the text within the signature's bounding box.</param>
      <param name="AlignVert">The required vertical alignment of the text within the signature's bounding box.</param>
      <param name="ShowText">Set this parameter to True/true, if you want to draw the text, otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined settings during the signing, you need to set up the required parameters before you start the
 signing process. But using this method in the whole process is optional.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignatureInfos(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetStampImage(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up the additional text to be displayed within the signature. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigSetText"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' Set the text to be displayed within the signature's bounding box. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SigSetText("", "", 12, 255, 255, 128, 128, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetText() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigSetText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // Set the text to be displayed within the signature's bounding box. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SigSetText("", "", 12, 255, 255, 128, 128, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetText() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigShowValidationMark(System.Boolean)">
      <exclude />
      <summary>Specifies, if the validity of the signature will be displayed using the corresponding graphic icon (validation mark) after the signing of the currently loaded
 PDF document. The preddefined icon, that represents the current validity of the signature, is subsequently drawn within the signature's bounding box after
 the successful signing.</summary>
      <param name="ShowValidationMark">Set this parameter to True/true if you want to display the signature's validity icon along with displaying the signature itself. Otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that if you want to apply the defined setting during the signing, you need to set up the required parameter before you start the signing
 process. But using this method in the whole process is optional.</para><para>Prior to Acrobat 6.0, signature appearances were manipulated at run-time in order to display the validity of the signature. The validity was shown as a
 graphic icon and with an additional, optional text message. Beginning with version 6, Acrobat does not maintain support for signature appearances that can be
 manipulated, though legacy signatures with these appearances may continue to display correctly. Use of the validity mark in the signature is not
 recommended.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <example>How to set up displaying the signature's validity after the successful signing. You can find the complete sample within the SigSign() method's example.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "SigShowValidationMark"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 ' please load the PDF document you want to sign
  
 ' please set the corresponding certificate - mandatory step
  
 ' The icon that represents the validity will display along with the signature. This step is optional.
 Dim status As GdPictureStatus = oGdPicturePDF.SigShowValidationMark(True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigShowValidationMark() has failed with the status " + status.ToString(), caption)
     GoTo [error]
 End If
  
 ' please see the complete sample in the SigSign() method for next steps to follow
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "SigShowValidationMark";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 // please load the PDF document you want to sign
  
 // please set the corresponding certificate - mandatory step
  
 // The icon that represents the validity will display along with the signature. This step is optional.
 GdPictureStatus status = oGdPicturePDF.SigShowValidationMark(true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigShowValidationMark() has failed with the status " + status.ToString(), caption);
     goto error;
 }
  
 // please see the complete sample in the SigSign() method for next steps to follow
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSign(System.String,GdPicture14.PdfSignatureMode,System.Boolean)">
      <exclude />
      <summary>Applies the digital signature or the certificate on the current page of the loaded PDF document according to all settings you have provided. This method uses
 the output filename as a string parameter.
 <para>Please follow the example below to find out the correct steps for setting up the particular parameters you need. Some of these steps are mandatory, some of
 them are optional. The SigSign() method is always the last one you need to call. Be aware that all settings are applied to the currently loaded PDF
 document.</para></summary>
      <overloads>Applies the digital signature or the certificate on the current page of the loaded PDF document.</overloads>
      <param name="OutputFileName">The file path, where the currently loaded PDF document will be saved to after the successful signing. If the specified file already exists, it will be
 overwritten. You have to specify a full file path with the correct file extension, which is "pdf".</param>
      <param name="SignatureMode">A member of the SignatureMode enumeration. Specifies the electronic signature technology (security handler) to be used during the signing process.</param>
      <param name="Linearisation">Specifies if the output PDF document should be linearized when saving.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that PPKLite is the old technology, prefer PPKMS. If you need to meet EU requirements, choose CAdES. PPKLite uses PKCS#1 standard and
 PPKMS uses PKCS#7 standard.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertificationLevel(GdPicture14.PdfSignatureCertificationLevel)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignatureInfos(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetStampImage(System.String)" />
      <example>
 How to sign a PDF document. The example shows you all steps you need to follow for successful signing.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Digital Signature"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", False)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The file can't be loaded.", caption)
     Goto [Error]
 End If
  
 ' Mandatory steps are step #1 and step #2 and the last step #5.
  
 ' Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SigSetCertFromP12("your_digital_ID.pfx", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Optional steps.
  
 ' Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SigSetSignaturePos(300, 100, 200, 100)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignaturePos() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SigSetText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetText() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 Dim imageName As String = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg")
 status = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
 status = oGdPicturePDF.SigSetStampImage(imageName)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetStampImage() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SigShowValidationMark(True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigShowValidationMark() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 4 : Set the signature certification level.
 status = oGdPicturePDF.SigSetCertificationLevel(PdfSignatureCertificationLevel.NotCertified)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertificationLevel() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 status = oGdPicturePDF.SigSign("signed.pdf", PdfSignatureMode.PdfSignatureModeAdobePPKMS, True)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption)
 Else
     MessageBox.Show("The method SigSign() has failed with the status: " + status.ToString(), caption)
 End If
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Digital Signature";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", false);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The file can't be loaded.", caption);
     goto error;
 }
  
 // Mandatory steps are step #1 and step #2 and the last step #5.
  
 // Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SigSetCertFromP12("your_digital_ID.pfx", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Optional steps.
  
 // Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SigSetSignaturePos(300, 100, 200, 100);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignaturePos() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SigSetText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetText() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 string imageName = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg");
 status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
 status = oGdPicturePDF.SigSetStampImage(imageName);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetStampImage() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SigShowValidationMark(true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigShowValidationMark() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 4 : Set the signature certification level.
 status = oGdPicturePDF.SigSetCertificationLevel(PdfSignatureCertificationLevel.NotCertified);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertificationLevel() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 status = oGdPicturePDF.SigSign("signed.pdf", PdfSignatureMode.PdfSignatureModeAdobePPKMS, true);
 if (status == GdPictureStatus.OK)
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption);
 else
     MessageBox.Show("The method SigSign() has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SigSign(System.IO.Stream,GdPicture14.PdfSignatureMode,System.Boolean)">
      <exclude />
      <summary>Applies the digital signature or the certificate on the current page of the loaded PDF document according to all settings you have provided. This method uses
 the output filename as a Stream parameter.
 <para>Please follow the example below to find out the correct steps for setting up the particular parameters you need. Some of these steps are mandatory, some of
 them are optional. The SigSign() method is always the last one you need to call. Be aware that all settings are applied to the currently loaded PDF
 document.</para></summary>
      <overloads>Applies the digital signature or the certificate on the current page of the loaded PDF document.</overloads>
      <param name="OutputStream">A Stream object, where the currently loaded PDF document will be saved to after the successful signing.</param>
      <param name="SignatureMode">A member of the SignatureMode enumeration. Specifies the electronic signature technology (security handler) to be used during the signing process.</param>
      <param name="Linearisation">Specifies if the output PDF document should be linearized when saving.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that PPKLite is the old technology, prefer PPKMS. If you need to meet EU requirements, choose CAdES. PPKLite uses PKCS#1 standard and PPKMS uses PKCS#7 standard.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetSignatureProperties(System.Int32,System.String@,System.String@,System.String@,System.String@,System.String@,System.Single@,System.Single@,System.Single@,System.Single@,System.Int32@,System.Boolean@,System.Boolean@,System.String@,System.String@,System.DateTime@,System.DateTime@,System.String@,System.Int32@,System.DateTime@,GdPicture14.PdfSignatureCertificationLevel@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertFromP12(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetCertificationLevel(GdPicture14.PdfSignatureCertificationLevel)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignatureInfos(System.String,System.String,System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetSignaturePos(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SigSetStampImage(System.String)" />
      <example>
 How to sign a PDF document. The example shows you all steps you need to follow for successful signing.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Digital Signature"
 Dim oGdPicturePDF As New GdPicturePDF()
  
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", False)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The file can't be loaded.", caption)
     Goto [Error]
 End If
  
 ' Mandatory steps are step #1 and step #2 and the last step #5.
  
 ' Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SigSetCertFromP12("your_digital_ID.pfx", "your_password")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com")
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Optional steps.
  
 ' Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SigSetSignaturePos(300, 100, 200, 100)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetSignaturePos() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SigSetText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetText() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 Dim imageName As String = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg")
 status = oGdPicturePDF.GetStat()
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
 status = oGdPicturePDF.SigSetStampImage(imageName)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetStampImage() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SigShowValidationMark(True)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigShowValidationMark() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 4 : Set the signature certification level.
 status = oGdPicturePDF.SigSetCertificationLevel(PdfSignatureCertificationLevel.NotCertified)
 If status &lt;&gt; GdPictureStatus.OK Then
     MessageBox.Show("The method SigSetCertificationLevel() has failed with the status: " + status.ToString(), caption)
     Goto [Error]
 End If
  
 ' Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 Dim streamSigned As New System.IO.FileStream("signed.pdf", System.IO.FileMode.Create)
 status = oGdPicturePDF.SigSign("signed.pdf", PdfSignatureMode.PdfSignatureModeAdobePPKMS, True)
 If status = GdPictureStatus.OK Then
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption)
 Else
     MessageBox.Show("The method SigSign() has failed with the status: " + status.ToString(), caption)
 End If
 streamSigned.Dispose()
  
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Digital Signature";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
  
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("file_to_sign.pdf", false);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The file can't be loaded.", caption);
     goto error;
 }
  
 // Mandatory steps are step #1 and step #2 and the last step #5.
  
 // Step 1 : Set the certicate, your digital ID file.
 status = oGdPicturePDF.SigSetCertFromP12("your_digital_ID.pfx", "your_password");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertFromP12() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 2 : Set the signature information. At least one parameter must be set, others may stay empty.
 status = oGdPicturePDF.SigSetSignatureInfos("Orpalis", "Important PDF", "Toulouse (France)", "contact@orpalis.com");
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignatureInfos() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Optional steps.
  
 // Step 3a : Set the signature's location on the current page. If this step is ommited, the signature will be invisble.
 status = oGdPicturePDF.SigSetSignaturePos(300, 100, 200, 100);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetSignaturePos() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3b : Set the text to be displayed within the signature's bounding box. The text will not be drawn if the signature is invisible.
 status = oGdPicturePDF.SigSetText("", "", 12, Color.Navy, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetText() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3c : Set the image to be displayed within the signature's bounding box. The image will not be drawn if the signature is invisible.
 string imageName = oGdPicturePDF.AddJpegImageFromFile("your_image.jpg");
 status = oGdPicturePDF.GetStat();
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method AddJpegImageFromFile() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
 status = oGdPicturePDF.SigSetStampImage(imageName);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetStampImage() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 3d : Set the icon that represents the validity of the signature.
 status = oGdPicturePDF.SigShowValidationMark(true);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigShowValidationMark() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 4 : Set the signature certification level.
 status = oGdPicturePDF.SigSetCertificationLevel(PdfSignatureCertificationLevel.NotCertified);
 if (status != GdPictureStatus.OK)
 {
     MessageBox.Show("The method SigSetCertificationLevel() has failed with the status: " + status.ToString(), caption);
     goto error;
 }
  
 // Step 5 : The last step - sign. This step must be the last one. All other optional steps may be done in any order.
 System.IO.FileStream streamSigned = new System.IO.FileStream("signed.pdf", System.IO.FileMode.Create);
 status = oGdPicturePDF.SigSign(streamSigned, PdfSignatureMode.PdfSignatureModeAdobePPKMS, true);
 if (status == GdPictureStatus.OK)
     MessageBox.Show("The document has been signed successfully and the file has been saved.", caption);
 else
     MessageBox.Show("The method SigSign() has failed with the status: " + status.ToString(), caption);
 streamSigned.Dispose();
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFontFolder(System.Collections.Generic.List{System.String})">
      <summary>Important: Only for backward compatibility! This method is obsolete, please use the GdPictureDocumentUtilities.AddFontFolder() method instead.</summary>
      <exclude />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFontCount">
      <summary>Returns the number of fonts used in the currently loaded PDF document.
  <para> A font for use with a PDF consumer application is prepared in the form of a program.
  Such a font program is written in a special-purpose language, that is understood by a specialized font interpreter.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of fonts used in the document. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontEncoding(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontData(System.Int32,System.Byte[]@)" />
      <example>How to find out the number of all fonts and their properties used in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim fontCount As Integer = oGdPicturePDF.GetFontCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim output As String = "The number of fonts used in this document is " + fontCount.ToString() + "." + vbCrLf + vbCrLf
         For i As Integer = 1 To fontCount
             output = output + i.ToString() + ". Font: "
             Dim fontName As String = "", fontType As String = "", fontEncoding As String = ""
  
             fontName = oGdPicturePDF.GetFontName(i) ' finding out the name of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + "  Name = " + fontName
             Else
                 output = output + "  Name = Error (" + status.ToString() + ")"
             End If
  
             fontType = oGdPicturePDF.GetFontType(i) ' finding out the type of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Type = " + fontType
             Else
                 output = output + ";  Type = Error (" + status.ToString() + ")"
             End If
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i) ' finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Encoding = " + fontEncoding
             Else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")"
             End If
  
             Dim fontEmbedded As Boolean = oGdPicturePDF.IsFontEmbedded(i) ' finding out if the used font is embedded
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + vbCrLf
             Else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")" + vbCrLf
             End If
         Next
         MessageBox.Show(output, "Example: GetFontCount")
     Else
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontCount")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetFontCount")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int fontCount = oGdPicturePDF.GetFontCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string output = "The number of fonts used in this document is " + fontCount.ToString() + ".\n\n";
         for (int i = 1; i &lt;= fontCount; i++)
         {
             output = output + i.ToString() + ". Font: ";
             string fontName = "", fontType = "", fontEncoding = "";
  
             fontName = oGdPicturePDF.GetFontName(i); // finding out the name of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + "  Name = " + fontName;
             else
                 output = output + "  Name = Error (" + status.ToString() + ")";
  
             fontType = oGdPicturePDF.GetFontType(i); // finding out the type of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Type = " + fontType;
             else
                 output = output + ";  Type = Error (" + status.ToString() + ")";
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i); // finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Encoding = " + fontEncoding;
             else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")";
  
             bool fontEmbedded = oGdPicturePDF.IsFontEmbedded(i); // finding out if the used font is embedded
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + "\n";
             else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")\n";
         }
         MessageBox.Show(output, "Example: GetFontCount");
     }
     else
     {
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontCount");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetFontCount");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFontName(System.Int32)">
      <summary>Returns the name of the font used in the currently loaded PDF document according to the font index you have specified.
 You can use the GetFontCount() method to determine the number of all used fonts in the PDF document. The font index is simply an integer value within the interval from 1 to GetFontCount().
 <para>This name of the font can be used to find the font's definition in the consumer application or its environment. It is also the name that is used when printing to a PostScript output device.</para></summary>
      <param name="FontIdx">The font index. It must be an integer value between 1 and GetFontCount().</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The font name (the PostScript name of the font). Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontEncoding(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontData(System.Int32,System.Byte[]@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <example>How to find out the number of all fonts and their properties used in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim fontCount As Integer = oGdPicturePDF.GetFontCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim output As String = "The number of fonts used in this document is " + fontCount.ToString() + "." + vbCrLf + vbCrLf
         For i As Integer = 1 To fontCount
             output = output + i.ToString() + ". Font: "
             Dim fontName As String = "", fontType As String = "", fontEncoding As String = ""
  
             fontName = oGdPicturePDF.GetFontName(i) ' finding out the name of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + "  Name = " + fontName
             Else
                 output = output + "  Name = Error (" + status.ToString() + ")"
             End If
  
             fontType = oGdPicturePDF.GetFontType(i) ' finding out the type of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Type = " + fontType
             Else
                 output = output + ";  Type = Error (" + status.ToString() + ")"
             End If
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i) ' finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Encoding = " + fontEncoding
             Else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")"
             End If
  
             Dim fontEmbedded As Boolean = oGdPicturePDF.IsFontEmbedded(i) ' finding out if the used font is embedded
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + vbCrLf
             Else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")" + vbCrLf
             End If
         Next
         MessageBox.Show(output, "Example: GetFontName")
     Else
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontName")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetFontName")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int fontCount = oGdPicturePDF.GetFontCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string output = "The number of fonts used in this document is " + fontCount.ToString() + ".\n\n";
         for (int i = 1; i &lt;= fontCount; i++)
         {
             output = output + i.ToString() + ". Font: ";
             string fontName = "", fontType = "", fontEncoding = "";
  
             fontName = oGdPicturePDF.GetFontName(i); // finding out the name of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + "  Name = " + fontName;
             else
                 output = output + "  Name = Error (" + status.ToString() + ")";
  
             fontType = oGdPicturePDF.GetFontType(i); // finding out the type of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Type = " + fontType;
             else
                 output = output + ";  Type = Error (" + status.ToString() + ")";
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i); // finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Encoding = " + fontEncoding;
             else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")";
  
             bool fontEmbedded = oGdPicturePDF.IsFontEmbedded(i); // finding out if the used font is embedded
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + "\n";
             else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")\n";
         }
         MessageBox.Show(output, "Example: GetFontName");
     }
     else
     {
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontName");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetFontName");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFontType(System.Int32)">
      <summary>Returns the type of the font used in the currently loaded PDF document according to the font index you have specified. You can use the GetFontCount() method
  to determine the number of all used fonts in the PDF document. The font index is simply an integer value within the interval from 1 to GetFontCount().
   <para>For example, the most popular font types are TrueType and Adobe's Type 1, another are Type 3, Composite fonts and OpenType.</para></summary>
      <param name="FontIdx">The font index. It must be an integer value between 1 and GetFontCount().</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The font type. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontEncoding(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontData(System.Int32,System.Byte[]@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <example>How to find out the number of all fonts and their properties used in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim fontCount As Integer = oGdPicturePDF.GetFontCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim output As String = "The number of fonts used in this document is " + fontCount.ToString() + "." + vbCrLf + vbCrLf
         For i As Integer = 1 To fontCount
             output = output + i.ToString() + ". Font: "
             Dim fontName As String = "", fontType As String = "", fontEncoding As String = ""
  
             fontName = oGdPicturePDF.GetFontName(i) ' finding out the name of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + "  Name = " + fontName
             Else
                 output = output + "  Name = Error (" + status.ToString() + ")"
             End If
  
             fontType = oGdPicturePDF.GetFontType(i) ' finding out the type of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Type = " + fontType
             Else
                 output = output + ";  Type = Error (" + status.ToString() + ")"
             End If
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i) ' finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Encoding = " + fontEncoding
             Else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")"
             End If
  
             Dim fontEmbedded As Boolean = oGdPicturePDF.IsFontEmbedded(i) ' finding out if the used font is embedded
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + vbCrLf
             Else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")" + vbCrLf
             End If
         Next
         MessageBox.Show(output, "Example: GetFontType")
     Else
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontType")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetFontType")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int fontCount = oGdPicturePDF.GetFontCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string output = "The number of fonts used in this document is " + fontCount.ToString() + ".\n\n";
         for (int i = 1; i &lt;= fontCount; i++)
         {
             output = output + i.ToString() + ". Font: ";
             string fontName = "", fontType = "", fontEncoding = "";
  
             fontName = oGdPicturePDF.GetFontName(i); // finding out the name of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + "  Name = " + fontName;
             else
                 output = output + "  Name = Error (" + status.ToString() + ")";
  
             fontType = oGdPicturePDF.GetFontType(i); // finding out the type of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Type = " + fontType;
             else
                 output = output + ";  Type = Error (" + status.ToString() + ")";
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i); // finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Encoding = " + fontEncoding;
             else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")";
  
             bool fontEmbedded = oGdPicturePDF.IsFontEmbedded(i); // finding out if the used font is embedded
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + "\n";
             else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")\n";
         }
         MessageBox.Show(output, "Example: GetFontType");
     }
     else
     {
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontType");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetFontType");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFontEncoding(System.Int32)">
      <summary>Returns the encoding scheme (the base font encoding) of the font used in the currently loaded PDF document according to the font index you have specified. You
   can use the GetFontCount() method to determine the number of all used fonts in the PDF document. The font index is simply an integer value within the interval
   from 1 to GetFontCount().
   <para>The font encoding refers to the mapping of a character code to a particular glyph (character shape) description. Each font in a PDF uses a specific type of
   encoding, either a standard or a custom one. The following types of encoding are supported by the PDF file format: StandardEncoding, WinAnsiEncoding,
   MacRomanEncoding, MacExpertEncoding, and PDFDocEncoding. For a font that is embedded in the PDF file, the implicit base encoding is the font program's built-in encoding.</para></summary>
      <param name="FontIdx">The font index. It must be an integer value between 1 and GetFontCount().</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The encoding scheme. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontData(System.Int32,System.Byte[]@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <example>How to find out the number of all fonts and their properties used in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim fontCount As Integer = oGdPicturePDF.GetFontCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim output As String = "The number of fonts used in this document is " + fontCount.ToString() + "." + vbCrLf + vbCrLf
         For i As Integer = 1 To fontCount
             output = output + i.ToString() + ". Font: "
             Dim fontName As String = "", fontType As String = "", fontEncoding As String = ""
  
             fontName = oGdPicturePDF.GetFontName(i) ' finding out the name of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + "  Name = " + fontName
             Else
                 output = output + "  Name = Error (" + status.ToString() + ")"
             End If
  
             fontType = oGdPicturePDF.GetFontType(i) ' finding out the type of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Type = " + fontType
             Else
                 output = output + ";  Type = Error (" + status.ToString() + ")"
             End If
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i) ' finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Encoding = " + fontEncoding
             Else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")"
             End If
  
             Dim fontEmbedded As Boolean = oGdPicturePDF.IsFontEmbedded(i) ' finding out if the used font is embedded
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + vbCrLf
             Else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")" + vbCrLf
             End If
         Next
         MessageBox.Show(output, "Example: GetFontEncoding")
     Else
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontEncoding")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetFontEncoding")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int fontCount = oGdPicturePDF.GetFontCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string output = "The number of fonts used in this document is " + fontCount.ToString() + ".\n\n";
         for (int i = 1; i &lt;= fontCount; i++)
         {
             output = output + i.ToString() + ". Font: ";
             string fontName = "", fontType = "", fontEncoding = "";
  
             fontName = oGdPicturePDF.GetFontName(i); // finding out the name of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + "  Name = " + fontName;
             else
                 output = output + "  Name = Error (" + status.ToString() + ")";
  
             fontType = oGdPicturePDF.GetFontType(i); // finding out the type of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Type = " + fontType;
             else
                 output = output + ";  Type = Error (" + status.ToString() + ")";
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i); // finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Encoding = " + fontEncoding;
             else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")";
  
             bool fontEmbedded = oGdPicturePDF.IsFontEmbedded(i); // finding out if the used font is embedded
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + "\n";
             else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")\n";
         }
         MessageBox.Show(output, "Example: GetFontEncoding");
     }
     else
     {
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontEncoding");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetFontEncoding");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)">
      <summary>Returns if the font, used in the currently loaded PDF document, according to the font index you have specified, is embedded. You can use the
 GetFontCount() method to determine the number of all used fonts in the PDF document. The font index is simply an integer value within the interval from 1 to GetFontCount().
 <para>Font embedding means that a full copy of the entire character set of a font is stored in the PDF. A font program can be embedded in a PDF file as data contained in a PDF stream object (also called a font file).
 Such font programs are subject to copyright, and the copyright owner may impose conditions under which a font program can be used.</para></summary>
      <param name="FontIdx">The font index. It must be an integer value between 1 and GetFontCount().</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if a font data (a font file) is embedded in the PDF document, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontEncoding(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontData(System.Int32,System.Byte[]@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <example>How to find out the number of all fonts and their properties used in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim fontCount As Integer = oGdPicturePDF.GetFontCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim output As String = "The number of fonts used in this document is " + fontCount.ToString() + "." + vbCrLf + vbCrLf
         For i As Integer = 1 To fontCount
             output = output + i.ToString() + ". Font: "
             Dim fontName As String = "", fontType As String = "", fontEncoding As String = ""
  
             fontName = oGdPicturePDF.GetFontName(i) ' finding out the name of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + "  Name = " + fontName
             Else
                 output = output + "  Name = Error (" + status.ToString() + ")"
             End If
  
             fontType = oGdPicturePDF.GetFontType(i) ' finding out the type of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Type = " + fontType
             Else
                 output = output + ";  Type = Error (" + status.ToString() + ")"
             End If
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i) ' finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Encoding = " + fontEncoding
             Else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")"
             End If
  
             Dim fontEmbedded As Boolean = oGdPicturePDF.IsFontEmbedded(i) ' finding out if the used font is embedded
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + vbCrLf
             Else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")" + vbCrLf
             End If
         Next
         MessageBox.Show(output, "Example: IsFontEmbedded")
     Else
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: IsFontEmbedded")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: IsFontEmbedded")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int fontCount = oGdPicturePDF.GetFontCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string output = "The number of fonts used in this document is " + fontCount.ToString() + ".\n\n";
         for (int i = 1; i &lt;= fontCount; i++)
         {
             output = output + i.ToString() + ". Font: ";
             string fontName = "", fontType = "", fontEncoding = "";
  
             fontName = oGdPicturePDF.GetFontName(i); // finding out the name of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + "  Name = " + fontName;
             else
                 output = output + "  Name = Error (" + status.ToString() + ")";
  
             fontType = oGdPicturePDF.GetFontType(i); // finding out the type of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Type = " + fontType;
             else
                 output = output + ";  Type = Error (" + status.ToString() + ")";
  
             fontEncoding = oGdPicturePDF.GetFontEncoding(i); // finding out the font encoding of the used font
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Encoding = " + fontEncoding;
             else
                 output = output + ";  Encoding = Error (" + status.ToString() + ")";
  
             bool fontEmbedded = oGdPicturePDF.IsFontEmbedded(i); // finding out if the used font is embedded
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + "\n";
             else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")\n";
         }
         MessageBox.Show(output, "Example: IsFontEmbedded");
     }
     else
     {
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: IsFontEmbedded");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: IsFontEmbedded");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFontData(System.Int32,System.Byte[]@)">
      <summary>Returns, in other words extracts, the embedded font program of the font used in the currently loaded PDF document according to the font index you
 have specified. You can use the GetFontCount() method to determine the number of all used fonts in the PDF document. The font index is simply an integer value
 within the interval from 1 to GetFontCount().
 <para>A font program can be embedded in a PDF file as data contained in a PDF stream object. Such a stream object is also called a font file by analogy with font
 programs that are available from sources external to the consumer application.</para></summary>
      <param name="FontIdx">The font index. It must be an integer value between 1 and GetFontCount().</param>
      <param name="Data">Output parameter. An array of bytes containing the uncompressed content (data) of the embedded font program.</param>
      <remarks>Be aware, that the font program, which you are going to extract, needs to be embedded in the PDF document. Using this method you are able to
 extract a font program, that is embedded as subset as well.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontEncoding(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <example>How to extract the font program for all embedded fonts used in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim fontCount As Integer = oGdPicturePDF.GetFontCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim output As String = "The number of fonts used in this document is " + fontCount.ToString() + "." + vbCrLf + vbCrLf
         For i As Integer = 1 To fontCount
             output = output + i.ToString() + ". Font: "
             Dim fontName As String = oGdPicturePDF.GetFontName(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + "  Name = " + fontName
             Else
                 output = output + "  Name = Error (" + status.ToString() + ")"
             End If
  
             Dim fontEmbedded As Boolean = oGdPicturePDF.IsFontEmbedded(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + vbCrLf
                 If fontEmbedded Then
                     Dim fontData As Byte() = Nothing
                     Dim fontFileData As String = fontName + "_fontData.dat"
                     status = oGdPicturePDF.GetFontData(i, fontData)
                     If status = GdPictureStatus.OK Then
                         Dim oFileStream As System.IO.FileStream = Nothing
                         oFileStream = New System.IO.FileStream(fontFileData, System.IO.FileMode.Create)
                         oFileStream.Write(fontData, 0, fontData.Length)
                         oFileStream.Close()
                         output = output + ";  Font data have been saved." + vbCrLf
                     Else
                         output = output + ";  Font data have NOT been saved. Error (" + status.ToString() + ")" + vbCrLf
                     End If
                 End If
             Else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")" + vbCrLf
             End If
         Next
         MessageBox.Show(output, "Example: GetFontData")
     Else
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontData")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetFontData")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int fontCount = oGdPicturePDF.GetFontCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string output = "The number of fonts used in this document is " + fontCount.ToString() + ".\n\n";
         for (int i = 1; i &lt;= fontCount; i++)
         {
             output = output + i.ToString() + ". Font: ";
             string fontName = oGdPicturePDF.GetFontName(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 output = output + "  Name = " + fontName;
             else
                 output = output + "  Name = Error (" + status.ToString() + ")";
  
             bool fontEmbedded = oGdPicturePDF.IsFontEmbedded(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 output = output + ";  Embedded = " + fontEmbedded.ToString() + "\n";
                 if (fontEmbedded)
                 {
                     byte[] fontData = null;
                     string fontFileData = fontName + "_fontData.dat";
                     status = oGdPicturePDF.GetFontData(i, ref fontData);
                     if (status == GdPictureStatus.OK)
                     {
                         System.IO.FileStream oFileStream = default(System.IO.FileStream);
                         oFileStream = new System.IO.FileStream(fontFileData, System.IO.FileMode.Create);
                         oFileStream.Write(fontData, 0, fontData.Length);
                         oFileStream.Close();
                         output = output + ";  Font data have been saved.\n";
                     }
                     else
                         output = output + ";  Font data have NOT been saved. Error (" + status.ToString() + ")\n";
                 }
             }
             else
                 output = output + ";  Embedded = Error (" + status.ToString() + ")\n";
         }
         MessageBox.Show(output, "Example: GetFontData");
     }
     else
     {
         MessageBox.Show("The GetFontCount() method has failed with the status: " + status.ToString(), "Example: GetFontData");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetFontData");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Adds a TrueType or OpenType system font to the currently loaded PDF document according to a font name and other parameters you have specified. Please note that only ANSI
  characters are supported when using this font to display some text. 
  <para>The TrueType font format has been adopted as a standard font format for the Microsoft Windows operating system. A TrueType font program can be embedded
  directly in a PDF file as a stream object.</para></summary>
      <param name="FontName">The name of the required system font to add for use in the PDF document.</param>
      <param name="Bold">Set it to True/true if you want to add the font in the bold style, otherwise set it to False/false.</param>
      <param name="Italic">Set it to True/true if you want to add the font in the italic style, otherwise set it to False/false.</param>
      <param name="Embedded">Set it to True/true if you want to embed the font in the PDF document, otherwise set it to False/false.
   <para>Please note that embedding the font in the file significantly increases the filesize.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
    <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontU(System.String,GdPicture14.FontCharSet,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFile(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFileU(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add a True Type system font to the newly created PDF document. The font resource name is subsequently used to draw some text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddTrueTypeFont"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             Dim fontResNameBold As String = oGdPicturePDF.AddTrueTypeFont("TimesNewRoman", True, False, False)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 Dim fontResNameBoldItalic As String = oGdPicturePDF.AddTrueTypeFont("TimesNewRoman", True, True, False)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawText(fontResNameBold, 10, 50, "Here is some bold text") = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawText(fontResNameBoldItalic, 10, 100, "Here is some bold italic text") = GdPictureStatus.OK) Then
                         status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFont.pdf")
                         If status = GdPictureStatus.OK Then
                             MessageBox.Show("The example HAS been followed successfully. Both fonts have been added to the newly created document.", caption)
                         End If
                     Else
                         status = oGdPicturePDF.GetStat()
                     End If
                 Else
                     MessageBox.Show("The AddTrueTypeFont() method for bold italic font has failed with the status: " + status.ToString(), caption)
                     status = GdPictureStatus.OK
                 End If
             Else
                 MessageBox.Show("The AddTrueTypeFont() method for bold font has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption)
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddTrueTypeFont";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     string fontResNameBold = oGdPicturePDF.AddTrueTypeFont("TimesNewRoman", true, false, false);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string fontResNameBoldItalic = oGdPicturePDF.AddTrueTypeFont("TimesNewRoman", true, true, false);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontResNameBold, 10, 50, "Here is some bold text") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontResNameBoldItalic, 10, 100, "Here is some bold italic text") == GdPictureStatus.OK))
             {
                 status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFont.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The example HAS been followed successfully. Both fonts have been added to the newly created document.", caption);
             }
             else
                 status = oGdPicturePDF.GetStat();
         }
         else
         {
             MessageBox.Show("The AddTrueTypeFont() method for bold italic font has failed with the status: " + status.ToString(), caption);
             status = GdPictureStatus.OK;
         }
     }
     else
     {
         MessageBox.Show("The AddTrueTypeFont() method for bold font has failed with the status: " + status.ToString(), caption);
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTrueTypeFontU(System.String,GdPicture14.FontCharSet,System.Boolean,System.Boolean)">
      <summary>Adds a TrueType or OpenType system font to the currently loaded PDF document according to a font name and other parameters you have specified. The displaying of Unicode
 characters is supported when using the font added by this method.
 <para>Be aware that the specified font is always subset using this method. You can disable font subsetting by using the overloaded method with the EnableSubset parameter.</para></summary>
      <overloads>Adds a TrueType or OpenType system font with Unicode support to the currently loaded PDF document according to your preference.</overloads>
      <param name="FontName">The name of the required system font to add for use in the PDF document.</param>
      <param name="CharSet">Since version 14 this parameter is obsolete,i.e. the value you set here is no longer used.</param>
      <param name="Bold">Set it to True/true if you want to add the font in the bold style, otherwise set it to False/false.</param>
      <param name="Italic">Set it to True/true if you want to add the font in the italic style, otherwise set it to False/false.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
 <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFile(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFileU(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add a True Type system font with Unicode support to the newly created PDF document. The font resource name is subsequently used to draw some unicode
    text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddTrueTypeFontU"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             Dim fontResNameBold As String = oGdPicturePDF.AddTrueTypeFontU("MingLiu", 0, False, False)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResNameBold, 10, 50, ChrW(20320)) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontU.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example HAS been followed successfully.", caption)
                     End If
                 Else
                     status = oGdPicturePDF.GetStat()
                 End If
             Else
                 MessageBox.Show("The AddTrueTypeFontU() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption)
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddTrueTypeFontU";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 { 
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     string fontResName = oGdPicturePDF.AddTrueTypeFontU("MingLiu", 0, false, false);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 10, 50, ((char)(20320)).ToString()) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontU.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
         }
         else
             status = oGdPicturePDF.GetStat();
     }
     else
     {
         MessageBox.Show("The AddTrueTypeFontU() method has failed with the status: " + status.ToString(), caption);
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTrueTypeFontU(System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Adds a TrueType or OpenType system font to the currently loaded PDF document according to a font name and other parameters you have specified. The displaying of Unicode
 characters is supported when using the font added by this method.</summary>
      <overloads>Adds a TrueType or OpenType system font with Unicode support to the currently loaded PDF document according to your preference.</overloads>
      <param name="FontName">The name of the required system font to add for use in the PDF document.</param>
      <param name="Bold">Set it to True/true if you want to add the font in the bold style, otherwise set it to False/false.</param>
      <param name="Italic">Set it to True/true if you want to add the font in the italic style, otherwise set it to False/false.</param>
      <param name="EnableSubset">Set it to True/true if you want to subset the font, otherwise set it to False/false.
  <para>Subsetting a font allows you to keep a file smaller, but note that the font subset is gradually updated with each use of the DrawText() method.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
   <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFile(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFileU(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsFontEmbedded(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add a True Type system font with Unicode support to the newly created PDF document. The font resource name is subsequently used to draw some unicode
    text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddTrueTypeFontU"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             Dim fontResNameBold As String = oGdPicturePDF.AddTrueTypeFontU("MingLiu", False, False, False)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResNameBold, 10, 50, ChrW(20320) + "        " + ChrW(22909)) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontU.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example HAS been followed successfully.", caption)
                     End If
                 Else
                     status = oGdPicturePDF.GetStat()
                 End If
             Else
                 MessageBox.Show("The AddTrueTypeFontU() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption)
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddTrueTypeFontU";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 { 
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     string fontResName = oGdPicturePDF.AddTrueTypeFontU("MingLiu", false, false, false);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string text = ((char)(20320)).ToString() + "        " + ((char)(22909)).ToString();
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 10, 50, text) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontU.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
         }
         else
             status = oGdPicturePDF.GetStat();
     }
     else
     {
         MessageBox.Show("The AddTrueTypeFontU() method has failed with the status: " + status.ToString(), caption);
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFileU(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Adds an embedded TrueType or OpenType font from a file to the currently loaded PDF document according to a font file path and other parameters you have specified.
   The displaying of Unicode characters is supported when using the font added by this method.</summary>
      <param name="FilePath">The file path of the resource font file.</param>
      <param name="FileName">The name of the required font to add for use in the PDF document.</param>
      <param name="Bold">Set it to True/true if you want to add the font in the bold style, otherwise set it to False/false.</param>
      <param name="Italic">Set it to True/true if you want to add the font in the italic style, otherwise set it to False/false.</param>
      <param name="EnableSubset">Set it to True/true if you want to subset the font, otherwise set it to False/false.
   <para>Subsetting a font allows you to keep a file smaller, but note that the font subset is gradually updated with each use of the DrawText() method.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
   <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddFontFromFileU(System.String,System.String,GdPicture14.FontCharSet,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFile(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add a TrueType font from the specified file to the newly created PDF document. The font resource name is subsequently used to draw some unicode text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddTrueTypeFontFromFileU"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             ' you need to set the correct path to your resource font file here
             Dim fontResName As String = oGdPicturePDF.AddTrueTypeFontFromFileU("\Windows\Fonts\SimSun.ttc", "SimSun", False, False, True)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResName, 10, 50, ChrW(20320) + "        " + ChrW(22909)) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontFromFileU.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example HAS been followed successfully.", caption)
                     End If
                 Else
                     status = oGdPicturePDF.GetStat()
                 End If
             Else
                 MessageBox.Show("The AddTrueTypeFontFromFileU() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption)
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddTrueTypeFontFromFileU";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     // you need to set the correct path to your resource font file here
     string fontResName = oGdPicturePDF.AddTrueTypeFontFromFileU("\\Windows\\Fonts\\SimSun.ttc", "SimSun", false, false, true);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string utext = ((char)(20320)).ToString() + "        " + ((char)(22909)).ToString();
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 10, 50, utext) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontFromFileU.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
         }
         else
             status = oGdPicturePDF.GetStat();
     }
     else
     {
         MessageBox.Show("The AddTrueTypeFontFromFileU() method has failed with the status: " + status.ToString(), caption);
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFile(System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Adds a TrueType or OpenType font from a file to the currently loaded PDF document according to a font file path and other parameters you have specified.
   Please note that only ANSI characters are supported when using this font to display some text.</summary>
      <param name="FilePath">The file path of the resource font file.</param>
      <param name="Bold">Set it to True/true if you want to add the font in the bold style, otherwise set it to False/false.</param>
      <param name="Italic">Set it to True/true if you want to add the font in the italic style, otherwise set it to False/false.</param>
      <param name="Embedded">Set it to True/true if you want to embed the font in the PDF document, otherwise set it to False/false.
   <para>Please note that embedding the font in the file significantly increases the filesize.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
   <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddFontFromFileU(System.String,System.String,GdPicture14.FontCharSet,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFileU(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add a TrueType font from the specified file to the newly created PDF document. The font resource name is subsequently used to draw some text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddTrueTypeFontFromFile"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             ' you need to set the correct path to your resource font file here
             Dim fontResName As String = oGdPicturePDF.AddTrueTypeFontFromFile("\WINDOWS\Fonts\webdings.ttf", False, False, True)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResName, 10, 50, "Here is some text") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontFromFile.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example HAS been followed successfully.", caption)
                     End If
                 Else
                     status = oGdPicturePDF.GetStat()
                 End If
             Else
                 MessageBox.Show("The AddTrueTypeFontFromFile() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption)
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddTrueTypeFontFromFile";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     // you need to set the correct path to your resource font file here
     string fontResName = oGdPicturePDF.AddTrueTypeFontFromFile("\\WINDOWS\\Fonts\\webdings.ttf", false, false, true); 
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 10, 50, "Here is some text") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddTrueTypeFontFromFile.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
         }
         else
             status = oGdPicturePDF.GetStat();
     }
     else
     {
         MessageBox.Show("The AddTrueTypeFontFromFile() method has failed with the status: " + status.ToString(), caption);
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFontFromFileU(System.String,System.String,GdPicture14.FontCharSet,System.Boolean,System.Boolean)">
      <summary>Adds a font from a file to the currently loaded PDF document according to a font file path and other parameters you have specified. The displaying of Unicode
 characters is supported when using the font added by this method.
 <para>Supported font file formats are:</para><para>* .fon - Font resource file</para><para>* .fnt - Raw bitmap font file</para><para>* .ttf - Raw TrueType file</para><para>* .ttc - East Asian Windows: TrueType font collection</para><para>* .fot - TrueType resource file</para><para>* .otf - PostScript OpenType font</para></summary>
      <param name="FilePath">The file path of the resource font file.<para>Please note that adding a font, that consists from several resource font files, is currently not supported.</para></param>
      <param name="FontName">The name of the required font to add for use in the PDF document.</param>
      <param name="CharSet">A member of the FontCharSet enumeration. Defines the character encoding system (character set) used by the specified font.</param>
      <param name="Bold">Set it to True/true if you want to add the font in the bold style, otherwise set it to False/false.</param>
      <param name="Italic">Set it to True/true if you want to add the font in the italic style, otherwise set it to False/false.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
    <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFile(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFontFromFileU(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add a font from the specified file to the newly created PDF document. The font resource name is subsequently used to draw some unicode text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddFontFromFileU"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             ' you need to set the correct path to your resource font file here 
             Dim fontResName As String = oGdPicturePDF.AddFontFromFileU("\WINDOWS\Fonts\mingliu.ttc", "MingLiu", FontCharSet.ANSI_CHARSET, False, False)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResName, 10, 50, ChrW(20320) + "        " + ChrW(22909)) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_AddFontFromFileU.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example HAS been followed successfully.", caption)
                     End If
                 Else
                     status = oGdPicturePDF.GetStat()
                 End If
             Else
                 MessageBox.Show("The AddFontFromFileU() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption)
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddFontFromFileU";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     // you need to set the correct path to your resource font file here 
     string fontResName = oGdPicturePDF.AddFontFromFileU("\\WINDOWS\\Fonts\\mingliu.ttc", "MingLiu", FontCharSet.ANSI_CHARSET, false, false);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string utext = ((char)(20320)).ToString() + "        " + ((char)(22909)).ToString();
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 10, 50, utext) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddFontFromFileU.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example HAS been followed successfully.", caption);
         }
         else
             status = oGdPicturePDF.GetStat();
     }
     else
     {
         MessageBox.Show("The AddFontFromFileU() method has failed with the status: " + status.ToString(), caption);
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)">
      <summary>Adds a standard font, one of the standard 14 fonts (Standard Type 1 Fonts), to the currently loaded PDF document. You need to specify the name of the font
 according to your preference.
 <para>PDF prescribes a set of 14 standard fonts that can be used without prior definition. These include four faces each of three Latin text typefaces (Courier,
 Helvetica, And Times), as well as two symbolic fonts (Symbol And ITC ZapfDingbats®). These fonts, or suitable substitute fonts with the same metrics, are
 required to be available in all PDF consumer applications.</para></summary>
      <param name="StdFont">The predefined name of the required standard font. A member of the PdfStandardFont enumeration.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a resource name of the specified font required for the next usage within your PDF document. Please always use the GetStat() method to determine if this method has been successful.
   <para>This resource name you can subsequently pass for example to the DrawText() method, as well as to all methods, which have a font resource name as a parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddFontFromFileU(System.String,System.String,GdPicture14.FontCharSet,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFontCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <example>How to add one of the standard fonts to the newly created PDF document. The font resource name is subsequently used to draw some text on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
  
             Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontResName, 10, 50, "Here is some text") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_AddStandardFont.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("Your prefered standard font has been successfully added and used in the newly created document.", "Example: AddStandardFont")
                     End If
                 Else
                     status = oGdPicturePDF.GetStat()
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), "Example: AddStandardFont")
                 status = GdPictureStatus.OK
             End If
         End If
 [error]:
         If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), "Example: AddStandardFont")
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK) goto error;
  
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 10, 50, "Here is some text") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddStandardFont.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("Your prefered standard font has been successfully added and used in the newly created document.", "Example: AddStandardFont");
         }
         else
             status = oGdPicturePDF.GetStat();
     }
     else
     {
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), "Example: AddStandardFont");
         status = GdPictureStatus.OK;
     }
 }
 error:
 if (status != GdPictureStatus.OK)
     MessageBox.Show("The example HAS NOT been followed successfully. The last error status is = " + status.ToString(), "Example: AddStandardFont");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageContent">
      <summary>Returns the whole contents (in the form of postscript data) of the current page in the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
     <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The postscript contents of the currently selected page. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageContent(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <example>How to obtain the postscript contents of all pages of your PDF document. The contents of each page is subsequently saved into a separate file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim data As String = "", filename As String = "", message As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 data = oGdPicturePDF.GetPageContent()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = "contents_page" + i.ToString() + ".txt"
                     System.IO.File.WriteAllText(filename, data)
                     message = message + "Contents of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                 Else
                     message = message + "The GetPageContent() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, "Example: GetPageContent")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: GetPageContent")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetPageContent")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string data = "", filename = "", message = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 data = oGdPicturePDF.GetPageContent();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = "contents_page" + i.ToString() + ".txt";
                     System.IO.File.WriteAllText(filename, data);
                     message = message + "Contents of the page nr." + i.ToString() + " has been successfully saved.\n";
                 }
                 else
                     message = message + "The GetPageContent() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, "Example: GetPageContent");
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: GetPageContent");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: GetPageContent");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageContent(System.String)">
      <summary>Sets the contents in the form of postscript data of the current page in the loaded PDF document.</summary>
      <param name="Content">The postscript contents to reset the actual contents of the currently selected page.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageContent" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <example>How to reset the postscript contents of all pages of your PDF document. The contents of each page is read from the separate file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim data As String = "", filename As String = "", message As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 filename = "contents_page" + i.ToString() + ".txt"
                 data = System.IO.File.ReadAllText(filename)
                 status = oGdPicturePDF.SetPageContent(data)
                 If status = GdPictureStatus.OK Then
                     message = message + "The page contents for the page nr." + i.ToString() + " has been set successfully." + vbCrLf
                 Else
                     message = message + "The SetPageContent() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         If oGdPicturePDF.SaveToFile("test_SetPageContent.pdf") = GdPictureStatus.OK Then
             message = message + "The file has been saved."
         Else
             message = message + "The file can't be saved."
         End If
  
         MessageBox.Show(message, "Example: SetPageContent")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPageContent")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageContent")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string data = "", filename = "", message = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 filename = "contents_page" + i.ToString() + ".txt";
                 data = System.IO.File.ReadAllText(filename);
                 status = oGdPicturePDF.SetPageContent(data);
                 if (status == GdPictureStatus.OK)
                     message = message + "The page contents for the page nr." + i.ToString() + " has been set successfully.\n";
                 else
                     message = message + "The SetPageContent() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         if (oGdPicturePDF.SaveToFile("test_SetPageContent.pdf") == GdPictureStatus.OK)
             message = message + "The file has been saved.";
         else
             message = message + "The file can't be saved.";
         MessageBox.Show(message, "Example: SetPageContent");
  
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPageContent");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageContent");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageLabel(System.Int32)">
      <summary>Returns the page label associated with a page specified by its page number within the currently loaded PDF document. If no page labeling range is defined
 using the AddPageLabelsRange() method, the value of the current page number as string is returned by default.</summary>
      <param name="PageNo">The required page number. This parameter is without any restrictions in this moment.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The page label, if any is defined, or the current page number as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeNumPortion(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangePrefix(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStartPage(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStyle(System.Int32,GdPicture14.PdfPageLabelStyle)" />
      <example>How to find out the current page label for each page in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageLabel"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         message = message + rangesCount.ToString() + " page labeling ranges are defined in this PDF document." + vbCrLf
     Else
         message = message + "The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString() + vbCrLf
     End If
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim pageLabel As String = ""
         For i As Integer = 1 To pageCount
             pageLabel = oGdPicturePDF.GetPageLabel(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 message = message + "The page number " + i.ToString() + " contains this page label = """ + pageLabel + """." + vbCrLf
             Else
                 message = message + "The GetPageLabel() method has failed for the " + i.ToString() + ". page with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageLabel";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
         message = message + rangesCount.ToString() + " page labeling ranges are defined in this PDF document.\n";
     else
         message = message + "The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString() + "\n";
     int pageCount = oGdPicturePDF.GetPageCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string pageLabel = "";
         for (int i = 1; i &lt;= pageCount; i++)
         {
             pageLabel = oGdPicturePDF.GetPageLabel(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The page number " + i.ToString() + " contains this page label = \"" + pageLabel + "\".\n";
             }
             else
                 message = message + "The GetPageLabel() method has failed for the " + i.ToString() + ". page with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount">
      <summary>Returns the number of all page labeling ranges, previously defined by the AddPageLabelsRange() method, in the currently loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of the currently defined labeling ranges in the document. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <example>How to find out the actual number of the defined page labeling ranges in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageLabelsRangeCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim message As String = "This PDF document contains " + rangesCount.ToString() + " labeling ranges." + vbCrLf
             For i As Integer = 0 To rangesCount - 1
                 Dim startPage As Integer = 0, num As Integer = 0
                 Dim style As PdfPageLabelStyle = PdfPageLabelStyle.PdfPageLabelStyleUndefined
                 Dim prefix As String = ""
                 status = oGdPicturePDF.GetPageLabelsRange(i, startPage, style, prefix, num)
                 If status = GdPictureStatus.OK Then
                     message = message + "The labeling range with the index " + i.ToString() + " starts at the page number " + startPage.ToString() + " and has these attributes:" + vbCrLf + "style = " + style.ToString() + "    prefix = """ + prefix.ToString() + """    num.portion = " + num.ToString() + vbCrLf
                 Else
                     message = message + "The GetPageLabelsRange() method has failed for the " + i.ToString() + ". labeling range with the status: " + status.ToString() + vbCrLf
                 End If
             Next
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("This PDF document doesn't contain any page labeling ranges.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageLabelsRangeCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             string message = "This PDF document contains " + rangesCount.ToString() + " labeling ranges.\n";
             for (int i = 0; i &lt; rangesCount; i++)
             {
                 int startPage = 0, num = 0;
                 PdfPageLabelStyle style = PdfPageLabelStyle.PdfPageLabelStyleUndefined;
                 string prefix = "";
                 status = oGdPicturePDF.GetPageLabelsRange(i, ref startPage, ref style, ref prefix, ref num);
                 if (status == GdPictureStatus.OK)
                 {
                     message = message + "The labeling range with the index " + i.ToString() + " starts at the page number " + startPage.ToString() + " and has these attributes:\n" +
                                         "style = " + style.ToString() + "    prefix = \"" + prefix.ToString() + "\"    num.portion = " + num.ToString() + "\n";
                 }
                 else
                     message = message + "The GetPageLabelsRange() method has failed for the " + i.ToString() + ". labeling range with the status: " + status.ToString() + "\n";
             }
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("This PDF document doesn't contain any page labeling ranges.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)">
      <summary>Adds a new page labeling range into the currently loaded PDF document according to what you have specified.
 <para>A page labeling range is a series of consecutive pages using the same numbering system. The purpose of page labels is to identify each page visually on
 the screen or in print. Pages, that are included in the specific labeling range, are defined by the interval starting at the first page specified by the
 StartPage parameter and always ending at the last page of the document.</para><para>All labeling ranges are simply indexed by an integer value within the interval from 0 to GetPageLabelsRangeCount()-1.</para></summary>
      <param name="StartPage">The page number of the starting page in the labeling range. It should be a value within the interval from 1 to GetPageCount().</param>
      <param name="Style">A member of the PdfPageLabelStyle enumeration. It defines the page labeling style.</param>
      <param name="Prefix">The label prefix for page labels in this range. It can be an empty string.</param>
      <param name="NumPortion">The value of the numeric portion for the first page label in the range. 
 Subsequent pages are numbered sequentially from this value, which must be greater than or equal to 1. Default value is 1.</param>
      <remarks>Pages within a labeling range are numbered sequentially in ascending order, starting at the first page specified by the StartPage parameter and always ending
 at the last page of the document. You also need to be aware that if you add a page range, which begins at the page other than the first page of the document,
 the supplementary labeling range is created for the pages outside your required interval (starting at the first page and ending at the page
 before your StartPage).
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabel(System.Int32)" />
      <example>How to define the roman page labels, which begin at number 10, starting from the first page within your PDF document
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddPageLabelsRange"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
             Dim count As Integer = oGdPicturePDF.GetPageCount()
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
                 GoTo [error]
             End If
             If count = 0 Then
                 MessageBox.Show("This PDF document contains no pages.", caption)
                 GoTo [error]
             End If
  
             ' remove current labeling ranges, if any are defined
             status = oGdPicturePDF.DeletePageLabels()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The DeletePageLabels() method has failed with the status: " + status.ToString(), caption)
                 Goto [Error]
             End If
  
             status = oGdPicturePDF.AddPageLabelsRange(1, PdfPageLabelStyle.PdfPageLabelStyleUppercaseRomanNumerals, "A-", 10)
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_AddPageLabelsRange.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The pages have been labeled successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The pages have been labeled successfully, but the file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("The AddPageLabelsRange() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The file can't be loaded.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddPageLabelsRange";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
         goto error;
     }
     if (count == 0)
     {
         MessageBox.Show("This PDF document contains no pages.", caption);
         goto error;
     }
  
     // remove current labeling ranges, if any are defined
     status = oGdPicturePDF.DeletePageLabels();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("The DeletePageLabels() method has failed with the status: " + status.ToString(), caption);
         goto error;
     }
  
     status = oGdPicturePDF.AddPageLabelsRange(1, PdfPageLabelStyle.PdfPageLabelStyleUppercaseRomanNumerals, "A-", 10);
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.SaveToFile("test_AddPageLabelsRange.pdf") == GdPictureStatus.OK)
             MessageBox.Show("The pages have been labeled successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The pages have been labeled successfully, but the file can't be saved.", caption);
     }
     else
         MessageBox.Show("The AddPageLabelsRange() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)">
      <summary>Returns the properties of a specific page labeling range of the currently loaded PDF document.</summary>
      <param name="LabelingRangeIdx">The index of the required labeling range. It should be a value within the interval from 0 to GetPageLabelsRangeCount()-1.</param>
      <param name="StartPage">Returns the page number of the starting page of the specified labeling range.</param>
      <param name="Style">Returns the page labeling style of the specified labeling range. A member of the PdfPageLabelStyle enumeration.</param>
      <param name="Prefix">Returns the label prefix, if any is defined, for page labels of the specified labeling range.</param>
      <param name="NumPortion">Returns the value of the numeric portion for the first page label of the specified labeling range.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabel(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <example>How to retrieve properties of all defined page labeling ranges in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageLabelsRangeCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim message As String = "This PDF document contains " + rangesCount.ToString() + " labeling ranges." + vbCrLf
             For i As Integer = 0 To rangesCount - 1
                 Dim startPage As Integer = 0, num As Integer = 0
                 Dim style As PdfPageLabelStyle = PdfPageLabelStyle.PdfPageLabelStyleUndefined
                 Dim prefix As String = ""
                 status = oGdPicturePDF.GetPageLabelsRange(i, startPage, style, prefix, num)
                 If status = GdPictureStatus.OK Then
                     message = message + "The labeling range with the index " + i.ToString() + " starts at the page number " + startPage.ToString() + " and has these attributes:" + vbCrLf + "style = " + style.ToString() + "    prefix = """ + prefix.ToString() + """    num.portion = " + num.ToString() + vbCrLf
                 Else
                     message = message + "The GetPageLabelsRange() method has failed for the " + i.ToString() + ". labeling range with the status: " + status.ToString() + vbCrLf
                 End If
             Next
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("This PDF document doesn't contain any page labeling ranges.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageLabelsRangeCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             string message = "This PDF document contains " + rangesCount.ToString() + " labeling ranges.\n";
             for (int i = 0; i &lt; rangesCount; i++)
             {
                 int startPage = 0, num = 0;
                 PdfPageLabelStyle style = PdfPageLabelStyle.PdfPageLabelStyleUndefined;
                 string prefix = "";
                 status = oGdPicturePDF.GetPageLabelsRange(i, ref startPage, ref style, ref prefix, ref num);
                 if (status == GdPictureStatus.OK)
                 {
                     message = message + "The labeling range with the index " + i.ToString() + " starts at the page number " + startPage.ToString() + " and has these attributes:\n" +
                                         "style = " + style.ToString() + "    prefix = \"" + prefix.ToString() + "\"    num.portion = " + num.ToString() + "\n";
                 }
                 else
                     message = message + "The GetPageLabelsRange() method has failed for the " + i.ToString() + ". labeling range with the status: " + status.ToString() + "\n";
             }
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("This PDF document doesn't contain any page labeling ranges.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeletePageLabels">
      <summary>Removes all page labels previously defined by the AddPageLabelsRange() method within the currently loaded PDF document. This actually means that all
 defined page labeling ranges are completely removed from the document.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabel(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <example>How to remove all page labels (means all page labeling ranges) within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         message = rangesCount.ToString() + " page labeling ranges are defined in this PDF document." + vbCrLf
         status = oGdPicturePDF.DeletePageLabels()
         If status = GdPictureStatus.OK Then
             message = message + "The page labeling ranges has been successfuly deleted." + vbCrLf
             rangesCount = oGdPicturePDF.GetPageLabelsRangeCount()
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 message = rangesCount.ToString() + " page labeling ranges are defined in this PDF document." + vbCrLf
                 If oGdPicturePDF.SaveToFile("test_DeletePageLabels.pdf") = GdPictureStatus.OK Then
                     message = message + "The file has been saved."
                 Else
                     message = message + "The file can't be saved."
                 End If
             Else
                 message = message + "The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString()
             End If
         Else
             message = message + "The DeletePageLabels() method has failed with the status: " + status.ToString()
         End If
     Else
         message = message + "The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString()
     End If
  
     MessageBox.Show(message, "Example: DeletePageLabels")
 Else
     MessageBox.Show("The file can't be loaded.", "Example: DeletePageLabels")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         message = rangesCount.ToString() + " page labeling ranges are defined in this PDF document.\n";
         status = oGdPicturePDF.DeletePageLabels();
         if (status == GdPictureStatus.OK)
         {
             message = message + "The page labeling ranges has been successfuly deleted.\n";
             rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 message = rangesCount.ToString() + " page labeling ranges are defined in this PDF document.\n";
                 if (oGdPicturePDF.SaveToFile("test_DeletePageLabels.pdf") == GdPictureStatus.OK)
                     message = message + "The file has been saved.";
                 else
                     message = message + "The file can't be saved.";
             }
             else
                 message = message + "The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString();
         }
         else
             message = message + "The DeletePageLabels() method has failed with the status: " + status.ToString();
     }
     else
         message = message + "The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString();
  
     MessageBox.Show(message, "Example: DeletePageLabels");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: DeletePageLabels");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)">
      <summary>Removes a page labeling range specified by its index, previously defined by the AddPageLabelsRange() method, within the currently loaded PDF document.
  <para>It is not allowed (please see the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>, section
 Page Labels) to delete the page labeling range with the index 0, if more than one labeling range is defined in your PDF document.</para></summary>
      <param name="LabelingRangeIdx">The index of the required labeling range to remove. It should be a value within the interval from 0 to GetPageLabelsRangeCount()-1.</param>
      <remarks>If you want to delete all page labeling ranges at once, you can simply use the DeletePageLabels() method instead of removing them one by one. Be aware that
 the removal of the labeling range with the index 0 makes nothing if more than one labeling range is defined in your document.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabel(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <example>How to remove actual page labeling ranges, one by one, if any are defined, in your PDF document.
   <para>As it is mentioned above, the range with the index 0 is only allowed to delete if it is the only one labeling range defined in the document.
 Because of this in the example below we start to remove ranges from the last one to the first one.</para><code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DeletePageLabelsRange"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim message As String = ""
             For i As Integer = rangesCount - 1 To 0 Step -1
                 status = oGdPicturePDF.DeletePageLabelsRange(i)
                 If status = GdPictureStatus.OK Then
                     message = message + "The page labeling range with the index " + i.ToString() + " has been successfuly deleted." + vbCrLf
                 Else
                     message = message + "The DeletePageLabelsRange() method has failed for the " + i.ToString() + ". labeling range with the status: " + status.ToString() + vbCrLf
                 End If
             Next 
             If oGdPicturePDF.SaveToFile("test_DeletePageLabelsRange.pdf") = GdPictureStatus.OK Then
                 message = message + "The file has been saved."
             Else
                 message = message + "The file can't be saved."
             End If
  
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("This PDF document contains no page labeling ranges.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DeletePageLabelsRange";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             string message = "";
             for (int i = rangesCount-1; i &gt;= 0; i--)
             {
                 status = oGdPicturePDF.DeletePageLabelsRange(i);
                 if (status == GdPictureStatus.OK)
                     message = message + "The page labeling range with the index " + i.ToString() + " has been successfuly deleted.\n";
                 else
                     message = message + "The DeletePageLabelsRange() method has failed for the " + i.ToString() + ". labeling range with the status: " + status.ToString() + "\n";
             } 
             if (oGdPicturePDF.SaveToFile("test_DeletePageLabelsRange.pdf") == GdPictureStatus.OK)
                 message = message + "The file has been saved.";
             else
                 message = message + "The file can't be saved.";
  
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("This PDF document contains no page labeling ranges.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStartPage(System.Int32,System.Int32)">
      <summary>Modifies the starting page of the labeling range, specified by its index, of the currently loaded PDF document.</summary>
      <param name="LabelingRangeIdx">The index of the required labeling range. It should be a value within the interval from 0 to GetPageLabelsRangeCount()-1.</param>
      <param name="StartPage">Defined the new starting page of the required labeling range. It should be a value within the interval from 1 to GetPageCount().</param>
      <remarks>Be aware that if you modify the StartPage parameter of the required labeling range, which has been previously set to the number 1, to be the new higher
 value, the supplementary labeling range is created for the pages outside the newly defined interval, i.e. the new page labeling range with the index 0 is added
 to the document, starting at the first page and ending at the page before your newly specified StartPage.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeNumPortion(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangePrefix(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStyle(System.Int32,GdPicture14.PdfPageLabelStyle)" />
      <example>How to change the starting page of the specified page labeling range.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetPageLabelsRangeStartPage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SetPageLabelsRangeStartPage(0, pageCount)
                 If status = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeStartPage.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The starting page for the first labeling range has been reset successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The starting page for the first labeling range has been reset successfully, but the file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The SetPageLabelsRangeStartPage() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetPageLabelsRangeStartPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             int pageCount = oGdPicturePDF.GetPageCount();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SetPageLabelsRangeStartPage(0, pageCount);
                 if (status == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeStartPage.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("The starting page for the first labeling range has been reset successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The starting page for the first labeling range has been reset successfully, but the file can't be saved.", caption);
                 }
                 else
                     MessageBox.Show("The SetPageLabelsRangeStartPage() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStyle(System.Int32,GdPicture14.PdfPageLabelStyle)">
      <summary>Modifies the style of the labeling range, specified by its index, of the currently loaded PDF document.</summary>
      <param name="LabelingRangeIdx">The index of the required labeling range. It should be a value within the interval from 0 to GetPageLabelsRangeCount()-1.</param>
      <param name="Style">A member of the PdfPageLabelStyle enumeration. Defines the new page labeling style of the required labeling range.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
     <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeNumPortion(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangePrefix(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStartPage(System.Int32,System.Int32)" />
      <example>How to reset the current page labeling range attributes to the new ones according to your preference.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetPageLabelsRangeStyle"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim message As String = ""
             Dim startPage As Integer = 0, num As Integer = 0
             Dim style As PdfPageLabelStyle = PdfPageLabelStyle.PdfPageLabelStyleUndefined
             Dim prefix As String = ""
             status = oGdPicturePDF.GetPageLabelsRange(0, startPage, style, prefix, num)
             If status = GdPictureStatus.OK Then
                 message = message + "The previously defined attributes for the first labeling range are:" + vbCrLf + "style = " + style.ToString() + vbCrLf + "prefix = """ + prefix.ToString() + """" + vbCrLf + "num.portion = " + num.ToString() + vbCrLf
             Else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             status = oGdPicturePDF.SetPageLabelsRangeNumPortion(0, 5)
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangeNumPortion() method has failed with the status: " + status.ToString() + vbCrLf
             End If
             status = oGdPicturePDF.SetPageLabelsRangePrefix(0, "Prefix:")
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangePrefix() method has failed with the status: " + status.ToString() + vbCrLf
             End If
             status = oGdPicturePDF.SetPageLabelsRangeStyle(0, PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals)
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangeStyle() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             status = oGdPicturePDF.GetPageLabelsRange(0, startPage, style, prefix, num)
             If status = GdPictureStatus.OK Then
                 message = message + "The newly defined attributes for the first labeling range are:" + vbCrLf + "style = " + style.ToString() + vbCrLf + "prefix = """ + prefix.ToString() + """" + vbCrLf + "num.portion = " + num.ToString() + vbCrLf
             Else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             If oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeAttributes.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been saved successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved.", caption)
             End If
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetPageLabelsRangeStyle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             string message = "";
             int startPage = 0, num = 0;
             PdfPageLabelStyle style = PdfPageLabelStyle.PdfPageLabelStyleUndefined;
             string prefix = "";
             status = oGdPicturePDF.GetPageLabelsRange(0, ref startPage, ref style, ref prefix, ref num);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The previously defined attributes for the first labeling range are:\n" +
                                     "style = " + style.ToString() + "\nprefix = \"" + prefix.ToString() + "\"\nnum.portion = " + num.ToString() + "\n";
             }
             else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + "\n";
             
             status = oGdPicturePDF.SetPageLabelsRangeNumPortion(0, 5);
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangeNumPortion() method has failed with the status: " + status.ToString() + "\n";
             status = oGdPicturePDF.SetPageLabelsRangePrefix(0, "Prefix:");
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangePrefix() method has failed with the status: " + status.ToString() + "\n";
             status = oGdPicturePDF.SetPageLabelsRangeStyle(0, PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals);
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangeStyle() method has failed with the status: " + status.ToString() + "\n";
  
             status = oGdPicturePDF.GetPageLabelsRange(0, ref startPage, ref style, ref prefix, ref num);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The newly defined attributes for the first labeling range are:\n" +
                                     "style = " + style.ToString() + "\nprefix = \"" + prefix.ToString() + "\"\nnum.portion = " + num.ToString() + "\n";
             }
             else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + "\n";
  
             if (oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeAttributes.pdf") == GdPictureStatus.OK)
                 MessageBox.Show("The file has been saved successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved.", caption);
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageLabelsRangePrefix(System.Int32,System.String)">
      <summary>Modifies the label prefix of the labeling range, specified by its index, of the currently loaded PDF document.</summary>
      <param name="LabelingRangeIdx">The index of the required labeling range. It should be a value within the interval from 0 to GetPageLabelsRangeCount()-1.</param>
      <param name="Prefix">Defines the new label prefix of the required labeling range.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeNumPortion(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStartPage(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStyle(System.Int32,GdPicture14.PdfPageLabelStyle)" />
      <example>How to reset the current page labeling range attributes to the new ones according to your preference.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetPageLabelsRangePrefix"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim message As String = ""
             Dim startPage As Integer = 0, num As Integer = 0
             Dim style As PdfPageLabelStyle = PdfPageLabelStyle.PdfPageLabelStyleUndefined
             Dim prefix As String = ""
             status = oGdPicturePDF.GetPageLabelsRange(0, startPage, style, prefix, num)
             If status = GdPictureStatus.OK Then
                 message = message + "The previously defined attributes for the first labeling range are:" + vbCrLf + "style = " + style.ToString() + vbCrLf + "prefix = """ + prefix.ToString() + """" + vbCrLf + "num.portion = " + num.ToString() + vbCrLf
             Else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             status = oGdPicturePDF.SetPageLabelsRangeNumPortion(0, 5)
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangeNumPortion() method has failed with the status: " + status.ToString() + vbCrLf
             End If
             status = oGdPicturePDF.SetPageLabelsRangePrefix(0, "Prefix:")
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangePrefix() method has failed with the status: " + status.ToString() + vbCrLf
             End If
             status = oGdPicturePDF.SetPageLabelsRangeStyle(0, PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals)
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangeStyle() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             status = oGdPicturePDF.GetPageLabelsRange(0, startPage, style, prefix, num)
             If status = GdPictureStatus.OK Then
                 message = message + "The newly defined attributes for the first labeling range are:" + vbCrLf + "style = " + style.ToString() + vbCrLf + "prefix = """ + prefix.ToString() + """" + vbCrLf + "num.portion = " + num.ToString() + vbCrLf
             Else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             If oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeAttributes.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been saved successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved.", caption)
             End If
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetPageLabelsRangePrefix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             string message = "";
             int startPage = 0, num = 0;
             PdfPageLabelStyle style = PdfPageLabelStyle.PdfPageLabelStyleUndefined;
             string prefix = "";
             status = oGdPicturePDF.GetPageLabelsRange(0, ref startPage, ref style, ref prefix, ref num);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The previously defined attributes for the first labeling range are:\n" +
                                     "style = " + style.ToString() + "\nprefix = \"" + prefix.ToString() + "\"\nnum.portion = " + num.ToString() + "\n";
             }
             else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + "\n";
             
             status = oGdPicturePDF.SetPageLabelsRangeNumPortion(0, 5);
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangeNumPortion() method has failed with the status: " + status.ToString() + "\n";
             status = oGdPicturePDF.SetPageLabelsRangePrefix(0, "Prefix:");
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangePrefix() method has failed with the status: " + status.ToString() + "\n";
             status = oGdPicturePDF.SetPageLabelsRangeStyle(0, PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals);
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangeStyle() method has failed with the status: " + status.ToString() + "\n";
  
             status = oGdPicturePDF.GetPageLabelsRange(0, ref startPage, ref style, ref prefix, ref num);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The newly defined attributes for the first labeling range are:\n" +
                                     "style = " + style.ToString() + "\nprefix = \"" + prefix.ToString() + "\"\nnum.portion = " + num.ToString() + "\n";
             }
             else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + "\n";
  
             if (oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeAttributes.pdf") == GdPictureStatus.OK)
                 MessageBox.Show("The file has been saved successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved.", caption);
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeNumPortion(System.Int32,System.Int32)">
      <summary>Modifies the numeric portion value of the first page label of the labeling range, specified by its index, of the currently loaded PDF document.</summary>
      <param name="LabelingRangeIdx">The index of the required labeling range. It should be a value within the interval from 0 to GetPageLabelsRangeCount()-1.</param>
      <param name="NumPortion">Defines the new value of the numeric portion for the first page label of the required labeling range.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRangeCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageLabelsRange(System.Int32,GdPicture14.PdfPageLabelStyle,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLabelsRange(System.Int32,System.Int32@,GdPicture14.PdfPageLabelStyle@,System.String@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabels" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePageLabelsRange(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangePrefix(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStartPage(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageLabelsRangeStyle(System.Int32,GdPicture14.PdfPageLabelStyle)" />
      <example>How to reset the current page labeling range attributes to the new ones according to your preference.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetPageLabelsRangeNumPortion"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim rangesCount As Integer = oGdPicturePDF.GetPageLabelsRangeCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If rangesCount &gt; 0 Then
             Dim message As String = ""
             Dim startPage As Integer = 0, num As Integer = 0
             Dim style As PdfPageLabelStyle = PdfPageLabelStyle.PdfPageLabelStyleUndefined
             Dim prefix As String = ""
             status = oGdPicturePDF.GetPageLabelsRange(0, startPage, style, prefix, num)
             If status = GdPictureStatus.OK Then
                 message = message + "The previously defined attributes for the first labeling range are:" + vbCrLf + "style = " + style.ToString() + vbCrLf + "prefix = """ + prefix.ToString() + """" + vbCrLf + "num.portion = " + num.ToString() + vbCrLf
             Else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             status = oGdPicturePDF.SetPageLabelsRangeNumPortion(0, 5)
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangeNumPortion() method has failed with the status: " + status.ToString() + vbCrLf
             End If
             status = oGdPicturePDF.SetPageLabelsRangePrefix(0, "Prefix:")
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangePrefix() method has failed with the status: " + status.ToString() + vbCrLf
             End If
             status = oGdPicturePDF.SetPageLabelsRangeStyle(0, PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals)
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The SetPageLabelsRangeStyle() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             status = oGdPicturePDF.GetPageLabelsRange(0, startPage, style, prefix, num)
             If status = GdPictureStatus.OK Then
                 message = message + "The newly defined attributes for the first labeling range are:" + vbCrLf + "style = " + style.ToString() + vbCrLf + "prefix = """ + prefix.ToString() + """" + vbCrLf + "num.portion = " + num.ToString() + vbCrLf
             Else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + vbCrLf
             End If
  
             If oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeAttributes.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been saved successfully.", caption)
             Else
                 MessageBox.Show("The file can't be saved.", caption)
             End If
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption)
         End If
     Else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetPageLabelsRangeNumPortion";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int rangesCount = oGdPicturePDF.GetPageLabelsRangeCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (rangesCount &gt; 0)
         {
             string message = "";
             int startPage = 0, num = 0;
             PdfPageLabelStyle style = PdfPageLabelStyle.PdfPageLabelStyleUndefined;
             string prefix = "";
             status = oGdPicturePDF.GetPageLabelsRange(0, ref startPage, ref style, ref prefix, ref num);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The previously defined attributes for the first labeling range are:\n" +
                                     "style = " + style.ToString() + "\nprefix = \"" + prefix.ToString() + "\"\nnum.portion = " + num.ToString() + "\n";
             }
             else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + "\n";
             
             status = oGdPicturePDF.SetPageLabelsRangeNumPortion(0, 5);
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangeNumPortion() method has failed with the status: " + status.ToString() + "\n";
             status = oGdPicturePDF.SetPageLabelsRangePrefix(0, "Prefix:");
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangePrefix() method has failed with the status: " + status.ToString() + "\n";
             status = oGdPicturePDF.SetPageLabelsRangeStyle(0, PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals);
             if (status != GdPictureStatus.OK)
                 message = message + "The SetPageLabelsRangeStyle() method has failed with the status: " + status.ToString() + "\n";
  
             status = oGdPicturePDF.GetPageLabelsRange(0, ref startPage, ref style, ref prefix, ref num);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "The newly defined attributes for the first labeling range are:\n" +
                                     "style = " + style.ToString() + "\nprefix = \"" + prefix.ToString() + "\"\nnum.portion = " + num.ToString() + "\n";
             }
             else
                 message = message + "The GetPageLabelsRange() method has failed with the status: " + status.ToString() + "\n";
  
             if (oGdPicturePDF.SaveToFile("test_SetPageLabelsRangeAttributes.pdf") == GdPictureStatus.OK)
                 MessageBox.Show("The file has been saved successfully.", caption);
             else
                 MessageBox.Show("The file can't be saved.", caption);
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("No page labeling ranges are defined in this PDF document.", caption);
     }
     else
         MessageBox.Show("The GetPageLabelsRangeCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ClearPageContent">
      <summary>Empties, i.e. completely removes, the whole contents of the currently selected page in the loaded PDF document. The selected page becomes blank,
 but it retains its properties, e.g. page dimensions or rotation.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageContent" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <example>How to remove the whole contents of the first page of your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ClearPageContent"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.SelectPage(1)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.ClearPageContent()
                 If status = GdPictureStatus.OK Then
                     Dim message As String = "The pages have been cleared successfully"
                     If oGdPicturePDF.SaveToFile("test_ClearPageContent.pdf") = GdPictureStatus.OK Then
                         message = message + " and the file has been saved."
                     Else
                         message = message + ", but the file can't be saved."
                     End If
                     MessageBox.Show(message, caption)
                 Else
                     MessageBox.Show("The ClearPageContent() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The page can't be selected.", caption)
             End If
         Else
             MessageBox.Show("This document contains no pages.", caption)
         End If
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ClearPageContent";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
         {
             status = oGdPicturePDF.SelectPage(1);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.ClearPageContent();
                 if (status == GdPictureStatus.OK)
                 {
                     string message = "The pages have been cleared successfully";
                     if (oGdPicturePDF.SaveToFile("test_ClearPageContent.pdf") == GdPictureStatus.OK)
                         message = message + " and the file has been saved.";
                     else
                         message = message + ", but the file can't be saved.";
                     MessageBox.Show(message, caption);
                 }
                 else
                     MessageBox.Show("The ClearPageContent() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The page can't be selected.", caption);
         }
         else
             MessageBox.Show("This document contains no pages.", caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewPage(System.Single,System.Single)">
      <summary>Adds a new page according to the specified page size in the current units into the currently loaded PDF document. The new empty page is added at the end of the
  document as the last page and it is automatically selected as the current page.</summary>
      <overloads>Adds a new page specified by its size into the currently loaded PDF document as the last page.</overloads>
      <param name="PageWidth">The page width in the current units used in the PDF document.
    <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method
    to reset the units according to your preference.</para></param>
      <param name="PageHeight">The page height in the current units used in the PDF document.
    <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method
    to reset the units according to your preference.</para></param>
      <remarks>The newly created page is automatically set as the current page after successful adding.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
      <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <example>How to add a new page (standard size of A4) specified in millimeters to the newly created document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: NewPage"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(210, 297) ' A4 page size in millimeters
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_NewPage.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The file has been saved successfully.", caption)
                 Else
                     MessageBox.Show("The file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The file can't be created.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: NewPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(210, 297); // A4 page size in millimeters
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.SaveToFile("test_NewPage.pdf") == GdPictureStatus.OK)
             MessageBox.Show("The file has been saved successfully.", caption);
         else
             MessageBox.Show("The file can't be saved.", caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be created.", caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)">
      <summary>Adds a new page according to the required predefined page size into the currently loaded PDF document. The new empty page is added at the end of the document
   as the last page and it is automatically selected as the current page.</summary>
      <overloads>Adds a new page specified by its size into the currently loaded PDF document as the last page.</overloads>
      <param name="PageSize">A member of the PdfPageSizes enumeration. The predefined page size.</param>
      <remarks>The newly created page is automatically set as the current page after successful adding.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <example>How to add a new page with the standard size of A4 to the newly created document. 
 <code title="Example2" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.SaveToFile("test_NewPage.pdf")
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The file has been saved successfully.", "Example: NewPage")
         Else
             MessageBox.Show("The file can't be saved.", "Example: NewPage")
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), "Example: NewPage")
     End If
 Else
     MessageBox.Show("The file can't be created.", "Example: NewPage")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4);
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.SaveToFile("test_NewPage.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The file has been saved successfully.", "Example: NewPage");
         else
             MessageBox.Show("The file can't be saved.", "Example: NewPage");
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), "Example: NewPage");
 }
 else
     MessageBox.Show("The file can't be created.", "Example: NewPage");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ResizePage(System.Single,System.Single)">
      <summary>Resizes the currently selected page in the loaded PDF document according to the newly specified page width and page height.</summary>
      <param name="NewPageWidth">The new required page width in the current units used in the PDF document.
     <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
   the units according to your preference.</para></param>
      <param name="NewPageHeight">The new required page height in the current units used in the PDF document.
     <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
   the units according to your preference.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ScalePage(System.Single,System.Single)" />
      <example>How to resize the first page of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ResizePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("testPDF.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.SelectPage(1)
             If status = GdPictureStatus.OK Then
                 Dim height As Single = oGdPicturePDF.GetPageHeight()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     Dim width As Single = oGdPicturePDF.GetPageWidth()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         status = oGdPicturePDF.ResizePage(width / 2, height / 2)
                         If status = GdPictureStatus.OK Then
                             If oGdPicturePDF.SaveToFile("test_ResizePage.pdf") = GdPictureStatus.OK Then
                                 MessageBox.Show("The page has been resized successfully and the file has been saved.", caption)
                             Else
                                 MessageBox.Show("The page has been resized successfully, but the file can't be saved.", caption)
                             End If
                         Else
                             MessageBox.Show("The ResizePage() method has failed with the status: " + status.ToString(), caption)
                             status = GdPictureStatus.OK
                         End If
                     End If
                 End If
             End If
         Else
             status = GdPictureStatus.InvalidParameter
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ResizePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("testPDF.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
         {
             status = oGdPicturePDF.SelectPage(1);
             if (status == GdPictureStatus.OK)
             {
                 float height = oGdPicturePDF.GetPageHeight();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     float width = oGdPicturePDF.GetPageWidth();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         status = oGdPicturePDF.ResizePage(width/2, height/2);
                         if (status == GdPictureStatus.OK)
                         {
                             if (oGdPicturePDF.SaveToFile("test_ResizePage.pdf") == GdPictureStatus.OK)
                                 MessageBox.Show("The page has been resized successfully and the file has been saved.", caption);
                             else
                                 MessageBox.Show("The page has been resized successfully, but the file can't be saved.", caption);
                         }
                         else
                         {
                             MessageBox.Show("The ResizePage() method has failed with the status: " + status.ToString(), caption);
                             status = GdPictureStatus.OK;
                         }
                     }
                 }
             }
         }
         else
             status = GdPictureStatus.InvalidParameter;
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ScalePage(System.Single,System.Single)">
      <summary>Scales (multiplies) the currently selected page in the loaded PDF document according to the specified scale factors for both page width and page height.</summary>
      <param name="ScaleX">The horizontal scale factor, it corresponds to the page width.
   <para>For example, if this parameter is set to 2.0, it multiplies the page width of the currently selected page by 2, and if it is set to 0.5, it
 divides the page width by 2.</para></param>
      <param name="ScaleY">The vertical scale factor, it corresponds to the page height.
   <para>For example, if this parameter is set to 2.0, it multiplies the page height of the currently selected page by 2, and if it is set to 0.5, it
 divides the page height by 2.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResizePage(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <example>How to scale the first page of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ScalePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.SelectPage(1)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.ScalePage(0.5, 0.5)
                 If status = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("test_ScalePage.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The page has been scaled successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The page has been scaled successfully, but the file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The ScalePage() method has failed with the status: " + status.ToString(), caption)
                     status = GdPictureStatus.OK
                 End If
             End If
         Else
             status = GdPictureStatus.InvalidParameter
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ScalePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
         {
             status = oGdPicturePDF.SelectPage(1);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.ScalePage((float)0.5, (float)0.5);
                 if (status == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("test_ScalePage.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("The page has been scaled successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The page has been scaled successfully, but the file can't be saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The ScalePage() method has failed with the status: " + status.ToString(), caption);
                     status = GdPictureStatus.OK;
                 }
             }
         }
         else
             status = GdPictureStatus.InvalidParameter;
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.InsertPage(System.Single,System.Single,System.Int32)">
      <summary>Inserts a new blank page according to the specified page size in the current units and the page position into the currently loaded PDF document.
  The newly inserted page is automatically selected as the current page.</summary>
      <overloads>Inserts a blank page specified by its size and its position into the currently loaded PDF document.</overloads>
      <param name="PageWidth">The page width in the current units used in the PDF document.
  <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
  the units according to your preference.</para></param>
      <param name="PageHeight">The page height in the current units used in the PDF document.
  <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
  the units according to your preference.</para></param>
      <param name="PageNo">The required position of the page to insert, i.e. the page number for the newly inserted page. It should be a value higher than 0.
   <para>If the specified value is higher than the number of all pages in the loaded document, the new page is automatically inserted as the last page, as it is shown in the example below.</para></param>
      <remarks>The newly inserted page is automatically set as the current page after the successful insertion.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)" />
      <example>How to insert a blank page with the same page size as the first page to be the new first page and also to be the new last page of your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: InsertPage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.SelectPage(1)
             If status = GdPictureStatus.OK Then
                 Dim pageHeight As Single = oGdPicturePDF.GetPageHeight()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     Dim pageWidth As Single = oGdPicturePDF.GetPageWidth()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         status = oGdPicturePDF.InsertPage(pageWidth, pageHeight, 1)
                         If status = GdPictureStatus.OK Then
                             count = count + 1
                             Dim current As Integer = oGdPicturePDF.GetCurrentPage()
                             status = oGdPicturePDF.GetStat()
                             If status = GdPictureStatus.OK Then
                                 MessageBox.Show("The page has been inserted successfully." + vbCrLf + "The currently selected page is page nr. " + current.ToString(), caption)
                             Else
                                 MessageBox.Show("The page has been inserted successfully, but the GetCurrentPage() method has failed.")
                             End If
  
                             status = oGdPicturePDF.InsertPage(pageWidth, pageHeight, count + 1)
                             If status = GdPictureStatus.OK Then
                                 current = oGdPicturePDF.GetCurrentPage()
                                 status = oGdPicturePDF.GetStat()
                                 If status = GdPictureStatus.OK Then
                                     MessageBox.Show("The page has been inserted successfully." + vbCrLf + "The currently selected page is page nr. " + current.ToString(), caption)
                                 Else
                                     MessageBox.Show("The page has been inserted successfully, but the GetCurrentPage() method has failed.")
                                 End If
  
                                 If oGdPicturePDF.SaveToFile("test_InsertPage.pdf") = GdPictureStatus.OK Then
                                     MessageBox.Show("The pages have been inserted successfully and the file has been saved.", caption)
                                 Else
                                     MessageBox.Show("The pages have been inserted successfully, but the file can't be saved.", caption)
                                 End If
                             Else
                                 MessageBox.Show("The InsertPage() method has failed with the status: " + status.ToString(), caption)
                                 status = GdPictureStatus.OK
                             End If
                         Else
                             MessageBox.Show("The InsertPage() method has failed with the status: " + status.ToString(), caption)
                             status = GdPictureStatus.OK
                         End If
                     End If
                 End If
             End If
         Else
             status = GdPictureStatus.InvalidParameter
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: InsertPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
         {
             status = oGdPicturePDF.SelectPage(1);
             if (status == GdPictureStatus.OK)
             {
                 float pageHeight = oGdPicturePDF.GetPageHeight();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     float pageWidth = oGdPicturePDF.GetPageWidth();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         status = oGdPicturePDF.InsertPage(pageWidth, pageHeight, 1);
                         if (status == GdPictureStatus.OK)
                         {
                             count = count + 1;
                             int current = oGdPicturePDF.GetCurrentPage();
                             status = oGdPicturePDF.GetStat();
                             if (status == GdPictureStatus.OK)
                                 MessageBox.Show("The page has been inserted successfully.\nThe currently selected page is page nr. " + current.ToString(), caption);
                             else
                                 MessageBox.Show("The page has been inserted successfully, but the GetCurrentPage() method has failed.");
  
                             status = oGdPicturePDF.InsertPage(pageWidth, pageHeight, count + 1);
                             if (status == GdPictureStatus.OK)
                             {
                                 current = oGdPicturePDF.GetCurrentPage();
                                 status = oGdPicturePDF.GetStat();
                                 if (status == GdPictureStatus.OK)
                                     MessageBox.Show("The page has been inserted successfully.\nThe currently selected page is page nr. " + current.ToString(), caption);
                                 else
                                     MessageBox.Show("The page has been inserted successfully, but the GetCurrentPage() method has failed.");
  
                                 if (oGdPicturePDF.SaveToFile("test_InsertPage.pdf") == GdPictureStatus.OK)
                                     MessageBox.Show("The pages have been inserted successfully and the file has been saved.", caption);
                                 else
                                     MessageBox.Show("The pages have been inserted successfully, but the file can't be saved.", caption);
                             }
                             else
                             {
                                 MessageBox.Show("The InsertPage() method has failed with the status: " + status.ToString(), caption);
                                 status = GdPictureStatus.OK;
                             }
                         }
                         else
                         {
                             MessageBox.Show("The InsertPage() method has failed with the status: " + status.ToString(), caption);
                             status = GdPictureStatus.OK;
                         }
                     }
                 }
             }
         }
         else
             status = GdPictureStatus.InvalidParameter;
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.InsertPage(GdPicture14.PdfPageSizes,System.Int32)">
      <summary>Inserts a new blank page according to the required predefined page size and the page position into the currently loaded PDF document. The newly
   inserted page is automatically selected as the current page.</summary>
      <overloads>Inserts a blank page specified by its size and its position into the currently loaded PDF document.</overloads>
      <param name="PageSize">A member of the PdfPageSizes enumeration. The predefined page size.</param>
      <param name="PageNo">The required position of the page to insert, i.e. the page number for the newly inserted page. It should be a value higher than 0.
   <para>If the specified value is higher than the number of all pages in the loaded document, the new page is automatically inserted as the last page.</para></param>
      <remarks>The newly inserted page is automatically set as the current page after the successful insertion.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)" />
      <example>How to insert a standard A4 page into the newly created document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: InsertPage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.InsertPage(PdfPageSizes.PdfPageSizeA4, 1)
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.SaveToFile("test_InsertPage.pdf") = GdPictureStatus.OK Then
             MessageBox.Show("The page has been inserted successfully and the file has been saved.", caption)
         Else
             MessageBox.Show("The page has been inserted successfully, but the file can't be saved.", caption)
         End If
     Else
         MessageBox.Show("The InsertPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: InsertPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.InsertPage(PdfPageSizes.PdfPageSizeA4, 1);
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.SaveToFile("test_InsertPage.pdf") == GdPictureStatus.OK)
             MessageBox.Show("The page has been inserted successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The page has been inserted successfully, but the file can't be saved.", caption);
     }
     else
         MessageBox.Show("The InsertPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be created.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ClonePage(System.Int32)">
      <summary>Clones a page specified by its page number, i.e. creates exactly the same copy of the specified page, in the currently loaded PDF document. 
    The newly created page is added at the end of the document as the last page and it is automatically selected as the current page.</summary>
      <overloads>Clones a specific page within the current document or from another source document into the current one.</overloads>
      <param name="PageNo">The page number of a page you want to clone. It should be a value within the interval from 1 to GetPageCount().</param>
      <remarks>The newly created page is automatically set as the current page after successful cloning.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.InsertPage(GdPicture14.PdfPageSizes,System.Int32)" />
      <example>How to clone all pages of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ClonePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         For i As Integer = 1 To count
             status = oGdPicturePDF.ClonePage(i)
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString(), caption)
                 Exit For
             End If
         Next
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("test_ClonePage.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The pages have been cloned successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The pages have been cloned successfully, but the file can't be saved.", caption)
             End If
         End If
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ClonePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.ClonePage(i);
             if (status != GdPictureStatus.OK)
             {
                 MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString(), caption);
                 break;
             }
         }
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("test_ClonePage.pdf") == GdPictureStatus.OK)
                 MessageBox.Show("The pages have been cloned successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The pages have been cloned successfully, but the file can't be saved.", caption);
         }
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)">
      <summary>Clones a page specified by its page number located in the specified source PDF document into the currently loaded PDF document. The newly created page is added
  at the end of the current document as the last page and it is automatically selected as the current page.
  <para>This method can be useful when you need to merge multiple PDF documents into one destination document.</para></summary>
      <overloads>Clones a specific page within the current document or from another source document into the current one.</overloads>
      <param name="FromPDF">A GdPicturePDF object. The source PDF document, which contains the page you want to clone into the current PDF document.</param>
      <param name="PageNo">The page number of the required page from the source document, which you want to clone into the current document. It should be a value within
  the interval from 1 to GetPageCount() of the source document.</param>
      <remarks>The newly created page is automatically set as the current page after successful cloning.
 <para>Please note that this method is only allowed for use with non-encrypted documents, both source and destination ones.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.InsertPage(GdPicture14.PdfPageSizes,System.Int32)" />
      <example>How to merge two PDF documents into one destination document using the ClonePage() method.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ClonePage"
 Dim oGdPicturePDF1 As New GdPicturePDF()
 Dim oGdPicturePDF2 As New GdPicturePDF()
 If oGdPicturePDF1.LoadFromFile("test1.pdf", False) = GdPictureStatus.OK Then
     If oGdPicturePDF2.LoadFromFile("test2.pdf", False) = GdPictureStatus.OK Then
         Dim oGdPictureNewPDF As New GdPicturePDF()
         If oGdPictureNewPDF.NewPDF() = GdPictureStatus.OK Then
             Dim pageCount As Integer = oGdPicturePDF1.GetPageCount()
             Dim status As GdPictureStatus = oGdPicturePDF1.GetStat()
             If status = GdPictureStatus.OK Then
                 For page As Integer = 1 To pageCount
                     status = oGdPictureNewPDF.ClonePage(oGdPicturePDF1, page)
                     If status &lt;&gt; GdPictureStatus.OK Then
                         MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString() + vbCrLf + "Document: first    Page nr. " + page.ToString(), caption)
                         Exit For
                     End If
                 Next
             Else
                 MessageBox.Show("The GetPageCount() method for the first document has failed with the status: " + status.ToString(), caption)
             End If
             If status = GdPictureStatus.OK Then
                 pageCount = oGdPicturePDF2.GetPageCount()
                 status = oGdPicturePDF2.GetStat()
                 If status = GdPictureStatus.OK Then
                     For page As Integer = 1 To pageCount
                         status = oGdPictureNewPDF.ClonePage(oGdPicturePDF2, page)
                         If status &lt;&gt; GdPictureStatus.OK Then
                             MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString() + vbCrLf + "Document: second    Page nr. " + page.ToString(), caption)
                             Exit For
                         End If
                     Next
                 Else
                     MessageBox.Show("The GetPageCount() method for the second document has failed with the status: " + status.ToString(), caption)
                 End If
             End If
             If status = GdPictureStatus.OK Then
                 Dim message As String = "The pages have been cloned successfully"
                 If oGdPictureNewPDF.SaveToFile("test_ClonePage.pdf") = GdPictureStatus.OK Then
                     message = message + " and the file has been saved."
                 Else
                     message = message + ", but the file can't be saved."
                 End If
                 MessageBox.Show(message, caption)
             End If
         Else
             MessageBox.Show("The destination file can't be created.", caption)
         End If
         oGdPictureNewPDF.Dispose()
     Else
         MessageBox.Show("The second file can't be loaded.", caption)
     End If
 Else
     MessageBox.Show("The first file can't be loaded.", caption)
 End If
 oGdPicturePDF1.Dispose()
 oGdPicturePDF2.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ClonePage";
 GdPicturePDF oGdPicturePDF1 = new GdPicturePDF();
 GdPicturePDF oGdPicturePDF2 = new GdPicturePDF();
 if (oGdPicturePDF1.LoadFromFile("test1.pdf", false) == GdPictureStatus.OK)
 {
     if (oGdPicturePDF2.LoadFromFile("test2.pdf", false) == GdPictureStatus.OK)                    
     {
         GdPicturePDF oGdPictureNewPDF = new GdPicturePDF();
         if (oGdPictureNewPDF.NewPDF() == GdPictureStatus.OK)
         {
             int pageCount = oGdPicturePDF1.GetPageCount();
             GdPictureStatus status = oGdPicturePDF1.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 for (int page = 1; page &lt;= pageCount; page++)
                 {
                     status = oGdPictureNewPDF.ClonePage(oGdPicturePDF1, page);
                     if (status != GdPictureStatus.OK)
                     {
                         MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString() + "\nDocument: first    Page nr. " + page.ToString(), caption);
                         break;
                     }
                 }
             }
             else
                 MessageBox.Show("The GetPageCount() method for the first document has failed with the status: " + status.ToString(), caption);
             if (status == GdPictureStatus.OK)
             {
                 pageCount = oGdPicturePDF2.GetPageCount();
                 status = oGdPicturePDF2.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     for (int page = 1; page &lt;= pageCount; page++)
                     {
                         status = oGdPictureNewPDF.ClonePage(oGdPicturePDF2, page);
                         if (status != GdPictureStatus.OK)
                         {
                             MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString() + "\nDocument: second    Page nr. " + page.ToString(), caption);
                             break;
                         }
                     }
                 }
                 else
                     MessageBox.Show("The GetPageCount() method for the second document has failed with the status: " + status.ToString(), caption);
             }
             if (status == GdPictureStatus.OK)
             {
                 string message = "The pages have been cloned successfully";
                 if (oGdPictureNewPDF.SaveToFile("test_ClonePage.pdf") == GdPictureStatus.OK)
                     message = message + " and the file has been saved.";
                 else
                     message = message + ", but the file can't be saved.";
                 MessageBox.Show(message, caption);
             }
         }
         else
             MessageBox.Show("The destination file can't be created.", caption);
         oGdPictureNewPDF.Dispose();
     }
     else
         MessageBox.Show("The second file can't be loaded.", caption);
 }
 else
     MessageBox.Show("The first file can't be loaded.", caption);
 oGdPicturePDF1.Dispose();
 oGdPicturePDF2.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DuplicatePage(System.Int32)">
      <summary>Duplicates the currently selected page into the loaded PDF document according to a specified number of copies. All duplicated pages retain its contents and the
 layer structure. They all are appended at the end of the current document and the last page is automatically selected as the current page.
 <para>This method is particularly useful if you want to apply a common page header and footer while keeping the file size as small as possible.</para></summary>
      <param name="Count">The number of copies of the selected page you want to duplicate.</param>
      <remarks>The last added page is automatically selected as the current page after the successful duplication of the required page.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(System.Int32)" />
      <example>How to duplicate the first page of your document three times. This example shows you that all three newly created pages are added at the end of the
 document and the last page is selected as the current.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DuplicatePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("testPDF.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.SelectPage(1)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.DuplicatePage(3)
                 If status = GdPictureStatus.OK Then
                     Dim current As Integer = oGdPicturePDF.GetCurrentPage()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         status = oGdPicturePDF.SaveToFile("test_DuplicatePage.pdf")
                         If status = GdPictureStatus.OK Then
                             MessageBox.Show("The example HAS been followed successfully." + vbCrLf +
                                             "The current page before the page duplication was: 1 " + vbCrLf +
                                             "The current page after the page duplication is: " + current.ToString(), caption)
                         End If
                     End If
                 Else
                     MessageBox.Show("The DuplicatePage() method has failed with the status: " + status.ToString(), caption)
                     status = GdPictureStatus.OK
                 End If
             End If
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DuplicatePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
         {
             status = oGdPicturePDF.SelectPage(1);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.DuplicatePage(3);
                 if (status == GdPictureStatus.OK)
                 {
                     int current = oGdPicturePDF.GetCurrentPage();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         status = oGdPicturePDF.SaveToFile("test_DuplicatePage.pdf");
                         if (status == GdPictureStatus.OK)
                             MessageBox.Show("The example HAS been followed successfully.\nThe current page before the page duplication was: 1 \n" +
                             "The current page after the page duplication is: " + current.ToString(), caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The DuplicatePage() method has failed with the status: " + status.ToString(), caption);
                     status = GdPictureStatus.OK;
                 }
             }
         }
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeletePage(System.Int32)">
      <summary>Deletes a page specified by its page number in the currently loaded PDF document.</summary>
      <param name="PageNo">The page number of a page you want to delete. It should be a value within the interval from 1 to GetPageCount().</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(System.Int32)" />
      <example>How to delete the first page of your document. The page has been previously cloned.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DeletePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.ClonePage(1)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.DeletePage(1)
                 If status = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("test_DeletePage.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The page has been deleted successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The page has been deleted successfully, but the file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The DeletePage() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DeletePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
         {
             status = oGdPicturePDF.ClonePage(1);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.DeletePage(1);
                 if (status == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("test_DeletePage.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("The page has been deleted successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The page has been deleted successfully, but the file can't be saved.", caption);
                 }
                 else
                     MessageBox.Show("The DeletePage() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The ClonePage() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SwapPages(System.Int32,System.Int32)">
      <summary>Swaps two pages specified by their page numbers within the currently loaded PDF document, i.e. the specified pages change their position with one another in the document.</summary>
      <param name="Page1">The page number of the one page you want to swap. It should be a value within the interval from 1 to GetPageCount() other than Page2 parameter.</param>
      <param name="Page2">The page number of the other page you want to swap. It should be a value within the interval from 1 to GetPageCount() other than Page1 parameter.</param>
      <remarks>It is only allowed to swap the pages with different page numbers, otherwise the method will fail.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.MovePage(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(System.Int32)" />
      <example>How to swap the first page and the last page of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SwapPage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 1 Then
             status = oGdPicturePDF.SwapPages(1, count)
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_SwapPage.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The pages have been swapped successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The pages have been swapped successfully, but the file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("The SwapPages() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         Else
             MessageBox.Show("The document must contain at least two pages to follow this example.", caption)
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SwapPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 1)
         {
             status = oGdPicturePDF.SwapPages(1, count);
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test_SwapPage.pdf") == GdPictureStatus.OK)
                     MessageBox.Show("The pages have been swapped successfully and the file has been saved.", caption);
                 else
                     MessageBox.Show("The pages have been swapped successfully, but the file can't be saved.", caption);
             }
             else
             {
                 MessageBox.Show("The SwapPages() method has failed with the status: " + status.ToString(), caption);
                 status = GdPictureStatus.OK;
             }
         }
         else
             MessageBox.Show("The document must contain at least two pages to follow this example.", caption);
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.MovePage(System.Int32,System.Int32)">
      <summary>Moves a specified page to a destination page within the currently loaded PDF document. Moving a page means that the specified page takes on the page number,
 that is equal to the destintation page number. Please note that the destination page doesn't change its position in the document. The current page is
 automatically set to the moved page after successful moving.</summary>
      <param name="PageNo">The page number of the required page you want to move. It should be a value within the interval from 1 to GetPageCount().</param>
      <param name="Destination">The page number of the destination page. It should be a value within the interval from 1 to GetPageCount().
    <para>The specified page you want to move takes on this page number after the successful move.</para></param>
      <remarks>The moved page is automatically set as the current page after the successful moving.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SwapPages(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)" />
      <example>How to move the first page of your document to become the third page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: MovePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &lt; 3 Then
             status = GdPictureStatus.InvalidParameter
         Else
             status = oGdPicturePDF.MovePage(1, 3)
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_MovePage.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The pages have been moved successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The pages have been moved successfully, but the file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("The MovePage() method has failed with the status: " + status.ToString(), caption)
                 status = GdPictureStatus.OK
             End If
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: MovePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &lt; 3)
             status = GdPictureStatus.InvalidParameter;
         else
         {
             status = oGdPicturePDF.MovePage(1,3);
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test_MovePage.pdf") == GdPictureStatus.OK)
                     MessageBox.Show("The pages have been moved successfully and the file has been saved.", caption);
                 else
                     MessageBox.Show("The pages have been moved successfully, but the file can't be saved.", caption);
             }
             else
             {
                 MessageBox.Show("The MovePage() method has failed with the status: " + status.ToString(), caption);
                 status = GdPictureStatus.OK;
             }
         }
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageCount">
      <summary>Returns the number of pages in the currently loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of pages in the PDF document. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <example>How to find out the number of pages of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         Dim count As Integer = oGdPicturePDF.GetPageCount()
         Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This PDF document contains " + count + " pages.", "Example: GetPageCount")
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: GetPageCount")
         End If
     Else
         MessageBox.Show("The file can't be loaded.", "Example: GetPageCount")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         int count = oGdPicturePDF.GetPageCount();
         GdPictureStatus status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This PDF document contains " + count + " pages.", "Example: GetPageCount");
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: GetPageCount");
     }
     else
         MessageBox.Show("The file can't be loaded.", "Example: GetPageCount");
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageWidth">
      <summary>Returns the page width of the currently selected page in the loaded PDF document in the current units used in this document.
    <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units or you can easily use the SetMeasurementUnit() method
    to reset the units according to your preference.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The page width in the currently defined units. Please always use the GetStat() method to determine if this method has been successful.
 <para>Be aware that any potential page rotation is not respected. The returned value is always the original page width value, that has been set when adding the page.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <example>How to find out the page width of the currently selected page in the loaded PDF document. This example shows you that the page rotation is not respected when
  determining the page width.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageWidth"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             Dim status As GdPictureStatus = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) ' A4 = (210mm x 270mm)
             If status = GdPictureStatus.OK Then
                 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
                 If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("Units can't be set correctly.", caption)
                     GoTo [error]
                 End If
                 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                 If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("Units can't be set correctly.", caption)
                     GoTo [error]
                 End If
  
                 Dim width As Single = oGdPicturePDF.GetPageWidth()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The width of the current page is " + width.ToString() + " mm.", caption)
                 Else
                     MessageBox.Show("The GetPageWidth() method has failed with the status: " + status.ToString(), caption)
                 End If
  
                 status = oGdPicturePDF.RotatePage(90)
                 If status = GdPictureStatus.OK Then
                     width = oGdPicturePDF.GetPageWidtht()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The width of the current page after the rotation is " + width.ToString() + " mm.", caption)
                     Else
                         MessageBox.Show("The GetPageWidth() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The file can't be created.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageWidth";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4); // A4 = (210mm x 270mm)
     if (status == GdPictureStatus.OK)
     { 
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
         {
             MessageBox.Show("Units can't be set correctly.", caption);
             goto error;
         }
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
         {
             MessageBox.Show("Units can't be set correctly.", caption);
             goto error;
         }
  
         float width = oGdPicturePDF.GetPageWidth();
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The width of the current page is " + width.ToString() + " mm." , caption);
         else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + status.ToString(), caption);
  
         status = oGdPicturePDF.RotatePage(90);
         if (status == GdPictureStatus.OK)
         {
             width = oGdPicturePDF.GetPageWidth();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The width of the current page after the rotation is " + width.ToString() + " mm.", caption);
             else
                 MessageBox.Show("The GetPageWidth() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be created.", caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageHeight">
      <summary>Returns the page height of the currently selected page in the loaded PDF document in the current units used in this document.
    <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units or you can easily use the SetMeasurementUnit() method
    to reset the units according to your preference.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The page height in the currently defined units. Please always use the GetStat() method to determine if this method has been successful.
 <para>Be aware that any potential page rotation is not respected. The returned value is always the original page height value, that has been set when adding the page.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <example>How to find out the page height of the currently selected page in the loaded PDF document. This example shows you that the page rotation is not respected when
   determining the page height.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageHeight"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             Dim status As GdPictureStatus = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) ' A4 = (210mm x 270mm)
             If status = GdPictureStatus.OK Then
                 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
                 If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("Units can't be set correctly.", caption)
                     GoTo [error]
                 End If
                 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                 If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("Units can't be set correctly.", caption)
                     GoTo [error]
                 End If
  
                 Dim height As Single = oGdPicturePDF.GetPageHeight()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The height of the current page is " + height.ToString() + " mm.", caption)
                 Else
                     MessageBox.Show("The GetPageHeight() method has failed with the status: " + status.ToString(), caption)
                 End If
  
                 status = oGdPicturePDF.RotatePage(90)
                 If status = GdPictureStatus.OK Then
                     height = oGdPicturePDF.GetPageHeight()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The height of the current page after the rotation is " + height.ToString() + " mm.", caption)
                     Else
                         MessageBox.Show("The GetPageHeight() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The file can't be created.", caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageHeight";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4); // A4 = (210mm x 270mm)
     if (status == GdPictureStatus.OK)
     { 
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
         {
             MessageBox.Show("Units can't be set correctly.", caption);
             goto error;
         }
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
         {
             MessageBox.Show("Units can't be set correctly.", caption);
             goto error;
         }
  
         float height = oGdPicturePDF.GetPageHeight();
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The height of the current page is " + height.ToString() + " mm." , caption);
         else
             MessageBox.Show("The GetPageHeight() method has failed with the status: " + status.ToString(), caption);
  
         status = oGdPicturePDF.RotatePage(90);
         if (status == GdPictureStatus.OK)
         {
             height = oGdPicturePDF.GetPageHeight();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The height of the current page after the rotation is " + height.ToString() + " mm.", caption);
             else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be created.", caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageBox(GdPicture14.PdfPageBox,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>Returns the boundaries, in the current units used in this document, of the specified page box of the currently selected page of the loaded PDF document.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units or you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="PageBox">The required page (boundary) box. A member of the PdfPageBox enumeration.</param>
      <param name="Left">Returns the left position of the specified page box in the currently defined units.</param>
      <param name="Top">Returns the top position of the specified page box in the currently defined units.</param>
      <param name="Right">Returns the right position of the specified page box in the currently defined units.</param>
      <param name="Bottom">Returns the bottom position of the specified page box in the currently defined units.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>Just to remind you that 1 point is equivalent to 1/72 of an inch.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageBox(GdPicture14.PdfPageBox,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <example>How to obtain the mediabox and the cropbox boundaries of the first page in your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
         If status = GdPictureStatus.OK Then
             Dim message As String = ""
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The measurement units can't be set properly."
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The measurement units can't be set properly."
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.SelectPage(1)
             If status = GdPictureStatus.OK Then
                 Dim left As Single = 0, top As Single = 0, right As Single = 0, bottom As Single = 0
                 status = oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, left, top, right, bottom)
                 If status = GdPictureStatus.OK Then
                     message = message + "The mediabox for the first page is defined like this:" + vbCrLf + "( " + left.ToString() + " ; " + top.ToString() +
                                         " ) - ( " + right.ToString() + " ; " + bottom.ToString() + " ) millimetres."
                 Else
                     message = message + "The GetPageBox() method for mediabox has failed with the status: " + status.ToString()
                 End If
  
                 status = oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxCropBox, left, top, right, bottom)
                 If status = GdPictureStatus.OK Then
                     message = message + vbCrLf + "The cropbox  for the first page is defined like this:" + vbCrLf + "( " + Left.ToString() + " ; " + top.ToString() +
                                                   " ) - ( " + right.ToString() + " ; " + bottom.ToString() + " ) millimetres."
                 Else
                     message = message + vbCrLf + "The GetPageBox() method for cropbox has failed with the status: " + status.ToString()
                 End If
             Else
                 message = message + "The SelectPage() method has failed with the status: " + status.ToString()
             End If
 [error]:
             MessageBox.Show(message, "Example: GetPageBox")
         Else
             MessageBox.Show("The file can't be loaded.", "Example: GetPageBox")
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = message + "The measurement units can't be set properly.";
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = message + "The measurement units can't be set properly.";
         goto error;
     }
  
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         float left = 0, top = 0, right = 0, bottom = 0;
         status = oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, ref left, ref top, ref right, ref bottom);
         if (status == GdPictureStatus.OK)
         {
             message = message + "The mediabox for the first page is defined like this:\n( " + left.ToString() + " ; " + top.ToString() +
                                 " ) - ( " + right.ToString() + " ; " + bottom.ToString() + " ) millimetres.";
         }
         else
             message = message + "The GetPageBox() method for mediabox has failed with the status: " + status.ToString();
  
         status = oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxCropBox, ref left, ref top, ref right, ref bottom);
         if (status == GdPictureStatus.OK)
         {
             message = message + "\nThe cropbox  for the first page is defined like this:\n( " + left.ToString() + " ; " + top.ToString() +
                                 " ) - ( " + right.ToString() + " ; " + bottom.ToString() + " ) millimetres.";
  
         }
         else
             message = message + "\nThe GetPageBox() method for cropbox has failed with the status: " + status.ToString();
     }
     else
         message = message + "The SelectPage() method has failed with the status: " + status.ToString();
     error:
     MessageBox.Show(message, "Example: GetPageBox");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: GetPageBox");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageBox(GdPicture14.PdfPageBox,System.Single,System.Single,System.Single,System.Single)">
      <summary>Sets the new boundaries, in the current units used in this document, of the required page box of the currently selected page of the loaded PDF document.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units or you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="PageBox">The required page (boundary) box. A member of the PdfPageBox enumeration.</param>
      <param name="Left">The newly defined left position of the specified page box in the currently defined units.</param>
      <param name="Top">The newly defined top position of the specified page box in the currently defined units.</param>
      <param name="Right">The newly defined right position of the specified page box in the currently defined units.</param>
      <param name="Bottom">The newly defined bottom position of the specified page box in the currently defined units.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>Just to remind you that 1 point is equivalent to 1/72 of an inch.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageBox(GdPicture14.PdfPageBox,System.Single@,System.Single@,System.Single@,System.Single@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <example>How to reset the cropbox boundaries of the cloned page in your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
         If status = GdPictureStatus.OK Then
             Dim message As String = ""
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message &amp; Convert.ToString("The measurement units can't be set properly.")
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message &amp; Convert.ToString("The measurement units can't be set properly.")
                 GoTo [error]
             End If
             status = oGdPicturePDF.ClonePage(1)
             If status = GdPictureStatus.OK Then
                 Dim left As Single = 0, top As Single = 0, right As Single = 0, bottom As Single = 0
                 status = oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxCropBox, left, top, right, bottom)
                 If status = GdPictureStatus.OK Then
                     status = oGdPicturePDF.SetPageBox(PdfPageBox.PdfPageBoxCropBox, left + 10, top + 10, right - 10, bottom - 10)
                     If status = GdPictureStatus.OK Then
                         If status = GdPictureStatus.OK Then
                             If oGdPicturePDF.SaveToFile("test_SetPageBox.pdf") = GdPictureStatus.OK Then
                                 message = message + "The example has been followed successfully and file has been saved."
                             Else
                                 message = message + "The example has been followed successfully but the file can't be saved."
                             End If
  
                         End If
                     Else
                         message = message + "The SetPageBox() method has failed with the status: " + status.ToString()
                     End If
                 Else
                     message = message + "The GetPageBox() method has failed with the status: " + status.ToString()
                 End If
             Else
                 message = message + "The ClonePage() method has failed with the status: " + status.ToString()
             End If
 [error]:
             MessageBox.Show(message, "Example: GetPageBox")
         Else
             MessageBox.Show("The file can't be loaded.", "Example: SetPageBox")
         End If
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = message + "The measurement units can't be set properly.";
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = message + "The measurement units can't be set properly.";
         goto error;
     }
     status = oGdPicturePDF.ClonePage(1);
     if (status == GdPictureStatus.OK)
     {
         float left = 0, top = 0, right = 0, bottom = 0;
         status = oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxCropBox, ref left, ref top, ref right, ref bottom);
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.SetPageBox(PdfPageBox.PdfPageBoxCropBox, left + 10, top + 10, right - 10, bottom - 10);
             if (status == GdPictureStatus.OK)
             {
                 if (status == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("test_SetPageBox.pdf") == GdPictureStatus.OK)
                         message = message + "The example has been followed successfully and file has been saved.";
                     else
                         message = message + "The example has been followed successfully but the file can't be saved.";
                 }
  
             }
             else
                 message = message + "The SetPageBox() method has failed with the status: " + status.ToString();
         }
         else
             message = message + "The GetPageBox() method has failed with the status: " + status.ToString();
     }
     else
         message = message + "The ClonePage() method has failed with the status: " + status.ToString();
     error:
     MessageBox.Show(message, "Example: GetPageBox");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageBox");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)">
      <summary>Selects a specified page (i.e. sets as the current page) in the currently loaded PDF document.</summary>
      <param name="PageNo">The required page number. This parameter is without any restrictions.
 <para>If the specified value is out of the expected range from 1 to GetPageCount(), the next-lower or the next-higher value in this range is automatically used.
 It means that for values lower than 1 the first page is selected and for values higher than GetPageCount() the last page is selected, as it is shown in the
 example below.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
      <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(System.Int32)" />
      <example>How to select a specified page of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SelectPage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim current As Integer = 0
         status = oGdPicturePDF.SelectPage(0)
         If status = GdPictureStatus.OK Then
             current = oGdPicturePDF.GetCurrentPage()
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The currently selected page is page nr." + current.ToString(), caption)
             Else
                 MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), caption)
             End If
  
             status = oGdPicturePDF.SelectPage(count + 1)
             If status = GdPictureStatus.OK Then
                 current = oGdPicturePDF.GetCurrentPage()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The currently selected page is page nr." + current.ToString(), caption)
                 Else
                     MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), caption)
                 End If
  
                 status = oGdPicturePDF.SelectPage(1)
                 If status = GdPictureStatus.OK Then
                     current = oGdPicturePDF.GetCurrentPage()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The currently selected page is page nr." + current.ToString(), caption)
                     Else
                         MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The SelectPage(1) method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SelectPage(count + 1) method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The SelectPage(0) method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SelectPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int current = 0;
         status = oGdPicturePDF.SelectPage(0);
         if (status == GdPictureStatus.OK)
         {
             current = oGdPicturePDF.GetCurrentPage();
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The currently selected page is page nr." + current.ToString(), caption);
             else
                 MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), caption);
  
             status = oGdPicturePDF.SelectPage(count + 1);
             if (status == GdPictureStatus.OK)
             {
                 current = oGdPicturePDF.GetCurrentPage();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The currently selected page is page nr." + current.ToString(), caption);
                 else
                     MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), caption);
  
                 status = oGdPicturePDF.SelectPage(1);
                 if (status == GdPictureStatus.OK)
                 {
                     current = oGdPicturePDF.GetCurrentPage();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The currently selected page is page nr." + current.ToString(), caption);
                     else
                         MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), caption);
                 }
                 else
                     MessageBox.Show("The SelectPage(1) method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The SelectPage(count + 1) method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The SelectPage(0) method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetCurrentPage">
      <summary>Returns the page number of the currently selected page within the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
     <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The page number of the currently selected page. It is a value within the interval from 1 to GetPageCount().
     <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <example>How to find out the actual page (currently selected) of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 'Dim status As GdPictureStatus = oGdPicturePDF.NewPDF(); ' you can replace the previous line of code with this one and try the example again
 If status = GdPictureStatus.OK Then
     Dim pageNr As Integer = oGdPicturePDF.GetCurrentPage()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("The currently selected page in this PDF document is the page nr." + pageNr.ToString(), "Example: GetCurrentPage")
     Else
         MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), "Example: GetCurrentPage")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetCurrentPage")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 //GdPictureStatus status = oGdPicturePDF.NewPDF(); // you can replace the previous line of code with this one and try the example again
 if (status == GdPictureStatus.OK)
 {
     int pageNr = oGdPicturePDF.GetCurrentPage();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("The currently selected page in this PDF document is the page nr." + pageNr.ToString(), "Example: GetCurrentPage");
     }
     else
     {
         MessageBox.Show("The GetCurrentPage() method has failed with the status: " + status.ToString(), "Example: GetCurrentPage");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetCurrentPage");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageRotation">
      <summary>Returns the actual page rotation in the clockwise direction, in degrees, of the currently selected page in the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Just to warn you that in spite of the methods GetPageRotation() and AddPageRotation() are named similarly, they work with different data. Please see the
 <see cref="M:GdPicture14.GdPicturePDF.AddPageRotation(System.Int32)" /> method for more details about the differences.</para></remarks>
      <returns>The clockwise rotation of the currently selected page in degrees. The returned value can be only 0, 90, 180 or 270. Please always use the
    GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePages(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageRotation(System.Int32)" />
      <example>How to determine the actual page rotation in degrees. In this example each page of the currently loaded PDF document has been rotated step by step by its page number multiple of 90 degrees.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageRotation"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.RotatePage(i * 90)
                 If status = GdPictureStatus.OK Then
                     Dim rotation As Integer = oGdPicturePDF.GetPageRotation()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The rotation angle of the page nr." + i.ToString() + " is " + rotation.ToString() + " degrees.", caption)
                     Else
                         MessageBox.Show("The GetPageRotation() method has failed with the status: " + status.ToString(), caption)
                     End If
                     If i = count Then
                         If oGdPicturePDF.SaveToFile("test_GetPageRotation.pdf") = GdPictureStatus.OK Then
                             MessageBox.Show("The pages have been rotated successfully and the file has been saved.", caption)
                         Else
                             MessageBox.Show("The pages have been rotated successfully but the file can't be saved.", caption)
                         End If
                     End If
                 Else
                     MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption)
                     Exit For
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
                 Exit For
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageRotation";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.RotatePage(i*90);
                 if (status == GdPictureStatus.OK)
                 {
                     int rotation = oGdPicturePDF.GetPageRotation();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The rotation angle of the page nr." + i.ToString() + " is " + rotation.ToString() + " degrees.", caption);
                     else
                         MessageBox.Show("The GetPageRotation() method has failed with the status: " + status.ToString(), caption);
                     if (i == count)
                     {
                         if (oGdPicturePDF.SaveToFile("test_GetPageRotation.pdf") == GdPictureStatus.OK)
                             MessageBox.Show("The pages have been rotated successfully and the file has been saved.", caption);
                         else
                             MessageBox.Show("The pages have been rotated successfully but the file can't be saved.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption);
                     break;
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
                 break;
             }
         }
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)">
      <summary>Rotates clockwise the currently selected page of the loaded PDF document. The rotation angle can be set to 90, 180 or 270 degrees.</summary>
      <param name="Rotation">The rotation angle, in degrees, determining the clockwise rotation. This parameter can be set to 90, -90, 180, -180, 270, -270 or any multiple of 90.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePageEx(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageRotation" />
      <example>How to rotate all pagesof your document step by step by multiple of 90 degrees, i.e. each page is rotated by next (means page number) multiple
 of 90. You can subsequently determine the actual page rotation.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RotatePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.RotatePage(i * 90)
                 If status = GdPictureStatus.OK Then
                     Dim rotation As Integer = oGdPicturePDF.GetPageRotation()
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The rotation angle of the page nr." + i.ToString() + " is " + rotation.ToString() + " degrees.", caption)
                     Else
                         MessageBox.Show("The GetPageRotation() method has failed with the status: " + status.ToString(), caption)
                     End If
                     If i = count Then
                         If oGdPicturePDF.SaveToFile("test_RotatePage.pdf") = GdPictureStatus.OK Then
                             MessageBox.Show("The pages have been rotated successfully and the file has been saved.", caption)
                         Else
                             MessageBox.Show("The pages have been rotated successfully but the file can't be saved.", caption)
                         End If
                     End If
                 Else
                     MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption)
                     Exit For
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
                 Exit For
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RotatePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.RotatePage(i*90);
                 if (status == GdPictureStatus.OK)
                 {
                     int rotation = oGdPicturePDF.GetPageRotation();
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The rotation angle of the page nr." + i.ToString() + " is " + rotation.ToString() + " degrees.", caption);
                     else
                         MessageBox.Show("The GetPageRotation() method has failed with the status: " + status.ToString(), caption);
                     if (i == count)
                     {
                         if (oGdPicturePDF.SaveToFile("test_RotatePage.pdf") == GdPictureStatus.OK)
                             MessageBox.Show("The pages have been rotated successfully and the file has been saved.", caption);
                         else
                             MessageBox.Show("The pages have been rotated successfully but the file can't be saved.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The RotatePage() method has failed with the status: " + status.ToString(), caption);
                     break;
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
                 break;
             }
         }
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RotatePageEx(System.Single)">
      <summary>Rotates counterclockwise the whole contents of the currently selected page in the loaded PDF document through an angle you have specified.</summary>
      <param name="Angle">The angle of rotation. This parameter is without any restrictions.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <example>How to rotate the contents of the first page counterclockwise by 45 degrees.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RotatePageEx"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         status = oGdPicturePDF.RotatePageEx(45)
         If status = GdPictureStatus.OK Then
             Dim message As String = "The page has been rotated successfully"
             If oGdPicturePDF.SaveToFile("test_RotatePageEx.pdf") = GdPictureStatus.OK Then
                 message = message + " and the file has been saved."
             Else
                 message = message + ", but the file can't be saved."
             End If
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("The RotatePageEx() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RotatePageEx";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         status = oGdPicturePDF.RotatePageEx(45);
         if (status == GdPictureStatus.OK)
         {
             string message = "The page has been rotated successfully";
             if (oGdPicturePDF.SaveToFile("test_RotatePageEx.pdf") == GdPictureStatus.OK)
                 message = message + " and the file has been saved.";
             else
                 message = message + ", but the file can't be saved.";
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("The RotatePageEx() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FlipPage(System.Boolean,System.Boolean)">
      <summary>Flips the contents of the currently selected page in the loaded PDF document horizontally or vertically according to your preference.</summary>
      <param name="FlipX">Set this parameter to True/true if you want to horizontally flip the contents of the current page. Otherwise set it to False/false.</param>
      <param name="FlipY">Set this parameter to True/true if you want to vertically flip the contents of the current page. Otherwise set it to False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)" />
      <example>How to flip the contents of the first page horizontally and vertically. This example shows you all four combinations of the flipping parameters. The
 flipped pages are subsequently saved into the newly created PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If count &gt; 0 Then
             status = oGdPicturePDF.SelectPage(1)
         Else
             status = GdPictureStatus.InvalidParameter
         End If
         If status = GdPictureStatus.OK Then
             Dim oGdPictureNewPDF As New GdPicturePDF()
             status = oGdPictureNewPDF.NewPDF()
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.FlipPage(True, False)
                 If status = GdPictureStatus.OK Then
                     status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1)
                     If status = GdPictureStatus.OK Then
                         status = oGdPicturePDF.FlipPage(False, True)
                         If status = GdPictureStatus.OK Then
                             status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1)
                             If status = GdPictureStatus.OK Then
                                 status = oGdPicturePDF.FlipPage(True, True)
                                 If status = GdPictureStatus.OK Then
                                     status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1)
                                     If status = GdPictureStatus.OK Then
                                         status = oGdPicturePDF.FlipPage(False, False)
                                         If status = GdPictureStatus.OK Then
                                             status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1)
                                             If status = GdPictureStatus.OK Then
                                                 status = oGdPictureNewPDF.SaveToFile("test_FlipPage.pdf")
                                                 If status = GdPictureStatus.OK Then
                                                     MessageBox.Show("The example HAS been followed successfully.", "Example: FlipPage")
                                                 End If
                                             End If
                                         End If
                                     End If
                                 End If
                             End If
                         End If
                     End If
                 End If
             End If
             oGdPictureNewPDF.Dispose()
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), "Example: FlipPage")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: FlipPage")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (count &gt; 0)
             status = oGdPicturePDF.SelectPage(1);
         else
             status = GdPictureStatus.InvalidParameter;
         if (status == GdPictureStatus.OK)
         {
             GdPicturePDF oGdPictureNewPDF = new GdPicturePDF();
             status = oGdPictureNewPDF.NewPDF();
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.FlipPage(true, false);
                 if (status == GdPictureStatus.OK)
                 {
                     status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1);
                     if (status == GdPictureStatus.OK)
                     {
                         status = oGdPicturePDF.FlipPage(false, true);
                         if (status == GdPictureStatus.OK)
                         {
                             status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1);
                             if (status == GdPictureStatus.OK)
                             {
                                 status = oGdPicturePDF.FlipPage(true, true);
                                 if (status == GdPictureStatus.OK)
                                 {
                                     status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1);
                                     if (status == GdPictureStatus.OK)
                                     {
                                         status = oGdPicturePDF.FlipPage(false, false);
                                         if (status == GdPictureStatus.OK)
                                         {
                                             status = oGdPictureNewPDF.ClonePage(oGdPicturePDF, 1);
                                             if (status == GdPictureStatus.OK)
                                             {
                                                 status = oGdPictureNewPDF.SaveToFile("test_FlipPage.pdf");
                                                 if (status == GdPictureStatus.OK)
                                                     MessageBox.Show("The example HAS been followed successfully.", "Example: FlipPage");
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             oGdPictureNewPDF.Dispose();
         }
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), "Example: FlipPage");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: FlipPage");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RotatePages(System.Int32)">
      <summary>Rotates clockwise all pages of the currently loaded PDF document. The rotation angle can be set to 90, 180 or 270 degrees.</summary>
      <param name="Rotation">The rotation angle, in degrees, determining the clockwise rotation. This parameter can be set to 90, -90, 180, -180, 270, -270 or any multiple of 90.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
     <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageRotation" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePageEx(System.Single)" />
      <example>How to rotate all pages of your PDF document by 90 degrees.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.RotatePages(90)
     If status = GdPictureStatus.OK Then
         Dim message As String = "The pages have been rotated successfully"
         If oGdPicturePDF.SaveToFile("test_RotatePages.pdf") = GdPictureStatus.OK Then
             message = message + " and the file has been saved."
         Else
             message = message + ", but the file can't be saved."
         End If
         MessageBox.Show(message, "Example: RotatePages")
     Else
         MessageBox.Show("The RotatePages() method has failed with the status: " + status.ToString(), "Example: RotatePages")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: RotatePages")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.RotatePages(90);
     if (status == GdPictureStatus.OK)
     {
         string message = "The pages have been rotated successfully";
         if (oGdPicturePDF.SaveToFile("test_RotatePages.pdf") == GdPictureStatus.OK)
             message = message + " and the file has been saved.";
         else
             message = message + ", but the file can't be saved.";
         MessageBox.Show(message, "Example: RotatePages");
     }
     else
         MessageBox.Show("The RotatePages() method has failed with the status: " + status.ToString(), "Example: RotatePages");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: RotatePages");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NormalizePage">
      <summary>Normalizes the currently selected page in the loaded PDF document, in other words all the page boundary boxes are adjusted to the physical size of the page
  (i.e. the CropBox property is equal to the MediaBox property) and the page's rotation is reset to 0. The actual page rendering is not changed.</summary>
      <remarks>Just to remind you that the purpose of this method is to prepare the contents of the current page so that subsequent drawing operations are at the
 expected position on the page. This method should be used before the drawing operations, which ignore the page's rotation and cropping.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <example>How to normalize all pages of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: NormalizePage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.NormalizePage()
                 If status &lt;&gt; GdPictureStatus.OK Then
                     MessageBox.Show("The NormalizePage() method has failed for the page number " + i.ToString() + " with the status: " + status.ToString(), caption)
                     Exit For
                 End If
             Else
                 Exit For
             End If
         Next
         If status = GdPictureStatus.OK Then
             If oGdPicturePDF.SaveToFile("test_NormalizePage.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The pages have been normalized successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The pages have been normalized successfully but the file can't be saved.", caption)
             End If
         End If
     End If
     If status &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: NormalizePage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.NormalizePage();
                 if (status != GdPictureStatus.OK)
                 {
                     MessageBox.Show("The NormalizePage() method has failed for the page number " + i.ToString() + " with the status: " + status.ToString(), caption);
                     break;
                 }
             }
             else break;
         }
         if (status == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.SaveToFile("test_NormalizePage.pdf") == GdPictureStatus.OK)
                 MessageBox.Show("The pages have been normalized successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The pages have been normalized successfully but the file can't be saved.", caption);
         }
     }
     if (status != GdPictureStatus.OK)
         MessageBox.Show("The example HAS NOT been followed successfully. The last error status is: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageMetadata(System.String)">
      <summary>Sets up the metadata of the currently selected page in the loaded PDF document according to what you have specified.</summary>
      <overloads>Sets up the metadata of the currently selected page.</overloads>
      <param name="XMP">A new value of the metadata as a string in the XML format.</param>
      <remarks>The currently stored metadata entries will be overwritten according to the values you have specified.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageMetadata" />
      <example>How to set up the metadata linked with all pages of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim data As String = "", message As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 data = "&lt;head&gt;" + vbCrLf +
                        "&lt; meta name =""description"" content=""Brief description of the page."" /&gt;" + vbCrLf +
                        "&lt; meta name =""keywords"" content=""metadata of the page"" /&gt;" + vbCrLf +
                        "&lt; meta name =""author"" content=""John Doe"" /&gt;" + vbCrLf +
                        "&lt; meta name =""pagenumber"" content=""" + i.ToString() + """ /&gt;" + vbCrLf + "&lt;/head&gt;"
                 status = oGdPicturePDF.SetPageMetadata(data)
                 If status = GdPictureStatus.OK Then
                     message = message + "The metadata for the page nr." + i.ToString() + " has been set successfully." + vbCrLf
                 Else
                     message = message + "The SetPageMetadata() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         If oGdPicturePDF.SaveToFile("test_PageMetadata.pdf") = GdPictureStatus.OK Then
             message = message + "The file has been saved."
         Else
             message = message + "The file can't be saved."
         End If
  
         MessageBox.Show(message, "Example: SetPageMetadata")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPageMetadata")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageMetadata")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string data = "", message = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 data = "&lt;head&gt;\n&lt; meta name =\"description\" content=\"Brief description of the page.\" /&gt;\n"+
                                "&lt; meta name =\"keywords\" content=\"metadata of the page\" /&gt;\n"+
                                "&lt; meta name =\"author\" content=\"John Doe\" /&gt;\n"+
                                "&lt; meta name =\"pagenumber\" content=\"" + i.ToString() + "\" /&gt;\n&lt;/head&gt;";
                 status = oGdPicturePDF.SetPageMetadata(data);
                 if (status == GdPictureStatus.OK)
                     message = message + "The metadata for the page nr." + i.ToString() + " has been set successfully.\n";
                 else
                     message = message + "The SetPageMetadata() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         if (oGdPicturePDF.SaveToFile("test_PageMetadata.pdf") == GdPictureStatus.OK)
             message = message + "The file has been saved.";
         else
             message = message + "The file can't be saved.";
         MessageBox.Show(message, "Example: SetPageMetadata");
  
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPageMetadata");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageMetadata");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPageMetadata(System.Byte[])">
      <summary>Sets up the metadata of the currently selected page in the loaded PDF document according to what you have specified.</summary>
      <overloads>Sets up the metadata of the currently selected page.</overloads>
      <param name="XMP">A new value of the metadata as an array of bytes in the XML format.</param>
      <remarks>The currently stored metadata entries will be overwritten according to the values you have specified.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
     <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageMetadata" />
      <example>How to set up the metadata linked with all pages of your PDF document. You can use the metadata files created in the example for the GetPageMetadata() method.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 Dim filename As String = "metadata_page" + i.ToString() + ".xmp" ' each page has its own metadata xmp-file
                 Dim data As Byte() = System.IO.File.ReadAllBytes(filename)
                 status = oGdPicturePDF.SetPageMetadata(data)
                 If status = GdPictureStatus.OK Then
                     message = message + "The metadata for the page nr." + i.ToString() + " has been set successfully." + vbCrLf
                 Else
                     message = message + "The SetPageMetadata() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         If oGdPicturePDF.SaveToFile("test_Metadata.pdf") = GdPictureStatus.OK Then
             message = message + "The file has been saved."
         Else
             message = message + "The file can't be saved."
         End If
  
         MessageBox.Show(message, "Example: SetPageMetadata")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPageMetadata")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageMetadata")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 string filename = "metadata_page" + i.ToString()+".xmp"; // each page has its own metadata xmp-file
                 byte[] data = System.IO.File.ReadAllBytes(filename);
                 status = oGdPicturePDF.SetPageMetadata(data);
                 if (status == GdPictureStatus.OK)
                     message = message + "The metadata for the page nr." + i.ToString() + " has been set successfully.\n";
                 else
                     message = message + "The SetPageMetadata() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         if (oGdPicturePDF.SaveToFile("test_Metadata.pdf") == GdPictureStatus.OK)
             message = message + "The file has been saved.";
         else
             message = message + "The file can't be saved.";
         MessageBox.Show(message, "Example: SetPageMetadata");
  
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPageMetadata");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetPageMetadata");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPagePrivateTag(System.String,System.String)">
      <summary>Defines a private tag linked with the currently selected page in the loaded PDF document, specified by its name and value.
  <para>Tags provide an additional information that allow page contents to be extracted and reused for other purposes.</para></summary>
      <param name="Tag">The name of the private tag for the currrent page. It can be a name you prefer, for example: "Origin".</param>
      <param name="Content">The contents of the private tag for the currrent page. For example: "Application-Xapp".</param>
      <remarks>The currently stored tag value will be overwritten according to the new value you have specified.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPagePrivateTag(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePagePrivateTag(System.String)" />
      <example>How to define the private tag named MyTag with the specified 'page number' value and link it with each page of your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = "", content As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 content = "My Value " + i.ToString()
                 status = oGdPicturePDF.SetPagePrivateTag("MyTag", content)
                 If status = GdPictureStatus.OK Then
                     message = message + "The private tag for the page nr." + i.ToString() + " has been set successfully." + vbCrLf
                 Else
                     message = message + "The SetPagePrivateTag() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         If oGdPicturePDF.SaveToFile("test_SetPagePrivateTag.pdf") = GdPictureStatus.OK Then
             message = message + "The file has been saved."
         Else
             message = message + "The file can't be saved."
         End If
  
         MessageBox.Show(message, "Example: SetPagePrivateTag")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPagePrivateTag")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetPagePrivateTag")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "", content = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 content = "My Value " + i.ToString();
                 status = oGdPicturePDF.SetPagePrivateTag("MyTag", content);
                 if (status == GdPictureStatus.OK)
                     message = message + "The private tag for the page nr." + i.ToString() + " has been set successfully.\n";
                 else
                     message = message + "The SetPagePrivateTag() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         if (oGdPicturePDF.SaveToFile("test_SetPagePrivateTag.pdf") == GdPictureStatus.OK)
             message = message + "The file has been saved.";
         else
             message = message + "The file can't be saved.";
         MessageBox.Show(message, "Example: SetPagePrivateTag");
  
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: SetPagePrivateTag");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetPagePrivateTag");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPagePrivateTag(System.String)">
      <summary>Returns a value for the private tag linked with the currently selected page of the loaded PDF document, specified by its name.</summary>
      <param name="Tag">The name of the private tag for the current page. For example: "Origin".</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The private page tag value previously defined by the SetPagePrivateTag() method. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPagePrivateTag(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeletePagePrivateTag(System.String)" />
      <example>How to determine the values for the private tag named MyTag linked with each page of your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = "", content As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 content = oGdPicturePDF.GetPagePrivateTag("MyTag")
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     message = message + "The value of the MyTag for the page nr." + i.ToString() + " is : " + content + vbCrLf
                 Else
                     message = message + "The GetPagePrivateTag() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, "Example: GetPagePrivateTag")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: GetPagePrivateTag")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetPagePrivateTag")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "", content = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 content = oGdPicturePDF.GetPagePrivateTag("MyTag");
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     message = message + "The value of the MyTag for the page nr." + i.ToString() + " is : " + content + "\n";
                 else
                     message = message + "The GetPagePrivateTag() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, "Example: GetPagePrivateTag");
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: GetPagePrivateTag");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: GetPagePrivateTag");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeletePagePrivateTag(System.String)">
      <summary>Deletes a private tag linked to the currently selected page, previously defined by the SetPagePrivateTag() method, specified by its name.</summary>
      <param name="Tag">The name of the private page tag to delete. For example: "Origin".</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPagePrivateTag(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPagePrivateTag(System.String)" />
      <example>How to delete the private tag named MyTag linked to each page of your document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.DeletePagePrivateTag("MyTag")
                 If status = GdPictureStatus.OK Then
                     message = message + "The MyTag for the page nr." + i.ToString() + " has been successfully deleted." + vbCrLf
                 Else
                     message = message + "The DeletePagePrivateTag() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         If oGdPicturePDF.SaveToFile("test_DeletePagePrivateTag.pdf") = GdPictureStatus.OK Then
             message = message + "The file has been saved."
         Else
             message = message + "The file can't be saved."
         End If
         MessageBox.Show(message, "Example: DeletePagePrivateTag")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: DeletePagePrivateTag")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: DeletePagePrivateTag")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.DeletePagePrivateTag("MyTag");
                 if (status == GdPictureStatus.OK)
                     message = message + "The MyTag for the page nr." + i.ToString() + " has been successfully deleted.\n";
                 else
                     message = message + "The DeletePagePrivateTag() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         if (oGdPicturePDF.SaveToFile("test_DeletePagePrivateTag.pdf") == GdPictureStatus.OK)
             message = message + "The file has been saved.";
         else
             message = message + "The file can't be saved.";
         MessageBox.Show(message, "Example: DeletePagePrivateTag");
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), "Example: DeletePagePrivateTag");
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: DeletePagePrivateTag");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageMetadata">
      <summary>Gets the metadata of the currently selected page in the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The metadata of the current page as a string, if any are defined. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPageMetadata(System.Byte[])" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <example>How to obtain the metadata linked with all pages of your PDF document. Metadata linked to each page are subsequently saved into a separate file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageMetadata"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("testPDF.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim data As String = "", message As String = ""
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 data = oGdPicturePDF.GetPageMetadata()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     message = message + "Page nr." + i.ToString() + " contains this metadata: " + data + vbCrLf
                     Dim filename As String = "metadata_page" + i.ToString() + ".xmp" ' metadata of each page are saved into a separate file
                     System.IO.File.WriteAllText(filename, data)
                 Else
                     message = message + "The GetPageMetadata() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageMetadata";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("testPDF.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string data = "", message = "";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 data = oGdPicturePDF.GetPageMetadata();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     message = message + "Page nr." + i.ToString() + " contains this metadata: " + data + "\n";
                     string filename = "metadata_page" + i.ToString() + ".xmp"; // metadata of each page are saved into a separate file
                     System.IO.File.WriteAllText(filename, data);
                 }
                 else
                     message = message + "The GetPageMetadata() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)">
      <summary>Runs the optical character recognition (OCR) on the currently selected page of the loaded PDF document according to what you have specified.
   The recognized text is added as invisible text on the page. The page orientation is automatically detected.
   <para>For additional information, please check the appendix <a href="http://guides.gdpicture.com/content/webframe.html#Optional%20GdPicture%20OCR%20Tesseract%20Plugin.html">OCR Tesseract Plugin</a>.</para></summary>
      <overloads>Runs the optical character recognition (OCR) on the currently selected page of the loaded PDF document.</overloads>
      <param name="Dictionary">The prefix of the dictionary file to use, e.g. "spa" for Spanish, "eng" for English, "fra" for French, etc.
   <para>The name of such dictionary file has a predefined format [LANGUAGE].traineddata, where [LANGUAGE] defines the used language. You can find these files within
   your standard installation usually in the directory @\GdPicture.Net 14\redist\OCR.</para><para>You can also combine multiple dictionaries with the "+" separator, for instance English with French is "eng+fra".</para></param>
      <param name="DictionaryPath">The path with all installed dictionary files the OCR engine will use. The proper path is usually within your standard installation
   and it looks like @\GdPicture.Net 14\redist\OCR. Of course you can specify your own path as well.</param>
      <param name="CharWhiteList">So called white list of characters, i.e. the restricted recognition characters. It means that the engine returns only the specified characters when processing.
  For example, if you want to recognize only numeric characters, set this parameter to "0123456789". If you want to recognize only uppercase letters, set it to
  "ABCDEFGHIJKLMNOPQRSTUVWXYZ". Set this parameter to the empty string to recognize all characters.</param>
      <param name="DPI">The dpi resolution the OCR engine will use. It is recommended to use 300 by default.
   <para>A value in the range 200 to 300 should give optimal results on A4-sized documents. Generally values over 300 will cause excessive memory usage.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>Just to inform you that this method uses the <a href="http://www.gdpicture.com/products/tesseract-ocr-engine/">GdPicture Tesseract OCR</a> engine.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)" />
      <example>How to apply OCR method on your scanned PDF document.
   <para>You can find another OCR examples included in the Programming section within the GdPicture.NET Reference Guide as well.</para><code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: OcrPage"
 Dim message As String = ""
 Dim page_text As String = ""
 ' expecting that the input pdf document includes scanned pages
 Const inputPdfPath As String = "test.pdf"
 Const outputPdfPath As String = "test_done.pdf"
 Const textFile As String = "test_text_after_ocr.txt"
 ' the path to language-files installed for OCR - please make sure this path is correct according to your installation
 Const pathToOcr As String = "C:\\GdPicture.NET 14\\Redist\\OCR"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile(inputPdfPath, False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The GetPageCount() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         Goto [Error]
     End If
     If pageCount = 0 Then
         MessageBox.Show("This input PDF document contains no pages.", caption)
         Goto [Error]
     End If
     Dim text_file As New System.IO.StreamWriter(textFile)
     For i As Integer = 1 To pageCount
         If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
             Dim hasText As Boolean = oGdPicturePDF.PageHasText()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If hasText AndAlso (MessageBox.Show("The page nr." + i.ToString() + " already has text. Do you want to skip this page?",
                                                      caption, MessageBoxButtons.YesNo, MessageBoxIcon.[Stop]) = System.Windows.Forms.DialogResult.Yes) Then
                     message = message + "The page nr." + i.ToString() + " has been skipped." + vbCrLf
                     text_file.WriteLine("The page nr." + i.ToString() + " has been skipped.")
                 Continue For
                 End If
                 If oGdPicturePDF.OcrPage("eng", pathToOcr, "", 300) = GdPictureStatus.OK Then
                     message = message + "The page nr." + i.ToString() + " has been successfully processed." + vbCrLf
                     text_file.WriteLine("The page nr." + i.ToString() + " contains this text:")
                     page_text = oGdPicturePDF.GetPageText()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         text_file.WriteLine(page_text)
                     End If
                 Else
                     message = message + "The OcrPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
                     text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.")
                 End If
             Else
                 message = message + "The PageHasText() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
                 text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.")
             End If
         Else
             message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.")
         End If
     Next
     If oGdPicturePDF.SaveToFile(outputPdfPath, True) = GdPictureStatus.OK Then
         message = message + "The file has been successfully saved."
     Else
         message = message + "The file can't be saved."
     End If
     MessageBox.Show(message, caption)
     text_file.Close()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: OcrPage";
 string message = "";
 string page_text = "";
 // expecting that the input pdf document includes scanned pages
 const string inputPdfPath = @"test.pdf";
 const string outputPdfPath = @"test_done.pdf";
 const string textFile = @"test_text_after_ocr.txt";
 // the path to language-files installed for OCR - please make sure this path is correct according to your installation
 const string pathToOcr = @"C:\GdPicture.NET 14\Redist\OCR";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile(inputPdfPath, false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         goto error;
         }
     if (pageCount == 0)
     {
         MessageBox.Show("This input PDF document contains no pages.", caption);
         goto error;
     }
     System.IO.StreamWriter text_file = new System.IO.StreamWriter(textFile);
     for (int i = 1; i &lt;= pageCount; i++)
     {
         if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
         {
             bool hasText = oGdPicturePDF.PageHasText();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (hasText &amp;&amp;
                 (MessageBox.Show("The page nr." + i.ToString() + " already has text. Do you want to skip this page?",
                                  caption, MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == System.Windows.Forms.DialogResult.Yes))
                 {
                     message = message + "The page nr." + i.ToString() + " has been skipped.\n";
                     text_file.WriteLine("The page nr." + i.ToString() + " has been skipped.");
                     continue;
                 }
                 if (oGdPicturePDF.OcrPage("eng", pathToOcr, "", 300) == GdPictureStatus.OK)
                 {
                     message = message + "The page nr." + i.ToString() + " has been successfully processed.\n";
                     text_file.WriteLine("The page nr." + i.ToString() + " contains this text:");
                     page_text = oGdPicturePDF.GetPageText();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                         text_file.WriteLine(page_text);
                 }
                 else
                 {
                     message = message + "The OcrPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
                     text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.");
                 }
             }
             else
             {
                 message = message + "The PageHasText() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
                 text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.");
             }
         }
         else
         {
             message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.");
         }
     }
     if (oGdPicturePDF.SaveToFile(outputPdfPath, true) == GdPictureStatus.OK)
         message = message + "The file has been successfully saved.";
     else
         message = message + "The file can't be saved.";
     MessageBox.Show(message, caption);
     text_file.Close();
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single,System.Int32)">
      <summary>Runs the optical character recognition (OCR) on the currently selected page of the loaded PDF document according to what you have specified.
    The recognized text is added as invisible text on the page. The page orientation is automatically detected.
    <para>For additional information, please check the appendix <a href="http://guides.gdpicture.com/content/webframe.html#Optional%20GdPicture%20OCR%20Tesseract%20Plugin.html"> OCR Tesseract Plugin</a>.</para></summary>
      <overloads>Runs the optical character recognition (OCR) on the currently selected page of the loaded PDF document.</overloads>
      <param name="Dictionary">The prefix of the dictionary file to use, e.g. "spa" for Spanish, "eng" for English, "fra" for French, etc.
    <para>The name of such dictionary file has a predefined format [LANGUAGE].traineddata, where [LANGUAGE] defines the used language. You can find these files within
    your standard installation usually in the directory @\GdPicture.Net 14\redist\OCR.</para><para>You can also combine multiple dictionaries with the "+" separator, for instance English with French is "eng+fra".</para></param>
      <param name="DictionaryPath">The path with all installed dictionary files the OCR engine will use. The proper path is usually within your standard installation
    and it looks like @\GdPicture.Net 14\redist\OCR. Of course you can specify your own path as well.</param>
      <param name="CharWhiteList">So called white list of characters, i.e. the restricted recognition characters. It means that the engine returns only the specified characters when processing.
   For example, if you want to recognize only numeric characters, set this parameter to "0123456789". If you want to recognize only uppercase letters, set it to
   "ABCDEFGHIJKLMNOPQRSTUVWXYZ". Set this parameter to the empty string to recognize all characters.</param>
      <param name="DPI">The dpi resolution the OCR engine will use. It is recommended to use 300 by default.
    <para>A value in the range 200 to 300 should give optimal results on A4-sized documents. Generally values over 300 will cause excessive memory usage.</para></param>
      <param name="PassCount">The number of passes the engine will execute. Use 0 for automatic. Use 1 to obtain the best speed (default value). Use 2 to favor accuracy (slower).</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
    <para>Just to inform you that this method uses the <a href="http://www.gdpicture.com/products/tesseract-ocr-engine/">GdPicture Tesseract OCR</a> engine.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)" />
      <example>
 How to apply OCR method on your scanned PDF document.
    <para>You can find another OCR examples included in the Programming section within the GdPicture.NET Reference Guide as well.</para><code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: OcrPage"
 Dim message As String = ""
 Dim page_text As String = ""
 ' expecting that the input pdf document includes scanned pages
 Const inputPdfPath As String = "test.pdf"
 Const outputPdfPath As String = "test_done.pdf"
 Const textFile As String = "test_text_after_ocr.txt"
 ' the path to language-files installed for OCR - please make sure this path is correct according to your installation
 Const pathToOcr As String = "C:\\GdPicture.NET 14\\Redist\\OCR"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile(inputPdfPath, False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("The GetPageCount() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         Goto [Error]
     End If
     If pageCount = 0 Then
         MessageBox.Show("This input PDF document contains no pages.", caption)
         Goto [Error]
     End If
     Dim text_file As New System.IO.StreamWriter(textFile)
     For i As Integer = 1 To pageCount
         If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
             Dim hasText As Boolean = oGdPicturePDF.PageHasText()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If hasText AndAlso (MessageBox.Show("The page nr." + i.ToString() + " already has text. Do you want to skip this page?",
                                                      caption, MessageBoxButtons.YesNo, MessageBoxIcon.[Stop]) = System.Windows.Forms.DialogResult.Yes) Then
                     message = message + "The page nr." + i.ToString() + " has been skipped." + vbCrLf
                     text_file.WriteLine("The page nr." + i.ToString() + " has been skipped.")
                 Continue For
                 End If
                 If oGdPicturePDF.OcrPage("eng", pathToOcr, "", 300, 1) = GdPictureStatus.OK Then
                     message = message + "The page nr." + i.ToString() + " has been successfully processed." + vbCrLf
                     text_file.WriteLine("The page nr." + i.ToString() + " contains this text:")
                     page_text = oGdPicturePDF.GetPageText()
                     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                         text_file.WriteLine(page_text)
                     End If
                 Else
                     message = message + "The OcrPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
                     text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.")
                 End If
             Else
                 message = message + "The PageHasText() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
                 text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.")
             End If
         Else
             message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.")
         End If
     Next
     If oGdPicturePDF.SaveToFile(outputPdfPath, True) = GdPictureStatus.OK Then
         message = message + "The file has been successfully saved."
     Else
         message = message + "The file can't be saved."
     End If
     MessageBox.Show(message, caption)
     text_file.Close()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 [error]:
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: OcrPage";
 string message = "";
 string page_text = "";
 // expecting that the input pdf document includes scanned pages
 const string inputPdfPath = @"test.pdf";
 const string outputPdfPath = @"test_done.pdf";
 const string textFile = @"test_text_after_ocr.txt";
 // the path to language-files installed for OCR - please make sure this path is correct according to your installation
 const string pathToOcr = @"C:\GdPicture.NET 14\Redist\OCR";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile(inputPdfPath, false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         goto error;
         }
     if (pageCount == 0)
     {
         MessageBox.Show("This input PDF document contains no pages.", caption);
         goto error;
     }
     System.IO.StreamWriter text_file = new System.IO.StreamWriter(textFile);
     for (int i = 1; i &lt;= pageCount; i++)
     {
         if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
         {
             bool hasText = oGdPicturePDF.PageHasText();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (hasText &amp;&amp;
                 (MessageBox.Show("The page nr." + i.ToString() + " already has text. Do you want to skip this page?",
                                  caption, MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == System.Windows.Forms.DialogResult.Yes))
                 {
                     message = message + "The page nr." + i.ToString() + " has been skipped.\n";
                     text_file.WriteLine("The page nr." + i.ToString() + " has been skipped.");
                     continue;
                 }
                 if (oGdPicturePDF.OcrPage("eng", pathToOcr, "", 300, 1) == GdPictureStatus.OK)
                 {
                     message = message + "The page nr." + i.ToString() + " has been successfully processed.\n";
                     text_file.WriteLine("The page nr." + i.ToString() + " contains this text:");
                     page_text = oGdPicturePDF.GetPageText();
                     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                         text_file.WriteLine(page_text);
                 }
                 else
                 {
                     message = message + "The OcrPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
                     text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.");
                 }
             }
             else
             {
                 message = message + "The PageHasText() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
                 text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.");
             }
         }
         else
         {
             message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             text_file.WriteLine("The page nr." + i.ToString() + " has not been processed.");
         }
     }
     if (oGdPicturePDF.SaveToFile(outputPdfPath, true) == GdPictureStatus.OK)
         message = message + "The file has been successfully saved.";
     else
         message = message + "The file can't be saved.";
     MessageBox.Show(message, caption);
     text_file.Close();
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)">
      <summary>Runs the optical character recognition (OCR) on the specified page range of the loaded PDF document using a defined number of threads. You can also set other
 parameters according to your preferences. The recognized text is added as invisible text on each processed page. The page orientation is automatically detected for each page as well.
 <para>For additional information, please check the appendix <a href="http://guides.gdpicture.com/content/webframe.html#Optional%20GdPicture%20OCR%20Tesseract%20Plugin.html">OCR Tesseract Plugin</a>.</para></summary>
      <overloads>Runs the optical character recognition (OCR) on the specified page range of the loaded PDF document using a defined number of threads.</overloads>
      <param name="PageRange">The page range to be processed, e.g. "1;4;5" to process pages 1, 4 and 5 or "1-5;10" to process pages from 1 to 5 and page 10. Set this parameter to "*"
 to process all pages of the current document.</param>
      <param name="ThreadCount">The number of threads to use. Set this parameter to 0 to let the engine to automatically maximize the performance.</param>
      <param name="Dictionary">The prefix of the dictionary file to use, e.g. "spa" for Spanish, "eng" for English, "fra" for French, etc.
 <para>The name of such dictionary file has a predefined format [LANGUAGE].traineddata, where [LANGUAGE] defines the used language. You can find these files within
 your standard installation usually in the directory @\GdPicture.Net 14\redist\OCR.</para><para>You can also combine multiple dictionaries with the "+" separator, for instance English with French is "eng+fra".</para></param>
      <param name="DictionaryPath">The path with all installed dictionary files the OCR engine will use. The proper path is usually within your standard installation
 and it looks like @\GdPicture.Net 14\redist\OCR. Of course you can specify your own path as well.</param>
      <param name="CharWhiteList">So called white list of characters, i.e. the restricted recognition characters. It means that the engine returns only the specified characters when processing.
 For example, if you want to recognize only numeric characters, set this parameter to "0123456789". If you want to recognize only uppercase letters, set it to
 "ABCDEFGHIJKLMNOPQRSTUVWXYZ". Set this parameter to the empty string to recognize all characters.</param>
      <param name="DPI">The dpi resolution the OCR engine will use. It is recommended to use 300 by default.
 <para>A value in the range 200 to 300 should give optimal results on A4-sized documents. Generally values over 300 will cause excessive memory usage.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to inform you that this method uses the <a href="http://www.gdpicture.com/products/tesseract-ocr-engine/">GdPicture Tesseract OCR</a> engine.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <example>How to convert a TIFF image file (one page or multipage) to a searchable PDF document using multithreading.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "OcrPages"
 Using oGdPictureImaging As New GdPictureImaging()
     Dim imageId As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
     If oGdPictureImaging.GetStat() = GdPictureStatus.OK Then
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             If oGdPictureImaging.TiffIsMultiPage(imageId) = False Then
                 oGdPicturePDF.AddImageFromGdPictureImage(imageId, False, True)
             Else
                 Dim NumberOfPages As Integer = oGdPictureImaging.TiffGetPageCount(imageId)
                 For i As Integer = 1 To NumberOfPages
                     If oGdPictureImaging.TiffSelectPage(imageId, i) = GdPictureStatus.OK Then
                         oGdPicturePDF.AddImageFromGdPictureImage(imageId, False, True)
                         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                             Exit For
                         End If
                     Else
                         Exit For
                     End If
                 Next
             End If
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If oGdPicturePDF.OcrPages("*", 1, "eng", "C:\GdPicture.NET 14\Redist\OCR", "", 300) = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("Done!", caption)
                     Else
                         MessageBox.Show("The resulting document can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The OCR process has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The process of adding images has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The new document can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
         oGdPictureImaging.ReleaseGdPictureImage(imageId)
         oGdPicturePDF.Dispose()
     Else
         MessageBox.Show("The image file can't be loaded. Status: " + oGdPictureImaging.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "OcrPages";
 using (GdPictureImaging oGdPictureImaging = new GdPictureImaging())
 {
     int imageId = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif");
     if (oGdPictureImaging.GetStat() == GdPictureStatus.OK)
     {
         GdPicturePDF oGdPicturePDF = new GdPicturePDF();
         if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
         {
             if (oGdPictureImaging.TiffIsMultiPage(imageId) == false)
             {
                 oGdPicturePDF.AddImageFromGdPictureImage(imageId, false, true);
             }
             else
             {
                 int NumberOfPages = oGdPictureImaging.TiffGetPageCount(imageId);
                 for (int i = 1; i &lt;= NumberOfPages; i++)
                 {
                     if (oGdPictureImaging.TiffSelectPage(imageId, i) == GdPictureStatus.OK)
                     {
                         oGdPicturePDF.AddImageFromGdPictureImage(imageId, false, true);
                         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
                             break;
                     }
                     else
                         break;
                 }
             }
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.OcrPages("*", 1, "eng", @"C:\GdPicture.NET 14\Redist\OCR", "", 300) == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("Done!", caption);
                     else
                         MessageBox.Show("The resulting document can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
                 else
                     MessageBox.Show("The OCR process has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The process of adding images has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
         {
             MessageBox.Show("The new document can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         oGdPictureImaging.ReleaseGdPictureImage(imageId);
         oGdPicturePDF.Dispose();
     }
     else
         MessageBox.Show("The image file can't be loaded. Status: " + oGdPictureImaging.GetStat().ToString(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single,System.Int32)">
      <summary>Runs the optical character recognition (OCR) on the specified page range of the loaded PDF document using a defined number of threads. You can also
 set other parameters according to your preferences. The recognized text is added as invisible text on each processed page. The page orientation is automatically detected for each page as well.
 <para>For additional information, please check the appendix <a href="http://guides.gdpicture.com/content/webframe.html#Optional%20GdPicture%20OCR%20Tesseract%20Plugin.html">OCR Tesseract Plugin</a>.</para></summary>
      <overloads>Runs the optical character recognition (OCR) on the specified page range of the loaded PDF document using a defined number of threads.</overloads>
      <param name="PageRange">The page range to be processed, e.g. "1;4;5" to process pages 1, 4 and 5 or "1-5;10" to process pages from 1 to 5 and page 10. Set this parameter to "*"
 to process all pages of the current document.</param>
      <param name="ThreadCount">The number of threads to use. Set this parameter to 0 to let the engine to automatically maximize the performance.</param>
      <param name="Dictionary">The prefix of the dictionary file to use, e.g. "spa" for Spanish, "eng" for English, "fra" for French, etc.
 <para>The name of such dictionary file has a predefined format [LANGUAGE].traineddata, where [LANGUAGE] defines the used language. You can find these files within
 your standard installation usually in the directory @\GdPicture.Net 14\redist\OCR.</para><para>You can also combine multiple dictionaries with the "+" separator, for instance English with French is "eng+fra".</para></param>
      <param name="DictionaryPath">The path with all installed dictionary files the OCR engine will use. The proper path is usually within your standard installation
 and it looks like @\GdPicture.Net 14\redist\OCR. Of course you can specify your own path as well.</param>
      <param name="CharWhiteList">So called white list of characters, i.e. the restricted recognition characters. It means that the engine returns only the specified characters when processing.
 For example, if you want to recognize only numeric characters, set this parameter to "0123456789". If you want to recognize only uppercase letters, set it to
 "ABCDEFGHIJKLMNOPQRSTUVWXYZ". Set this parameter to the empty string to recognize all characters.</param>
      <param name="DPI">The dpi resolution the OCR engine will use. It is recommended to use 300 by default.
 <para>A value in the range 200 to 300 should give optimal results on A4-sized documents. Generally values over 300 will cause excessive memory usage.</para></param>
      <param name="PassCount">The number of passes the engine will execute. Use 0 for automatic. Use 1 to obtain the best speed (default value). Use 2 to favor accuracy (slower).</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to inform you that this method uses the <a href="http://www.gdpicture.com/products/tesseract-ocr-engine/">GdPicture Tesseract OCR</a> engine.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <example>How to convert a TIFF image file (one page or multipage) to a searchable PDF document using multithreading.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "OcrPages"
 Using oGdPictureImaging As New GdPictureImaging()
     Dim imageId As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
     If oGdPictureImaging.GetStat() = GdPictureStatus.OK Then
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             If oGdPictureImaging.TiffIsMultiPage(imageId) = False Then
                 oGdPicturePDF.AddImageFromGdPictureImage(imageId, False, True)
             Else
                 Dim NumberOfPages As Integer = oGdPictureImaging.TiffGetPageCount(imageId)
                 For i As Integer = 1 To NumberOfPages
                     If oGdPictureImaging.TiffSelectPage(imageId, i) = GdPictureStatus.OK Then
                         oGdPicturePDF.AddImageFromGdPictureImage(imageId, False, True)
                         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                             Exit For
                         End If
                     Else
                         Exit For
                     End If
                 Next
             End If
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If oGdPicturePDF.OcrPages("*", 1, "eng", "C:\GdPicture.NET 14\Redist\OCR", "", 300, 1) = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("Done!", caption)
                     Else
                         MessageBox.Show("The resulting document can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The OCR process has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The process of adding images has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The new document can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
         oGdPictureImaging.ReleaseGdPictureImage(imageId)
         oGdPicturePDF.Dispose()
     Else
         MessageBox.Show("The image file can't be loaded. Status: " + oGdPictureImaging.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "OcrPages";
 using (GdPictureImaging oGdPictureImaging = new GdPictureImaging())
 {
     int imageId = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif");
     if (oGdPictureImaging.GetStat() == GdPictureStatus.OK)
     {
         GdPicturePDF oGdPicturePDF = new GdPicturePDF();
         if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
         {
             if (oGdPictureImaging.TiffIsMultiPage(imageId) == false)
             {
                 oGdPicturePDF.AddImageFromGdPictureImage(imageId, false, true);
             }
             else
             {
                 int NumberOfPages = oGdPictureImaging.TiffGetPageCount(imageId);
                 for (int i = 1; i &lt;= NumberOfPages; i++)
                 {
                     if (oGdPictureImaging.TiffSelectPage(imageId, i) == GdPictureStatus.OK)
                     {
                         oGdPicturePDF.AddImageFromGdPictureImage(imageId, false, true);
                         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
                             break;
                     }
                     else
                         break;
                 }
             }
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.OcrPages("*", 1, "eng", @"C:\GdPicture.NET 14\Redist\OCR", "", 300, 1) == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("Done!", caption);
                     else
                         MessageBox.Show("The resulting document can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
                 else
                     MessageBox.Show("The OCR process has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The process of adding images has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
         {
             MessageBox.Show("The new document can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         oGdPictureImaging.ReleaseGdPictureImage(imageId);
         oGdPicturePDF.Dispose();
     }
     else
         MessageBox.Show("The image file can't be loaded. Status: " + oGdPictureImaging.GetStat().ToString(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single,System.Int32,System.Boolean)">
      <summary>Runs the optical character recognition (OCR) on the specified page range of the loaded PDF document using a defined number of threads. You can also
  set other parameters according to your preferences. The recognized text is added as invisible text on each processed page. The page orientation is automatically detected for each page as well.
  <para>For additional information, please check the appendix <a href="http://guides.gdpicture.com/content/webframe.html#Optional%20GdPicture%20OCR%20Tesseract%20Plugin.html">OCR Tesseract Plugin</a>.</para></summary>
      <overloads>Runs the optical character recognition (OCR) on the specified page range of the loaded PDF document using a defined number of threads.</overloads>
      <param name="PageRange">The page range to be processed, e.g. "1;4;5" to process pages 1, 4 and 5 or "1-5;10" to process pages from 1 to 5 and page 10. Set this parameter to "*"
 to process all pages of the current document.</param>
      <param name="ThreadCount">The number of threads to use. Set this parameter to 0 to let the engine to automatically maximize the performance.</param>
      <param name="Dictionary">The prefix of the dictionary file to use, e.g. "spa" for Spanish, "eng" for English, "fra" for French, etc.
  <para>The name of such dictionary file has a predefined format [LANGUAGE].traineddata, where [LANGUAGE] defines the used language. You can find these files within
  your standard installation usually in the directory @\GdPicture.Net 14\redist\OCR.</para><para>You can also combine multiple dictionaries with the "+" separator, for instance English with French is "eng+fra".</para></param>
      <param name="DictionaryPath">The path with all installed dictionary files the OCR engine will use. The proper path is usually within your standard installation
  and it looks like @\GdPicture.Net 14\redist\OCR. Of course you can specify your own path as well.</param>
      <param name="CharWhiteList">So called white list of characters, i.e. the restricted recognition characters. It means that the engine returns only the specified characters when processing.
  For example, if you want to recognize only numeric characters, set this parameter to "0123456789". If you want to recognize only uppercase letters, set it to
  "ABCDEFGHIJKLMNOPQRSTUVWXYZ". Set this parameter to the empty string to recognize all characters.</param>
      <param name="DPI">The dpi resolution the OCR engine will use. It is recommended to use 300 by default.
  <para>A value in the range 200 to 300 should give optimal results on A4-sized documents. Generally values over 300 will cause excessive memory usage.</para></param>
      <param name="PassCount">The number of passes the engine will execute. Use 0 for automatic. Use 1 to obtain the best speed (default value). Use 2 to favor accuracy (slower).</param>
      <param name="Sync">In multi-threading context, this parameter specifies if the method must terminate when all threads are done.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>Just to inform you that this method uses the <a href="http://www.gdpicture.com/products/tesseract-ocr-engine/">GdPicture Tesseract OCR</a> engine.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <example>How to convert a TIFF image file (one page or multipage) to a searchable PDF document using multithreading.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "OcrPages"
 Using oGdPictureImaging As New GdPictureImaging()
     Dim imageId As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
     If oGdPictureImaging.GetStat() = GdPictureStatus.OK Then
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             If oGdPictureImaging.TiffIsMultiPage(imageId) = False Then
                 oGdPicturePDF.AddImageFromGdPictureImage(imageId, False, True)
             Else
                 Dim NumberOfPages As Integer = oGdPictureImaging.TiffGetPageCount(imageId)
                 For i As Integer = 1 To NumberOfPages
                     If oGdPictureImaging.TiffSelectPage(imageId, i) = GdPictureStatus.OK Then
                         oGdPicturePDF.AddImageFromGdPictureImage(imageId, False, True)
                         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                             Exit For
                         End If
                     Else
                         Exit For
                     End If
                 Next
             End If
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If oGdPicturePDF.OcrPages("*", 1, "eng", "C:\GdPicture.NET 14\Redist\OCR", "", 300, 1, True) = GdPictureStatus.OK Then
                     If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("Done!", caption)
                     Else
                         MessageBox.Show("The resulting document can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The OCR process has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The process of adding images has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The new document can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
         oGdPictureImaging.ReleaseGdPictureImage(imageId)
         oGdPicturePDF.Dispose()
     Else
         MessageBox.Show("The image file can't be loaded. Status: " + oGdPictureImaging.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "OcrPages";
 using (GdPictureImaging oGdPictureImaging = new GdPictureImaging())
 {
     int imageId = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif");
     if (oGdPictureImaging.GetStat() == GdPictureStatus.OK)
     {
         GdPicturePDF oGdPicturePDF = new GdPicturePDF();
         if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
         {
             if (oGdPictureImaging.TiffIsMultiPage(imageId) == false)
             {
                 oGdPicturePDF.AddImageFromGdPictureImage(imageId, false, true);
             }
             else
             {
                 int NumberOfPages = oGdPictureImaging.TiffGetPageCount(imageId);
                 for (int i = 1; i &lt;= NumberOfPages; i++)
                 {
                     if (oGdPictureImaging.TiffSelectPage(imageId, i) == GdPictureStatus.OK)
                     {
                         oGdPicturePDF.AddImageFromGdPictureImage(imageId, false, true);
                         if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
                             break;
                     }
                     else
                         break;
                 }
             }
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.OcrPages("*", 1, "eng", @"C:\GdPicture.NET 14\Redist\OCR", "", 300, 1, true) == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("Done!", caption);
                     else
                         MessageBox.Show("The resulting document can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
                 else
                     MessageBox.Show("The OCR process has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The process of adding images has failed. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
         {
             MessageBox.Show("The new document can't be created. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         oGdPictureImaging.ReleaseGdPictureImage(imageId);
         oGdPicturePDF.Dispose();
     }
     else
         MessageBox.Show("The image file can't be loaded. Status: " + oGdPictureImaging.GetStat().ToString(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.CreateThumbnailHQ(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>Creates a custom sized high quality (HQ) thumbnail of the currently selected page of the loaded PDF document. The current page is converted
 to an image resource with the size and the background color you have specified, which is subsequently stored as an internal object of
 the type GdPictureImage. The created image is clearly recognizable by the returned unique identifier
 and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with the thumbnail.</summary>
      <param name="Width">The required width of the newly created thumbnail image, in pixels.</param>
      <param name="Height">The required height of the newly created thumbnail image, in pixels.</param>
      <param name="BackColor">A color object that defines the background color of the thumbnail's margins. The created thumbnail image includes predefined margin on both sides, that is
 painted with the specified color.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure instead of checking the returned value.
 <para>Likewise just to remind you that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created thumbnail's image resource of the type GdPictureImage. The returned value is non-zero if the image is
 successfully created. Please first of all use the GetStat() method to determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean)" />
      <example>How to create page thumbnails for all pages of the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: CreateThumbnailHQ"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim thumb_index As Integer = 0
         Dim filename As String = "thumbnail_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 thumb_index = oGdPicturePDF.CreateThumbnailHQ(300, 300, Color.Orange)
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (thumb_index &lt;&gt; 0) Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(thumb_index)
                 Else
                     message = message + "The CreateThumbnailHQ() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: CreateThumbnailHQ";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int thumb_index = 0;
         string filename = "thumbnail_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 thumb_index = oGdPicturePDF.CreateThumbnailHQ(300, 300, Color.Orange);
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (thumb_index != 0))
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(thumb_index);
                 }
                 else
                     message = message + "The CreateThumbnailHQ() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean)">
      <summary>Renders the currently selected page of the loaded PDF document to an image resource according to what you have specified.
  The current page is converted to an image, which is subsequently stored as an internal object of the type GdPictureImage.
  The produced image bitmap is in the premultiplied 32-bit ARGB pixel format. The created image is clearly recognizable by the returned unique identifier
  and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with this object.</summary>
      <overloads>Renders the currently selected page of the loaded PDF document to an image resource and then stores it within an internal object of the type GdPictureImage.</overloads>
      <param name="DPI">The dpi resolution to be used for rendering.
  <para>A value of 72 will give the same result as Acrobat when the zoom level is 100%. Values over 300 will cause excessive memory usage.</para></param>
      <param name="RenderFormFields">Set this parameter to True/true, if you also want to render form fields and annotations included within the page,
  else set it to False/false.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
  or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created image resource of the type GdPictureImage. Please always use the GetStat() method to
  determine if this method has been successful.
  <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)">
      </seealso>
      <example>How to render all pages of the PDF document to PNG formatted images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RenderPageToGdPictureImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim image_index As Integer = 0
         Dim filename As String = "image_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(image_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(image_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(image_index)
                 Else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RenderPageToGdPictureImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int image_index = 0;
         string filename = "image_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(image_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(image_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(image_index)
                 }
                 else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean,System.Drawing.Imaging.PixelFormat)">
      <summary>Renders the currently selected page of the loaded PDF document to an image resource according to what you have specified.
 You can select the preferred pixel format as well. The current page is converted to an image, which is subsequently stored
 as an internal object of the type GdPictureImage. The created image is clearly recognizable by the returned unique identifier
 and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with this object.</summary>
      <overloads>Renders the currently selected page of the loaded PDF document to an image resource and then stores it within an internal object of the type GdPictureImage.</overloads>
      <param name="DPI">The dpi resolution to be used for rendering.
 <para>A value of 72 will give the same result as Acrobat when the zoom level is 100%. Values over 300 will cause excessive memory usage.</para></param>
      <param name="RenderFormFields">Set this parameter to True/true, if you also want to render form fields and annotations included within the page,
 else set it to False/false.</param>
      <param name="PixelFormat">A member of the PixelFormat enumeration (System.Drawing.Imaging.PixelFormat).
 Specifies the pixel format of the generated image bitmap.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)" />
      <example>How to render all pages of the PDF document to PNG formatted images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RenderPageToGdPictureImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim image_index As Integer = 0
         Dim filename As String = "image_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, True, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(image_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(image_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(image_index)
                 Else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RenderPageToGdPictureImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int image_index = 0;
         string filename = "image_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, true, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(image_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(image_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(image_index)
                 }
                 else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean,System.Boolean)">
      <summary>Renders the currently selected page of the loaded PDF document to an image resource according to what you have specified.
 This method allows to render the specified page on a transparent canvas. The current page is converted to an image,
 which is subsequently stored as an internal object of the type GdPictureImage. The produced image bitmap is in the premultiplied 32-bit ARGB pixel format.
 The created image is clearly recognizable by the returned unique identifier and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and
 its methods for further manipulation with this object.</summary>
      <overloads>Renders the currently selected page of the loaded PDF document to an image resource and then stores it within an internal object of the type GdPictureImage.</overloads>
      <param name="DPI">The dpi resolution to be used for rendering.
 <para>A value of 72 will give the same result as Acrobat when the zoom level is 100%. Values over 300 will cause excessive memory usage.</para></param>
      <param name="RenderFormFields">Set this parameter to True/true, if you also want to render form fields and annotations included within the page,
 else set it to False/false.</param>
      <param name="KeepTransparency">Set this parameter to True/true, if you want to keep the initial page's background transparent.
 The default value is False/false, which means that the white opaque initial background is used.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)" />
      <example>How to render all pages of the PDF document to PNG formatted images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RenderPageToGdPictureImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim image_index As Integer = 0
         Dim filename As String = "image_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, True, True)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(image_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(image_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(image_index)
                 Else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RenderPageToGdPictureImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int image_index = 0;
         string filename = "image_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, true, true);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(image_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(image_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(image_index);
                 }
                 else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean,System.Drawing.Imaging.PixelFormat,GdPicture14.PdfRasterizerEngine)">
      <summary>Renders the currently selected page of the loaded PDF document to an image resource according to what you have specified.
 You can select the preferred pixel format and the PDF rasterizer engine to be used as well. The current page is converted to an image,
 which is subsequently stored as an internal object of the type GdPictureImage. The created image is clearly recognizable by the returned unique identifier
 and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with this object.</summary>
      <overloads>Renders the currently selected page of the loaded PDF document to an image resource and then stores it within an internal object of the type GdPictureImage.</overloads>
      <param name="DPI">The dpi resolution to be used for rendering.
 <para>A value of 72 will give the same result as Acrobat when the zoom level is 100%. Values over 300 will cause excessive memory usage.</para></param>
      <param name="RenderFormFields">Set this parameter to True/true, if you also want to render form fields and annotations included within the page,
 else set it to False/false.</param>
      <param name="PixelFormat">A member of the PixelFormat enumeration (System.Drawing.Imaging.PixelFormat).
 Specifies the pixel format of the generated image bitmap.</param>
      <param name="RasterizerEngine">A member of the PdfRasterizerEngine enumeration. The PDF rasterizer to be used when drawing the thumbnail image.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>This method is available in GdPicture.NET for .NET Framework 4.0 and up.</para></remarks>
      <returns>A unique image identifier of the newly created image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)" />
      <example>How to render all pages of the PDF document to PNG formatted images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RenderPageToGdPictureImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim image_index As Integer = 0
         Dim filename As String = "image_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, True, System.Drawing.Imaging.PixelFormat.Format32bppArgb, PdfRasterizerEngine.PdfRasterizerEngineWPF)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(image_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(image_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(image_index)
                 Else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RenderPageToGdPictureImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int image_index = 0;
         string filename = "image_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(200, true, System.Drawing.Imaging.PixelFormat.Format32bppArgb, PdfRasterizerEngine.PdfRasterizerEngineWPF);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(image_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(image_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(image_index);
                 }
                 else
                     message = message + "The RenderPageToGdPictureImage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImageEx(System.Single,System.Boolean)">
      <summary>Renders the currently selected page of the loaded PDF document to an image resource according to what you have specified. The current page is converted to an
 image, which is subsequently stored as an internal object of the type GdPictureImage. The produced image bitmap is in the premultiplied 32-bit ARGB pixel
 format. The method's behaviour is specific for image-based pages, where the whole page area is covered by a single image bitmap, so that the image bitmap is
 extracted "as is" in its original bitdepth. Additionally, if a rotation is applied to the current page, the resulting image is extracted with the applied
 rotation as well.
 <para>The created image is clearly recognizable by the returned unique identifier and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for
 further manipulation with this object.</para></summary>
      <overloads>Renders the currently selected page of the loaded PDF document to an image resource and then stores it within an internal object of the type GdPictureImage.
 The method's behaviour is specific for image-based pages. In addition, the page retains its rotation, if any is defined.</overloads>
      <param name="DPI">The dpi resolution to be used for rendering.
 <para>A value of 72 will give the same result as Acrobat when the zoom level is 100%. Values over 300 will cause excessive memory usage.</para></param>
      <param name="RenderFormFields">Set this parameter to True/true, if you also want to render form fields and annotations included within the page,
 else set it to False/false.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)" />
      <example>How to render all pages of the PDF document to PNG formatted images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RenderPageToGdPictureImageEx"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim image_index As Integer = 0
         Dim filename As String = "image_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 image_index = oGdPicturePDF.RenderPageToGdPictureImageEx(72, True)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(image_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(image_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(image_index)
                 Else
                     message = message + "The RenderPageToGdPictureImageEx() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RenderPageToGdPictureImageEx";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int image_index = 0;
         string filename = "image_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(72, true);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(image_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(image_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(image_index);
                 }
                 else
                     message = message + "The RenderPageToGdPictureImageEx() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImageEx(System.Single,System.Boolean,System.Drawing.Imaging.PixelFormat)">
      <summary>Renders the currently selected page of the loaded PDF document to an image resource according to what you have specified. The current page is converted to an
 image, which is subsequently stored as an internal object of the type GdPictureImage. You can also select the preferred pixel format. The method's behaviour is
 specific for image-based pages, where the whole page area is covered by a single image bitmap, so that the image bitmap is extracted "as is" in its original
 bitdepth. Additionally, if a rotation is applied to the current page, the resulting image is extracted with the applied rotation as well.
 <para>The created image is clearly recognizable by the returned unique identifier and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for
 further manipulation with this object.</para></summary>
      <overloads>Renders the currently selected page of the loaded PDF document to an image resource and then stores it within an internal object of the type GdPictureImage.
 The method's behaviour is specific for image-based pages. In addition, the page retains its rotation, if any is defined.</overloads>
      <param name="DPI">The dpi resolution to be used for rendering.
 <para>A value of 72 will give the same result as Acrobat when the zoom level is 100%. Values over 300 will cause excessive memory usage.</para></param>
      <param name="RenderFormFields">Set this parameter to True/true, if you also want to render form fields and annotations included within the page,
 else set it to False/false.</param>
      <param name="PixelFormat">A member of the PixelFormat enumeration (System.Drawing.Imaging.PixelFormat).
 Specifies the pixel format of the generated image bitmap.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>This method is available in GdPicture.NET for .NET Framework 4.0 and up.</para></remarks>
      <returns>A unique image identifier of the newly created image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)" />
      <example>How to render all pages of the PDF document to BMP formatted images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RenderPageToGdPictureImageEx"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim image_index As Integer = 0
         Dim filename As String = "image_page0.bmp"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 image_index = oGdPicturePDF.RenderPageToGdPictureImageEx(72, True, System.Drawing.Imaging.PixelFormat.Format8bppIndexed)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsBMP(image_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsBMP() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(image_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(image_index)
                 Else
                     message = message + "The RenderPageToGdPictureImageEx() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RenderPageToGdPictureImageEx";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int image_index = 0;
         string filename = "image_page0.bmp";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 image_index = oGdPicturePDF.RenderPageToGdPictureImage(72, true, System.Drawing.Imaging.PixelFormat.Format8bppIndexed);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsBMP(image_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsBMP() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(image_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(image_index);
                 }
                 else
                     message = message + "The RenderPageToGdPictureImageEx() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>Creates a custom sized high quality (HQ) thumbnail of the currently selected page of the loaded PDF document. The current page is converted
 to an image resource with the size and the background color you have specified, which is subsequently stored as an internal object of
 the type GdPictureImage. The produced image bitmap is in the premultiplied 32-bit ARGB pixel format. The created image is clearly recognizable by the returned unique identifier
 and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with the thumbnail.</summary>
      <overloads>Creates a custom sized high quality (HQ) thumbnail as an image resource of the currently selected page of the loaded PDF document.</overloads>
      <param name="Width">The required width of the newly created thumbnail image, in pixels.</param>
      <param name="Height">The required height of the newly created thumbnail image, in pixels.</param>
      <param name="BackColor">A color object that defines the background color of the thumbnail's margins. The created thumbnail image includes predefined margin on both sides painted with
 the specified color.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created thumbnail's image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean)" />
      <example>How to get page thumbnails for all pages of the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageThumbnail"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim thumb_index As Integer = 0
         Dim filename As String = "thumbnail_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 thumb_index = oGdPicturePDF.GetPageThumbnail(200, 200, Color.Orange)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(thumb_index)
                 Else
                     message = message + "The GetPageThumbnail() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageThumbnail";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int thumb_index = 0;
         string filename = "thumbnail_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 thumb_index = oGdPicturePDF.GetPageThumbnail(200, 200, Color.Orange);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(thumb_index);
                 }
                 else
                     message = message + "The GetPageThumbnail() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>Creates a custom sized high quality (HQ) thumbnail of the currently selected page of the loaded PDF document. The current page is converted
 to an image resource with the size and the background color you have specified, which is subsequently stored as an internal object of
 the type GdPictureImage. The produced image bitmap is in the premultiplied 32-bit ARGB pixel format. The created image is clearly recognizable by the returned unique identifier
 and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with the thumbnail.</summary>
      <overloads>Creates a custom sized high quality (HQ) thumbnail as an image resource of the currently selected page of the loaded PDF document.</overloads>
      <param name="Width">The required width of the newly created thumbnail image, in pixels.</param>
      <param name="Height">The required height of the newly created thumbnail image, in pixels.</param>
      <param name="Red">The amount of red color to be used for the background color. Use the value between 0 and 255.
 <para>The created thumbnail image includes predefined margin on both sides painted with the specified color.</para></param>
      <param name="Green">The amount of green color to be used for the background color. Use the value between 0 and 255.
 <para>The created thumbnail image includes predefined margin on both sides painted with the specified color.</para></param>
      <param name="Blue">The amount of blue color to be used for the background color. Use the value between 0 and 255.
 <para>The created thumbnail image includes predefined margin on both sides painted with the specified color.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created thumbnail's image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean)" />
      <example>How to get page thumbnails for all pages of the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageThumbnail"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim thumb_index As Integer = 0
         Dim filename As String = "thumbnail_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 thumb_index = oGdPicturePDF.GetPageThumbnail(200, 200, 255, 165, 0)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(thumb_index)
                 Else
                     message = message + "The GetPageThumbnail() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageThumbnail";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int thumb_index = 0;
         string filename = "thumbnail_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 thumb_index = oGdPicturePDF.GetPageThumbnail(200, 200, 255, 165, 0);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(thumb_index);
                 }
                 else
                     message = message + "The GetPageThumbnail() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageThumbnail(System.Int32,System.Int32,System.Drawing.Color,GdPicture14.PdfRasterizerEngine)">
      <summary>Creates a custom sized high quality (HQ) thumbnail of the currently selected page of the loaded PDF document. The current page is converted
 to an image resource with the size and the background color you have specified, which is subsequently stored as an internal object of
 the type GdPictureImage. The produced image bitmap is in the premultiplied 32-bit ARGB pixel format. The created image is clearly recognizable by the returned unique identifier
 and you can take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with the thumbnail.</summary>
      <overloads>Creates a custom sized high quality (HQ) thumbnail as an image resource of the currently selected page of the loaded PDF document.</overloads>
      <param name="Width">The required width of the newly created thumbnail image, in pixels.</param>
      <param name="Height">The required height of the newly created thumbnail image, in pixels.</param>
      <param name="BackColor">A color object that defines the background color of the thumbnail's margins. The created thumbnail image includes predefined margin on both sides painted with
 the specified color.</param>
      <param name="RasterizerEngine">A member of the PdfRasterizerEngine enumeration. The PDF rasterizer to be used when drawing the thumbnail image.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Be aware that you need to release the image after being used using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method
 or the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created thumbnail's image resource of the type GdPictureImage. Please always use the GetStat() method to
 determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the <see cref="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.RenderPageToGdPictureImage(System.Single,System.Boolean)" />
      <example>How to get page thumbnails for all pages of the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageThumbnail"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim oGdPictureImage As New GdPictureImaging()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim count As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = ""
         Dim thumb_index As Integer = 0
         Dim filename As String = "thumbnail_page0.png"
         For i As Integer = 1 To count
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 thumb_index = oGdPicturePDF.GetPageThumbnail(200, 200, Color.Orange, PdfRasterizerEngine.PdfRasterizerEngineGdiplus)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     filename = filename.Replace((i - 1).ToString(), i.ToString())
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename)
                     If status = GdPictureStatus.OK Then
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved." + vbCrLf
                     Else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index)
                     'or you can use this one:
                     'GdPictureDocumentUtilities.DisposeImage(thumb_index)
                 Else
                     message = message + "The GetPageThumbnail() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPictureImage.Dispose()
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageThumbnail";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int count = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = "";
         int thumb_index = 0;
         string filename = "thumbnail_page0.png";
         for (int i = 1; i &lt;= count; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 thumb_index = oGdPicturePDF.GetPageThumbnail(200, 200, Color.Orange, PdfRasterizerEngine.PdfRasterizerEngineGdiplus);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     filename = filename.Replace((i - 1).ToString(), i.ToString());
                     status = oGdPictureImage.SaveAsPNG(thumb_index, filename);
                     if (status == GdPictureStatus.OK)
                         message = message + "The thumbnail of the page nr." + i.ToString() + " has been successfully saved.\n";
                     else
                         message = message + "The SaveAsPNG() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
                     oGdPictureImage.ReleaseGdPictureImage(thumb_index);
                     //or you can use this one:
                     //GdPictureDocumentUtilities.DisposeImage(thumb_index);
                 }
                 else
                     message = message + "The GetPageThumbnail() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             else
                 message = message + "The SelectPage() method has failed for the page nr." + i.ToString() + " with the status: " + status.ToString() + "\n";
         }
         MessageBox.Show(message, caption);
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPictureImage.Dispose();
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FlattenFormFields">
      <summary>
 Flatten form fields of the PDF document. After calling this method, all form fields located on all pages will be non editable.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Flattening form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       status = oGdPicturePDF.FlattenFormFields()
       If status = GdPictureStatus.OK Then
          oGdPicturePDF.SaveToFile("test_FlattenFormFields.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("FlattenFormFields failed")
       End If
    Else
       MessageBox.Show("This PDF does not contain form fields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a push button form field to the current page of the PDF.
 A pushbutton is a purely interactive control that responds immediately to user input without retaining a permanent value.
 This method uses RGB color space.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Caption">The widget annotation's normal caption, displayed when it is not interacting with the user. Can be an empty string.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextRed">The amount of red color of the text, between 0 and 255.</param>
      <param name="TextGreen">The amount of green color of the text, between 0 and 255.</param>
      <param name="TextBlue">The amount of blue color of the text, between 0 and 255.</param>
      <returns>
 The newly added form field ID.
 </returns>
      <example>
        <code description="Creating a PDF with a push button form field that targets http://www.gdpicture.com" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open http://www.gdpicture.com", fontResName, 6, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
 oGdPicturePDF.SetFormFieldAction(fieldID, actionID)
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the formfield.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a push button form field to the current page of the PDF.
 A pushbutton is a purely interactive control that responds immediately to user input without retaining a permanent value.
 This method uses CMYK color space.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Caption">The widget annotation's normal caption, displayed when it is not interacting with the user. Can be an empty string.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextCyan">The amount of Cyan color of the text between 0 and 255.</param>
      <param name="TextMagenta">The amount of Magenta color of the text between 0 and 255.</param>
      <param name="TextYellow">The amount of Yellow color of the text between 0 and 255.</param>
      <param name="TextBlack">The amount of Black (key) color of the text between 0 and 255.</param>
      <returns>
 The newly added form field ID.
 </returns>
      <example>
        <code description="Creating a PDF with a push button form field that targets http://www.gdpicture.com" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open http://www.gdpicture.com", fontResName, 6, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
 oGdPicturePDF.SetFormFieldAction(fieldID, actionID)
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the formfield.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Drawing.Color)">
      <summary>
 Adds a push button form field to the current page of the PDF.
 A pushbutton is a purely interactive control that responds immediately to user input without retaining a permanent value.
 This method uses CMYK color space.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Caption">The widget annotation's normal caption, displayed when it is not interacting with the user. Can be an empty string.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextColor">The color of the text.</param>
      <returns>
 The newly added form field ID.
 </returns>
      <example>
        <code description="Creating a PDF with a push button form field that targets http://www.gdpicture.com" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open http://www.gdpicture.com", fontResName, 6, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
 oGdPicturePDF.SetFormFieldAction(fieldID, actionID)
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the formfield.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a text form field to the current page of the PDF.
 A text field is a box or space in which the user can enter text from the keyboard.
 The text may be restricted to a single line or may be permitted to span multiple lines.
 This method uses RGB color space.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Text">The text included in the formfield. Can be an empty string to create a virgin field.</param>
      <param name="MultiLines">True to accept multiline text, else False.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextRed">The amount of red color of the text, between 0 and 255.</param>
      <param name="TextGreen">The amount of green color of the text, between 0 and 255.</param>
      <param name="TextBlue">The amount of blue color of the text, between 0 and 255.</param>
      <returns>
 The newly added form field ID.
 </returns>
      <example>
        <code description="Creating a blank PDF document with a text form field on the top-left area of the first page." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddTextFormField(1, 1, 5, 1, "Name", "Enter Your Name", False, fontResName, 12, 255, 0, 0)
 oGdPicturePDF.SetFormFieldBorderColor(fieldID, 0, 0, 255) 'Applying Blue border color
 oGdPicturePDF.SetFormFieldBackgroundColor(fieldID, 0, 255, 0) 'Applying Green background color (ugly but for demonstration purpose;))
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the formfield.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a text form field to the current page of the PDF.
 A text field is a box or space in which the user can enter text from the keyboard.
 The text may be restricted to a single line or may be permitted to span multiple lines.
 This method uses CMYK color space.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Text">The text included in the formfield. Can be an empty string to create a virgin field.</param>
      <param name="MultiLines">True to accept multiline text, else False.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextCyan">The amount of Cyan color of the text between 0 and 255.</param>
      <param name="TextMagenta">The amount of Magenta color of the text between 0 and 255.</param>
      <param name="TextYellow">The amount of Yellow color of the text between 0 and 255.</param>
      <param name="TextBlack">The amount of Black (key) color of the text between 0 and 255.</param>
      <returns>
 The newly added form field ID.
 </returns>
      <example>
        <code description="Creating a blank PDF document with a text form field on the top-left area of the first page." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddTextFormField(1, 1, 5, 1, "Name", "Enter Your Name", False, fontResName, 12, 255, 0, 0)
 oGdPicturePDF.SetFormFieldBorderColor(fieldID, 0, 0, 255) 'Applying Blue border color
 oGdPicturePDF.SetFormFieldBackgroundColor(fieldID, 0, 255, 0) 'Applying Green background color (ugly but for demonstration purpose;))
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the formfield.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Drawing.Color)">
      <summary>
 Adds a text form field to the current page of the PDF.
 A text field is a box or space in which the user can enter text from the keyboard.
 The text may be restricted to a single line or may be permitted to span multiple lines.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Text">The text included in the formfield. Can be an empty string to create a virgin field.</param>
      <param name="MultiLines">True to accept multiline text, else False.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextColor">The color of the text.</param>
      <returns>
 The newly added form field ID.
 </returns>
      <example>
        <code description="Creating a blank PDF document with a text form field on the top-left area of the first page." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddTextFormField(1, 1, 5, 1, "Name", "Enter Your Name", False, fontResName, 12, 255, 0, 0)
 oGdPicturePDF.SetFormFieldBorderColor(fieldID, 0, 0, 255) 'Applying Blue border color
 oGdPicturePDF.SetFormFieldBackgroundColor(fieldID, 0, 255, 0) 'Applying Green background color (ugly but for demonstration purpose;))
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the formfield.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCheckBoxFormField(System.Single,System.Single,System.Single,System.Single,System.String,GdPicture14.PdfCheckBoxStyle,System.Boolean,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a check box form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Style">A member of the PdfCheckBoxStyle enumeration defining the aspect of the check mark.</param>
      <param name="Checked">The state value for the checkbox.</param>
      <param name="CheckMarkRed">The amount of red color of the text, between 0 and 255.</param>
      <param name="CheckMarkGreen">The amount of green color of the text, between 0 and 255.</param>
      <param name="CheckMarkBlue">The amount of blue color of the text, between 0 and 255.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new check box form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fieldID As Integer = oGdPicturePDF.AddCheckBoxFormField(1, 1, 5, 5, "CheckBox1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, True, Color.Green, False)
 oGdPicturePDF.SaveToFile("CheckFormField.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCheckBoxFormField(System.Single,System.Single,System.Single,System.Single,System.String,GdPicture14.PdfCheckBoxStyle,System.Boolean,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a check box form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="style">A member of the PdfCheckBoxStyle enumeration defining the aspect of the check mark.</param>
      <param name="Checked">The state value for the checkbox.</param>
      <param name="CheckMarkCyan">The amount of Cyan color of the text between 0 and 255.</param>
      <param name="CheckMarkMagenta">The amount of Magenta color of the text between 0 and 255.</param>
      <param name="CheckMarkYellow">The amount of Yellow color of the text between 0 and 255.</param>
      <param name="CheckMarkBlack">The amount of Black (key) color of the text between 0 and 255.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new check box form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fieldID As Integer = oGdPicturePDF.AddCheckBoxFormField(1, 1, 5, 5, "CheckBox1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, True, Color.Green, False)
 oGdPicturePDF.SaveToFile("CheckFormField.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCheckBoxFormField(System.Single,System.Single,System.Single,System.Single,System.String,GdPicture14.PdfCheckBoxStyle,System.Boolean,System.Drawing.Color)">
      <summary>
 Adds a check box form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Style">A member of the PdfCheckBoxStyle enumeration defining the aspect of the check mark.</param>
      <param name="Checked">The state value for the checkbox.</param>
      <param name="CheckMarkColor">The color of the text.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new check box form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fieldID As Integer = oGdPicturePDF.AddCheckBoxFormField(1, 1, 5, 5, "CheckBox1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, True, Color.Green, False)
 oGdPicturePDF.SaveToFile("CheckFormField.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddListFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Boolean,System.Boolean)">
      <summary>
 Adds a list form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextRed">The amount of red color of the text, between 0 and 255.</param>
      <param name="TextGreen">The amount of green color of the text, between 0 and 255.</param>
      <param name="TextBlue">The amount of blue color of the text, between 0 and 255.</param>
      <param name="Sorted">If set, the field’s option items should be sorted alphabetically. This option is intended for use by form authoring tools, not by PDF viewer applications.</param>
      <param name="Multiselect">If true, more than one of the field’s option items may be selected simultaneously, otherwise no more than one item at a time may be selected.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new list form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddListFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False, True)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddListFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Boolean)">
      <summary>
 Adds a list form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextCyan">The amount of Cyan color of the text between 0 and 255.</param>
      <param name="TextMagenta">The amount of Magenta color of the text between 0 and 255.</param>
      <param name="TextYellow">The amount of Yellow color of the text between 0 and 255.</param>
      <param name="TextBlack">The amount of Black (key) color of the text between 0 and 255.</param>
      <param name="Sorted">If set, the field’s option items should be sorted alphabetically. This option is intended for use by form authoring tools, not by PDF viewer applications.</param>
      <param name="Multiselect">If true, more than one of the field’s option items may be selected simultaneously, otherwise no more than one item at a time may be selected.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new list form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddListFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False, True)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddListFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,System.Drawing.Color,System.Boolean,System.Boolean)">
      <summary>
 Adds a list form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextColor">The color of the text.</param>
      <param name="Sorted">If set, the field’s option items should be sorted alphabetically. This option is intended for use by form authoring tools, not by PDF viewer applications.</param>
      <param name="Multiselect">If true, more than one of the field’s option items may be selected simultaneously, otherwise no more than one item at a time may be selected.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new list form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddListFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False, True)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddComboFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Boolean)">
      <summary>
 Adds a combo form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextRed">The amount of red color of the text, between 0 and 255.</param>
      <param name="TextGreen">The amount of green color of the text, between 0 and 255.</param>
      <param name="TextBlue">The amount of blue color of the text, between 0 and 255.</param>
      <param name="Sorted">If set, the field’s option items should be sorted alphabetically. This option is intended for use by form authoring tools, not by PDF viewer applications.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new combo form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddComboFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddComboFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean)">
      <summary>
 Adds a combo form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextCyan">The amount of Cyan color of the text between 0 and 255.</param>
      <param name="TextMagenta">The amount of Magenta color of the text between 0 and 255.</param>
      <param name="TextYellow">The amount of Yellow color of the text between 0 and 255.</param>
      <param name="TextBlack">The amount of Black (key) color of the text between 0 and 255.</param>
      <param name="Sorted">If set, the field’s option items should be sorted alphabetically. This option is intended for use by form authoring tools, not by PDF viewer applications.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new combo form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddComboFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddComboFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,System.Drawing.Color,System.Boolean)">
      <summary>
 Adds a combo form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">Text size in point. 1 point = 1/72 inch. Default is 12.</param>
      <param name="TextColor">The color of the text.</param>
      <param name="Sorted">If set, the field’s option items should be sorted alphabetically. This option is intended for use by form authoring tools, not by PDF viewer applications.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Creating a blank PDF document and adding a new combo form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddComboFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddRadioButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,GdPicture14.PdfCheckBoxStyle,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a radio button form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="GroupName">The name of the group of fields. All radio buttons with the same GroupName make a Group.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Style">A member of the PdfCheckBoxStyle enumeration defining the aspect of the check mark.</param>
      <param name="CheckMarkRed">The amount of red color of the text, between 0 and 255.</param>
      <param name="CheckMarkGreen">The amount of green color of the text, between 0 and 255.</param>
      <param name="CheckMarkBlue">The amount of blue color of the text, between 0 and 255.</param>
      <returns>The newly added form field ID.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Use unique values for FieldName. The radio button created with the first occurence of GroupName will be checked
 only one radio button in a group can be checked at a time.</para></remarks>
      <example>
        <code description="Creating a blank PDF document and adding two groups of three Radio Button form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(1, 1, 5, 5, "Group1", "Group1Radio1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(10, 1, 5, 5, "Group1", "Group1Radio2", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(15, 1, 5, 5, "Group1", "Group1Radio3", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(1, 10, 5, 5, "Group2", "Group2Radio1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(10, 10, 5, 5, "Group2", "Group2Radio2", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(15, 10, 5, 5, "Group2", "Group2Radio3", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 oGdPicturePDF.SaveToFile("RadioFormField.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddRadioButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,GdPicture14.PdfCheckBoxStyle,System.Boolean,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a radio button form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="GroupName">The name of the group of fields. All radio buttons with the same GroupName make a Group.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Style">A member of the PdfCheckBoxStyle enumeration defining the aspect of the check mark.</param>
      <param name="CheckMarkCyan">The amount of Cyan color of the text between 0 and 255.</param>
      <param name="CheckMarkMagenta">The amount of Magenta color of the text between 0 and 255.</param>
      <param name="CheckMarkYellow">The amount of Yellow color of the text between 0 and 255.</param>
      <param name="CheckMarkBlack">The amount of Black (key) color of the text between 0 and 255.</param>
      <returns>The newly added form field ID. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
 Use unique values for FieldName.
 the radio button created with the first occurence of GroupName will be checked
 only one radio button in a group can be checked at a time
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <example>
        <code description="Creating a blank PDF document and adding two groups of three Radio Button form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(1, 1, 5, 5, "Group1", "Group1Radio1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(10, 1, 5, 5, "Group1", "Group1Radio2", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(15, 1, 5, 5, "Group1", "Group1Radio3", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(1, 10, 5, 5, "Group2", "Group2Radio1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(10, 10, 5, 5, "Group2", "Group2Radio2", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(15, 10, 5, 5, "Group2", "Group2Radio3", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 oGdPicturePDF.SaveToFile("RadioFormField.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddRadioButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,GdPicture14.PdfCheckBoxStyle,System.Boolean,System.Drawing.Color)">
      <summary>
 Adds a radio button form field to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the formfield, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="GroupName">The name of the group of fields. All radio buttons with the same GroupName make a Group.</param>
      <param name="FieldName">The name of the field. Can be an empty string but it is recommended to set a value.</param>
      <param name="Style">A member of the PdfCheckBoxStyle enumeration defining the aspect of the check mark.</param>
      <param name="CheckMarkColor">The color of the text.</param>
      <returns>The newly added form field ID. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
 Use unique values for FieldName.
 the radio button created with the first occurence of GroupName will be checked
 only one radio button in a group can be checked at a time
 <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <example>
        <code description="Creating a blank PDF document and adding two groups of three Radio Button form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(1, 1, 5, 5, "Group1", "Group1Radio1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(10, 1, 5, 5, "Group1", "Group1Radio2", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(15, 1, 5, 5, "Group1", "Group1Radio3", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(1, 10, 5, 5, "Group2", "Group2Radio1", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(10, 10, 5, 5, "Group2", "Group2Radio2", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 Dim fieldID As Integer = oGdPicturePDF.AddRadioButtonFormField(15, 10, 5, 5, "Group2", "Group2Radio3", PdfCheckBoxStyle.PdfCheckBoxStyleCheck, Color.Green, False)
 oGdPicturePDF.SaveToFile("RadioFormField.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddSignatureFormField(System.Single,System.Single,System.Single,System.Single,System.String)">
      <summary>Adds an empty signature form field, so called signature placeholder, on the current page of loaded PDF document according to what you have specified.</summary>
      <param name="Left">The horizontal (X) coordinate of the top left point of the form field's bounding box, in the current units used in the PDF document with respect to the
 currently defined origin, related to the current page.</param>
      <param name="Top">The vertical (Y) coordinate of the top left point of the form field's bounding box, in the current units used in the PDF document with respect to the currently
 defined origin, related to the current page.</param>
      <param name="Width">The width of the form field's bounding box, in the currently defined units used in the PDF document.</param>
      <param name="Height">The height of the form field's bounding box, in the currently defined units used in the PDF document.</param>
      <param name="FieldName">The name of the form field. It can be an empty string, but it is recommended to set a value.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The newly added form field ID. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <example>How to add an empty (unsigned) signature form field to your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "AddSignatureFormField"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawRectangle(300, 100, 200, 50, False, True) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawText(fontResName, 320, 80, "Apply your signature here.") = GdPictureStatus.OK) Then
             Dim signatureID As Integer = oGdPicturePDF.AddSignatureFormField(300, 100, 200, 50, "Signature1")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SaveToFile("test_AddSignatureFormField.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The signature field with the index " + signatureID.ToString() + " has been added successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The method SaveToFile() has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The method AddSignatureFormField() has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPage() method or one of the Draw... methods has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The method AddStandardFont() has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The method NewPDF() has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "AddSignatureFormField";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     string fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(300, 100, 200, 50, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontResName, 320, 80, "Apply your signature here.") == GdPictureStatus.OK))
         {
             int signatureID = oGdPicturePDF.AddSignatureFormField(300, 100, 200, 50, "Signature1");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SaveToFile("test_AddSignatureFormField.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The signature field with the index " + signatureID.ToString() + " has been added successfully and the file has been saved.", caption);
                 else
                     MessageBox.Show("The method SaveToFile() has failed with the status: " + status.ToString(), caption);
             }
             else
             {
                 MessageBox.Show("The method AddSignatureFormField() has failed with the status: " + status.ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewPage() method or one of the Draw... methods has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The method AddStandardFont() has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The method NewPDF() has failed with the status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFormFieldItem(System.Int32,System.String)">
      <summary>
 Adds an item to a Choice Field form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddListFormField() or AddComboFormField().</param>
      <param name="Text">A text representing the option to be displayed.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Creating a blank PDF document and adding a new list form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddListFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False, True)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFormFieldItem(System.Int32,System.String,System.String)">
      <summary>
 Adds an item to a Choice Field form field of the PDF by specifying its displayed text and export value.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddListFormField() or AddComboFormField().</param>
      <param name="Text">A text representing the option to be displayed.</param>
      <param name="Value">The option’s export value.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Creating a blank PDF document and adding a new list form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim fieldID As Integer = oGdPicturePDF.AddListFormField(1, 1, 5, 5, "Vegetables", fontResName, 12, Color.Green, False, True)
 oGdPicturePDF.AddFormFieldItem(fieldID, "Artichoke")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Lentils")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Tomato")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Carrot")
 oGdPicturePDF.AddFormFieldItem(fieldID, "Onion")
 oGdPicturePDF.SaveToFile("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldItemCount(System.Int32)">
      <summary>
 Returns the number of available items on a Choice or a Radio Button Group form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddListFormField() or AddComboFormField().</param>
      <returns>The number of available items. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Parsing values of Choice form fields of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("vegetables.pdf", False)
 For i As Integer = 0 To oGdPicturePDF.GetFormFieldsCount() - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    If oGdPicturePDF.GetFormFieldType(fieldID) = PdfFormFieldType.PdfFormFieldTypeChoice Then
       MessageBox.Show("Retrieving items of form field " + oGdPicturePDF.GetFormFieldTitle(fieldID))
       Dim itemCount As Integer = oGdPicturePDF.GetFormFieldItemCount(fieldID)
       If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
          For j As Integer = 0 To itemCount - 1
             MessageBox.Show("Item " + (j + 1).ToString() + ": " + oGdPicturePDF.GetFormFieldItemText(fieldID, j))
          Next
       End If
    End If
 Next
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldItemText(System.Int32,System.Int32)">
      <summary>
 Returns the text of a specific item of a Choice form field or a Radio Button Group.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddListFormField() or AddComboFormField().</param>
      <param name="ItemIdx">The item index. Must be a value between 0 and GetFormFieldItemCount() - 1.</param>
      <returns>The text of the item. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Parsing values of Choice form fields of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("vegetables.pdf", False)
 For i As Integer = 0 To oGdPicturePDF.GetFormFieldsCount() - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    If oGdPicturePDF.GetFormFieldType(fieldID) = PdfFormFieldType.PdfFormFieldTypeChoice Then
       MessageBox.Show("Retrieving items of form field " + oGdPicturePDF.GetFormFieldTitle(fieldID))
       Dim itemCount As Integer = oGdPicturePDF.GetFormFieldItemCount(fieldID)
       If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
          For j As Integer = 0 To itemCount - 1
             MessageBox.Show("Item " + (j + 1).ToString() + ": " + oGdPicturePDF.GetFormFieldItemText(fieldID, j))
          Next
       End If
    End If
 Next
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeleteFormFieldItem(System.Int32,System.Int32)">
      <summary>
 Removes a specific item of a Choice form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddListFormField() or AddComboFormField().</param>
      <param name="ItemIdx">The item index. Must be a value between 0 and GetFormFieldItemCount() - 1.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Removing the first item of a choice form field and adding another one to the end of the list." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("vegetables.pdf", True)
 For i As Integer = 0 To oGdPicturePDF.GetFormFieldsCount() - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    If oGdPicturePDF.GetFormFieldType(fieldID) = PdfFormFieldType.PdfFormFieldTypeChoice Then
       If oGdPicturePDF.GetFormFieldTitle(fieldID) = "Vegetables" Then
          oGdPicturePDF.DeleteFormFieldItem(fieldID, 0)
          oGdPicturePDF.AddFormFieldItem(fieldID, "pizza!")
       End If
    End If
 Next
 oGdPicturePDF.SaveToFileInc("vegetables.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldNormalCaption(System.Int32)">
      <summary>
 Gets the normal caption of a specific button form field of the PDF. This caption is displayed when the button form field is not interacting with the user.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddPushButtonFormField(), AddListFormField() or AddComboFormField().</param>
      <returns>
 The normal caption of the form field. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldNormalCaption(System.Int32,System.String)" />
      <example>
        <code description="Search all formfields for the caption of the push-buttons." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For fieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(fieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypePushButton Then
             MessageBox.Show("Field N°" + fieldIdx.ToString() + vbCrLf +
             "This Normal Caption is : " + oGdPicturePDF.GetFormFieldNormalCaption(FieldId), "PushButtons list")
             Found = True
          End If
       Next
       If Not Found Then
          MessageBox.Show("This pdf does not contain PushButtons.")
       Else
          MessageBox.Show("All PushButtons listed")
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldNormalCaption(System.Int32,System.String)">
      <summary>
 Sets the normal caption of a specific button form field of the PDF. This caption is displayed when the button form field is not interacting with the user.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddPushButtonFormField(), AddListFormField() or AddComboFormField().</param>
      <param name="NormalCaption">The form field normal caption.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldNormalCaption(System.Int32)" />
      <example>
        <code description="Changing the captions of all the push buttons." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypePushButton Then
             Found = True
             oGdPicturePDF.SetFormFieldNormalCaption(FieldId, oGdPicturePDF.GetFormFieldNormalCaption(FieldId) + "_" + FieldIdx.ToString())
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldNormalCaption.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain PushButtons")
       End If
    Else
       MessageBox.Show("This PDFes do not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldBorderColor(System.Int32)">
      <summary>
 Returns the border color of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The border color of the formfield. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldBorderColor(System.Int32,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Retrieving the information of border of the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldColor As Color = oGdPicturePDF.GetFormFieldBorderColor(FieldId)
       Dim FieldBorderWidth As Single
       Dim FieldBorderStyle As PdfAnnotationBorderStyle
       FieldBorderStyle = PdfAnnotationBorderStyle.PdfAnnotationBorderStyleSolid
       Dim FieldDashOn, FieldDashOff As Single
       oGdPicturePDF.GetFormFieldBorderStyle(FieldId, FieldBorderWidth, FieldBorderStyle, FieldDashOn, FieldDashOff)
       MessageBox.Show("Border color : " + FieldColor.ToString() + vbCrLf +
       "Border width : " + FieldBorderWidth.ToString() + vbCrLf +
       "Border style : " + FieldBorderStyle.ToString() + vbCrLf +
       "Line Dash : " + FieldDashOn.ToString() + " / " + FieldDashOff.ToString())
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBorderColor(System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the border color of a specific form field of the PDF. This method uses RGB color space.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="Red">The amount of red color between 0 and 255.</param>
      <param name="Green">The amount of green color between 0 and 255.</param>
      <param name="Blue">The amount of blue color between 0 and 255.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBorderColor(System.Int32)" />
      <example>
        <code description="Changing the border color of the text form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldBorderColor(FieldId, 255, 0, 0)
             oGdPicturePDF.SetFormFieldBorderStyle(FieldId, 2, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleBeveled, 0, 0)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldBorderColor.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfields")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBorderColor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the border color of a specific form field of the PDF. This method uses CMYK color space.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="Cyan">The amount of Cyan color between 0 and 255.</param>
      <param name="Magenta">The amount of Magenta color between 0 and 255.</param>
      <param name="Yellow">The amount of Yellow color between 0 and 255.</param>
      <param name="Black">The amount of Black (key) color between 0 and 255.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBorderColor(System.Int32)" />
      <example>
        <code description="Changing the border color and style of the text form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldBorderColor(FieldId, 10, 20, 45, 10)
             oGdPicturePDF.SetFormFieldBorderStyle(FieldId, 2, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleBeveled, 0, 0)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldBorderColor.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfields")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBorderColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the border color of a specific form field of the PDF. This method uses CMYK color space.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="BorderColor">The background color. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBorderColor(System.Int32)" />
      <example>
        <code description="Changing the border color and style of the text form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldBorderColor(FieldId, Color.Bisque)
             oGdPicturePDF.SetFormFieldBorderStyle(FieldId, 2, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleBeveled, 0, 0)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldBorderColor.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfields")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBorderStyle(System.Int32,System.Single,GdPicture14.PdfAnnotationBorderStyle,System.Single,System.Single)">
      <summary>
 Sets the border style of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="BorderWidth">The width of the border, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="BorderStyle">The border style. A member of the PdfAnnotationBorderStyle enumeration.</param>
      <param name="DashOn">The width of the dashes, in current unit defined by the SetMeasurementUnit() method. Used only if the BorderStyle is equal to PdfAnnotationBorderStyleDashed, in other cases this parameter will be ignored.</param>
      <param name="DashOff">The width of the space between the dashes, in current unit defined by the SetMeasurementUnit() method. Used only if the BorderStyle is equal to PdfAnnotationBorderStyleDashed, in other cases this parameter will be ignored.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBorderStyle(System.Int32,System.Single@,GdPicture14.PdfAnnotationBorderStyle@,System.Single@,System.Single@)" />
      <example>
        <code description="Changing the border color and style of all the text form fields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldBorderColor(FieldId, Color.Bisque)
             oGdPicturePDF.SetFormFieldBorderStyle(FieldId, 2, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleBeveled, 0, 0)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldBorderColor.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfields")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldBorderStyle(System.Int32,System.Single@,GdPicture14.PdfAnnotationBorderStyle@,System.Single@,System.Single@)">
      <summary>
 Gets the border style of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="BorderWidth">Returns the width of the border, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="BorderStyle">Returns the border style. A member of the PdfAnnotationBorderStyle enumeration.</param>
      <param name="DashOn">Returns the width of the dashes, in current unit defined by the SetMeasurementUnit() method. Used only if the BorderStyle is equal to PdfAnnotationBorderStyleDashed, in other cases this parameter will be ignored.</param>
      <param name="DashOff">Returns the width of the space between the dashes, in current unit defined by the SetMeasurementUnit() method. Used only if the BorderStyle is equal to PdfAnnotationBorderStyleDashed, in other cases this parameter will be ignored.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldBorderStyle(System.Int32,System.Single,GdPicture14.PdfAnnotationBorderStyle,System.Single,System.Single)" />
      <example>
        <code description="Retrieve the information of the border of the first form field." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldColor As Color = oGdPicturePDF.GetFormFieldBorderColor(FieldId)
       Dim FieldBorderWidth As Single
       Dim FieldBorderStyle As PdfAnnotationBorderStyle
       FieldBorderStyle = PdfAnnotationBorderStyle.PdfAnnotationBorderStyleSolid
       Dim FieldDashOn, FieldDashOff As Single
       oGdPicturePDF.GetFormFieldBorderStyle(FieldId, FieldBorderWidth, FieldBorderStyle, FieldDashOn, FieldDashOff)
       MessageBox.Show("Border color : " + FieldColor.ToString() + vbCrLf +
       "Border width : " + FieldBorderWidth.ToString() + vbCrLf +
       "Border style : " + FieldBorderStyle.ToString() + vbCrLf +
       "Line Dash : " + FieldDashOn.ToString() + " / " + FieldDashOff.ToString())
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBackgroundColor(System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the background color of a specific form field of the PDF. This method uses RGB color space.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="Red">The amount of red color between 0 and 255.</param>
      <param name="Green">The amount of green color between 0 and 255.</param>
      <param name="Blue">The amount of blue color between 0 and 255.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBackgroundColor(System.Int32)" />
      <example>
        <code description="Set all formfields' background colors to red." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          oGdPicturePDF.SetFormFieldBackgroundColor(FieldId, 255, 0, 0)
       Next
       oGdPicturePDF.SaveToFile("test_SetFormFieldBackgroundColor.pdf")
       MessageBox.Show("Ok")
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBackgroundColor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the background color of a specific form field of the PDF. This method uses CMYK color space.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="Cyan">The amount of Cyan color between 0 and 255.</param>
      <param name="Magenta">The amount of Magenta color between 0 and 255.</param>
      <param name="Yellow">The amount of Yellow color between 0 and 255.</param>
      <param name="Black">The amount of Black (key) color between 0 and 255.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBackgroundColor(System.Int32)" />
      <example>
        <code description="Changing all the formfields' background colors." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          oGdPicturePDF.SetFormFieldBackgroundColor(FieldId, 10, 20, 45, 10)
       Next
       oGdPicturePDF.SaveToFile("test_SetFormFieldBackgroundColor.pdf")
       MessageBox.Show("Ok")
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldBackgroundColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the background color of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="BackgroundColor">The background color. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldBackgroundColor(System.Int32)" />
      <example>
        <code description="Set all the formfieldss background colors to bisque." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          oGdPicturePDF.SetFormFieldBackgroundColor(FieldId, Color.Bisque)
       Next
       oGdPicturePDF.SaveToFile("test_SetFormFieldBackgroundColor.pdf")
       MessageBox.Show("Ok")
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldBackgroundColor(System.Int32)">
      <summary>
 Returns the background color of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The background color of the formfield. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldBackgroundColor(System.Int32,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Retrieve the background color of the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldColor As Color = oGdPicturePDF.GetFormFieldBackgroundColor(FieldId)
       MessageBox.Show("Background color : " + FieldColor.ToString())
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldsCount">
      <summary>
 Returns the number of available form fields on the PDF.
 </summary>
      <returns>
 The number of form fields. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)">
      <summary>
 Returns the ID of a specific form field of the PDF.
 </summary>
      <param name="FieldIdx">The form field index, between 0 and GetFormFieldsCount() -1.</param>
      <returns>The form field ID. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldsCount" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldTextAlignment(System.Int32)">
      <summary>
 Returns the justification used in displaying the text in a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 A member of the TextAlignment enumeration. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldTextAlignment(System.Int32,GdPicture14.TextAlignment)" />
      <example>
        <code description="Retrieving the information of first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldPage As Integer = oGdPicturePDF.GetFormFieldPage(FieldId)
       Dim FieldAlign As TextAlignment = oGdPicturePDF.GetFormFieldTextAlignment(FieldId)
       Dim FieldTitle As String = oGdPicturePDF.GetFormFieldTitle(FieldId)
       Dim FieldMaxLen As Integer = oGdPicturePDF.GetFormFieldMaxLen(FieldId)
       Dim FieldMultiLine As Boolean = oGdPicturePDF.GetFormFieldMultiLine(FieldId)
       Dim FieldLeft, FieldTop, FieldRight, FieldBottom As Single
       status = oGdPicturePDF.GetFormFieldLocation(FieldId, FieldLeft, FieldTop, FieldRight, FieldBottom)
       If status = GdPictureStatus.OK Then
          MessageBox.Show("Page : " + FieldPage.ToString() + vbCrLf +
          "Position : (" + FieldLeft.ToString() + "*" + FieldTop.ToString() + ")-(" + FieldRight.ToString() + "*" + FieldBottom.ToString() + ")" + vbCrLf +
          "Text MaxLen : " + FieldMaxLen.ToString() + vbCrLf +
          "Text Multiline : " + FieldMultiLine.ToString() + vbCrLf +
          "Text Alignment : " + FieldAlign.ToString())
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldTextAlignment(System.Int32,GdPicture14.TextAlignment)">
      <summary>
 Set the justification to be used in displaying the text in a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="TextAlign">The justification mode. A member of the TextAlignment enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldTextAlignment(System.Int32)" />
      <example>
        <code description="Changing the comportment (max length, multiline ability, and alignment) of every text formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldMaxLen(FieldId, 60)
             oGdPicturePDF.SetFormFieldMultiLine(FieldId, True)
             oGdPicturePDF.SetFormFieldTextAlignment(FieldId, TextAlignment.TextAlignmentCenter)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldMaxLen.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfield")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldTitle(System.Int32)">
      <summary>
 Returns the title of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The title of the form field. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldChildCount(System.Int32)">
      <summary>
 Returns the number of available fields children in a specific form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId() or GetFormFieldChildID().</param>
      <returns>
 The number of form fields children. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)">
      <summary>
 Returns the ID of a specific form field child of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId().</param>
      <param name="FieldIdx">The form field index, between 0 and GetFormFieldChildCount() -1.</param>
      <returns>
 The child form field ID. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildCount(System.Int32)" />
      <example>
        <code description="Showing the information of the childs of formfields if any exist." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldChildCount As Integer = oGdPicturePDF.GetFormFieldChildCount(FieldId)
          If FieldChildCount &gt; 0 Then
             Found = True
             Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
             For ChildIdx As Integer = 0 To FieldChildCount - 1
                Dim ChildID As Integer = oGdPicturePDF.GetFormFieldChildID(FieldId, ChildIdx)
                Dim ChildType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(ChildID)
                MessageBox.Show("Type :" + ChildType.ToString() + vbCrLf +
                "Title : " + oGdPicturePDF.GetFormFieldTitle(ChildID) + vbCrLf +
                "Value : " + oGdPicturePDF.GetFormFieldValue(ChildID),
                "Child " + ChildIdx.ToString() + "for formfield " + FieldIdx.ToString())
             Next
          End If
       Next
       If Found Then
          MessageBox.Show("End of FormFields")
       Else
          MessageBox.Show("This PDF does not contain formfields with childs")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldTitle(System.Int32,System.String)">
      <summary>
 Sets the title of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="Title">The form field title.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Changing the title of every text formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldTitle(FieldId, "TxtFormField_" + FieldIdx.ToString())
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldTitle.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfield")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldMaxLen(System.Int32,System.Int32)">
      <summary>
 Sets the maximum length in characters of a text form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <param name="MaxLen">The maximum length of the field's text, in characters.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldMaxLen(System.Int32)" />
      <example>
        <code description="Changing the comportment (max length, multiline ability, and alignment) of every text formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldMaxLen(FieldId, 60)
             oGdPicturePDF.SetFormFieldMultiLine(FieldId, True)
             oGdPicturePDF.SetFormFieldTextAlignment(FieldId, TextAlignment.TextAlignmentCenter)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldMaxLen.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfield")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldMaxLen(System.Int32)">
      <summary>
 Gets the maximum length in characters of a text form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <returns>
 The maximum length of the field's text, in characters. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldMaxLen(System.Int32,System.Int32)" />
      <example>
        <code description="Retrieving the informations of the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldPage As Integer = oGdPicturePDF.GetFormFieldPage(FieldId)
       Dim FieldAlign As TextAlignment = oGdPicturePDF.GetFormFieldTextAlignment(FieldId)
       Dim FieldTitle As String = oGdPicturePDF.GetFormFieldTitle(FieldId)
       Dim FieldMaxLen As Integer = oGdPicturePDF.GetFormFieldMaxLen(FieldId)
       Dim FieldMultiLine As Boolean = oGdPicturePDF.GetFormFieldMultiLine(FieldId)
       Dim FieldLeft, FieldTop, FieldRight, FieldBottom As Single
       status = oGdPicturePDF.GetFormFieldLocation(FieldId, FieldLeft, FieldTop, FieldRight, FieldBottom)
       If status = GdPictureStatus.OK Then
          MessageBox.Show("Page : " + FieldPage.ToString() + vbCrLf +
          "Position : (" + FieldLeft.ToString() + "*" + FieldTop.ToString() + ")-(" + FieldRight.ToString() + "*" + FieldBottom.ToString() + ")" + vbCrLf +
          "Text MaxLen : " + FieldMaxLen.ToString() + vbCrLf +
          "Text Multiline : " + FieldMultiLine.ToString() + vbCrLf +
          "Text Alignment : " + FieldAlign.ToString())
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldMultiLine(System.Int32,System.Boolean)">
      <summary>
 Specifies if specific text form field of the PDF can contain multiple lines of text.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <param name="MultiLine">True to enable multiple line, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldMultiLine(System.Int32)" />
      <example>
        <code description="Changing the comportment (max length, multiline ability, and alignment) of every text formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldMaxLen(FieldId, 60)
             oGdPicturePDF.SetFormFieldMultiLine(FieldId, True)
             oGdPicturePDF.SetFormFieldTextAlignment(FieldId, TextAlignment.TextAlignmentCenter)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldMaxLen.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfield")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldMultiLine(System.Int32)">
      <summary>
 Returns if specific text form field of the PDF can contain multiple lines of text.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <returns>
 True if multiple line is allowed, else False. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldMultiLine(System.Int32,System.Boolean)" />
      <example>
        <code description="Retrieving the informations of the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldPage As Integer = oGdPicturePDF.GetFormFieldPage(FieldId)
       Dim FieldAlign As TextAlignment = oGdPicturePDF.GetFormFieldTextAlignment(FieldId)
       Dim FieldTitle As String = oGdPicturePDF.GetFormFieldTitle(FieldId)
       Dim FieldMaxLen As Integer = oGdPicturePDF.GetFormFieldMaxLen(FieldId)
       Dim FieldMultiLine As Boolean = oGdPicturePDF.GetFormFieldMultiLine(FieldId)
       Dim FieldLeft, FieldTop, FieldRight, FieldBottom As Single
       status = oGdPicturePDF.GetFormFieldLocation(FieldId, FieldLeft, FieldTop, FieldRight, FieldBottom)
       If status = GdPictureStatus.OK Then
          MessageBox.Show("Page : " + FieldPage.ToString() + vbCrLf +
          "Position : (" + FieldLeft.ToString() + "*" + FieldTop.ToString() + ")-(" + FieldRight.ToString() + "*" + FieldBottom.ToString() + ")" + vbCrLf +
          "Text MaxLen : " + FieldMaxLen.ToString() + vbCrLf +
          "Text Multiline : " + FieldMultiLine.ToString() + vbCrLf +
          "Text Alignment : " + FieldAlign.ToString())
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldChecked(System.Int32,System.Boolean)">
      <summary>
 Sets the checked state of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId() or GetFormFieldChildID().</param>
      <param name="Checked">True to make the form field checked, otherwise False.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <example>
        <code description="Inverting the check value for all the checkbox button formfields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeCheckBoxButton Then
             Found = True
             Dim FieldChecked As Boolean = oGdPicturePDF.GetFormFieldChecked(FieldId)
             oGdPicturePDF.SetFormFieldChecked(FieldId, FieldChecked = False)
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldChecked.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain checkbox formfield")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldChecked(System.Int32)">
      <summary>
 Gets the checked state of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID().</param>
      <returns>
 True if the form field is checked, otherwise False. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving the information of all the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldValue(System.Int32)">
      <summary>
 Returns the value of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <returns>
 The value of the form field. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving the information of all the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldValue(System.Int32,System.String)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldReadOnly(System.Int32,System.Boolean)">
      <summary>
 Sets the read-only state of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <param name="ROnly">True to set the form field to read only, False otherwise.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldReadOnly(System.Int32)">
      <summary>
 Gets the read-only state of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <returns>True to set the form field to read only, False otherwise. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldValue(System.Int32,System.String)">
      <summary>
 Sets the value of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <param name="Value">The form field value.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldValue(System.Int32)" />
      <example>
        <code description="Changing the value of all the text formfields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim Found As Boolean = False
       For FieldIdx As Integer = 0 To formFieldCount - 1
          Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(FieldIdx)
          Dim FieldType As PdfFormFieldType = oGdPicturePDF.GetFormFieldType(FieldId)
          If FieldType = PdfFormFieldType.PdfFormFieldTypeText Then
             Found = True
             oGdPicturePDF.SetFormFieldValue(FieldId, oGdPicturePDF.GetFormFieldValue(FieldId) + "_" + FieldIdx.ToString())
          End If
       Next
       If Found Then
          oGdPicturePDF.SaveToFile("test_SetFormFieldValue.pdf")
          MessageBox.Show("Ok")
       Else
          MessageBox.Show("This PDF does not contain text formfield")
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFontName(System.Int32)">
      <summary>
 Returns the resource name of the font used to render the text of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The name of the font used. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFontSize(System.Int32)">
      <summary>
 Returns the size of the font used to render the text of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The size of the font used. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFontProperties(System.Int32,System.String@,GdPicture14.FontStyle@,System.Boolean@)">
      <summary>
 Returns the family name and the style  of the font used to render the text of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="FontFamily">Output parameter. The family name of the font of the specified formfield.</param>
      <param name="FontStyle">Output parameter. The style of the font of the specified formfield.</param>
      <param name="IsStdFont">Output parameter. Specifies if the font is a standard font.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldLocation(System.Int32,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Returns the location of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="Left">Output parameter. The left coordinate, in current unit defined by the SetMeasurementUnit() method, of the bounding box of the specified formfield.</param>
      <param name="Top">Output parameter. The top coordinate, in current unit defined by the SetMeasurementUnit() method, of the bounding box of the specified formfield.</param>
      <param name="Right">Output parameter. The right coordinate, in current unit defined by the SetMeasurementUnit() method, of the bounding box of the specified formfield.</param>
      <param name="Bottom">Output parameter. The bottom coordinate, in current unit defined by the SetMeasurementUnit() method, of the bounding box of the specified formfield.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Retrieving the information of the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldPage As Integer = oGdPicturePDF.GetFormFieldPage(FieldId)
       Dim FieldAlign As TextAlignment = oGdPicturePDF.GetFormFieldTextAlignment(FieldId)
       Dim FieldTitle As String = oGdPicturePDF.GetFormFieldTitle(FieldId)
       Dim FieldMaxLen As Integer = oGdPicturePDF.GetFormFieldMaxLen(FieldId)
       Dim FieldMultiLine As Boolean = oGdPicturePDF.GetFormFieldMultiLine(FieldId)
       Dim FieldLeft, FieldTop, FieldRight, FieldBottom As Single
       status = oGdPicturePDF.GetFormFieldLocation(FieldId, FieldLeft, FieldTop, FieldRight, FieldBottom)
       If status = GdPictureStatus.OK Then
          MessageBox.Show("Page : " + FieldPage.ToString() + vbCrLf +
          "Position : (" + FieldLeft.ToString() + "*" + FieldTop.ToString() + ")-(" + FieldRight.ToString() + "*" + FieldBottom.ToString() + ")" + vbCrLf +
          "Text MaxLen : " + FieldMaxLen.ToString() + vbCrLf +
          "Text Multiline : " + FieldMultiLine.ToString() + vbCrLf +
          "Text Alignment : " + FieldAlign.ToString())
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldPage(System.Int32)">
      <summary>
 Returns the page on which the specified form field is attached.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The form field page owner. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Retrieving the information of the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)   'get first formfield
       Dim FieldPage As Integer = oGdPicturePDF.GetFormFieldPage(FieldId)
       Dim FieldAlign As TextAlignment = oGdPicturePDF.GetFormFieldTextAlignment(FieldId)
       Dim FieldTitle As String = oGdPicturePDF.GetFormFieldTitle(FieldId)
       Dim FieldMaxLen As Integer = oGdPicturePDF.GetFormFieldMaxLen(FieldId)
       Dim FieldMultiLine As Boolean = oGdPicturePDF.GetFormFieldMultiLine(FieldId)
       Dim FieldLeft, FieldTop, FieldRight, FieldBottom As Single
       status = oGdPicturePDF.GetFormFieldLocation(FieldId, FieldLeft, FieldTop, FieldRight, FieldBottom)
       If status = GdPictureStatus.OK Then
          MessageBox.Show("Page : " + FieldPage.ToString() + vbCrLf +
          "Position : (" + FieldLeft.ToString() + "*" + FieldTop.ToString() + ")-(" + FieldRight.ToString() + "*" + FieldBottom.ToString() + ")" + vbCrLf +
          "Text MaxLen : " + FieldMaxLen.ToString() + vbCrLf +
          "Text Multiline : " + FieldMultiLine.ToString() + vbCrLf +
          "Text Alignment : " + FieldAlign.ToString())
       End If
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldType(System.Int32)">
      <summary>
 Returns the type of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 A member of the PdfFormFieldType enumeration. The type of the form field. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Retrieving information on the existing formfields in a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
 For i As Integer = 0 To formFieldCount - 1
    Dim fieldID As Integer = oGdPicturePDF.GetFormFieldId(i)
    Dim fieldsInfo As String = ""
    fieldsInfo += "form field No: " + (i + 1).ToString() + Chr(10)
    fieldsInfo += "form field Page: " + oGdPicturePDF.GetFormFieldPage(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Type: " + oGdPicturePDF.GetFormFieldType(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Child count: " + oGdPicturePDF.GetFormFieldChildCount(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Title: " + oGdPicturePDF.GetFormFieldTitle(fieldID) + Chr(10)
    fieldsInfo += "form field Value: " + oGdPicturePDF.GetFormFieldValue(fieldID) + Chr(10)
    fieldsInfo += "form field Font resource name: " + oGdPicturePDF.GetFormFieldFontName(fieldID) + Chr(10)
    fieldsInfo += "form field Font size: " + oGdPicturePDF.GetFormFieldFontSize(fieldID).ToString + Chr(10)
    fieldsInfo += "form field Checked: " + oGdPicturePDF.GetFormFieldChecked(fieldID).ToString + Chr(10)
    MessageBox.show(fieldsInfo)
 Next
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemoveFormField(System.Int32)">
      <summary>
 Removes a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldId(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldChildID(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTextFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPushButtonFormField(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Removing the first formfield." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       Dim FieldId As Integer = oGdPicturePDF.GetFormFieldId(0)
       oGdPicturePDF.RemoveFormField(FieldId)
       oGdPicturePDF.SaveToFile("test_RemoveFormField.pdf")
       MessageBox.Show("Ok")
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemoveFormFields">
      <summary>
 Removes all form fields of the PDF.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Removing all formfields." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim formFieldCount As Integer = oGdPicturePDF.GetFormFieldsCount()
    If formFieldCount &gt; 0 Then
       oGdPicturePDF.RemoveFormFields()
       oGdPicturePDF.SaveToFile("test_RemoveFormFields.pdf")
       MessageBox.Show("Ok")
    Else
       MessageBox.Show("This PDF does not contain formfields")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FormFieldHasBorderColor(System.Int32)">
      <summary>
 Return true if the formfield has a border color
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True or false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldNoBorderColor(System.Int32)">
      <summary>
 Remove the border color of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FormFieldHasBackgroundColor(System.Int32)">
      <summary>
 Return true if the formfield has a background color
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True or false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldNoBackgroundColor(System.Int32)">
      <summary>
 Remove the background color of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldCheckBoxStyle(System.Int32)">
      <summary>
 Return the graphical style of the checkbox
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A member of the PdfCheckBoxStyle enumeration. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Used for radio button or check box.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldCheckBoxStyle(System.Int32,GdPicture14.PdfCheckBoxStyle)">
      <summary>
 Sets the graphical style of the checkbox.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="CheckStyle">A member of the PdfCheckBoxStyle enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>Used for radio button or check box.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldOnStateName(System.Int32)">
      <summary>
 Return the value of the On Parameter for a specific child of a radio button group.
 </summary>
      <param name="FieldId">The child form field ID. Should be a value returned by  GetFormFieldChildID().</param>
      <returns>The value of the field when it is checked. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>The value when the field is unchecked is always Off.</para>
        <para>If the OnStateName is not set, The default value when the field is checked is On.</para>
        <para>Used for radio button or check box.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldOnStateName(System.Int32,System.String)">
      <summary>
 Sets the value of the formfield will take when it is checked.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="OnStateName">A string value.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>The value when the field is unchecked is always Off.</para>
        <para>If the OnStateName is not set, The default value when the field is checked is On.</para>
        <para>Used for radio button or check box.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldDefaultValue(System.Int32)">
      <summary>
 Return the default value of form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>The default value of a form field. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>The default value to which the field reverts when a reset-form action is executed</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldDefaultValue(System.Int32,System.String)">
      <summary>
 Sets the default value of a form field..
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="DefaultValue">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>The default value to which the field reverts when a reset-form action is executed.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldDefaultChecked(System.Int32)">
      <summary>
 Return true if the form field is checked by default
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>Return true if the form field is checked by default false and if false the form field is not checked by default. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Used for radio button or check box.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldDefaultChecked(System.Int32,System.Boolean)">
      <summary>
 Sets the form field checked by default.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Checked">True to set the form field checked by default, false to unset the form field checked by default.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>Used for radio button or check box.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFullTitle(System.Int32)">
      <summary>
 Return the fully qualified field name of a form field..
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A string contaning the fully qualified field name. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>The fully qualified field name is not explicitly defined but is constructed from the partial field names of the field and all of its
 ancestors. For a field with no parent, the partial and fully qualified names are the same. For a field that is the child of another field,
 the fully qualified name is formed by appending the child field’s partial name to the parent’s fully qualified name,
 separated by a period ( . )</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFullTitleWithCloneNumber(System.Int32)">
      <summary>
 Return the fully qualified field name plus (if several form fields have the same full title) a # and the clone number.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A string containing the fully qualified field name with the clone number. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>see GetFormFieldFullTitle and GetFormFieldCloneNumber</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldAlternateTitle(System.Int32)">
      <summary>
 Return the alternate title of the form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A string containing the alternate title. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>An alternate field name to be used in place of the actual field name wherever the field must be identified in the user interface
 (such as in error or status messages referring to the field). This text is also useful when extracting the document’s contents
 in support of accessibility to users with disabilities or for other purposes.</para>
        <para>The alternate title is used in Acrobat to show form field's tooltip text</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldAlternateTitle(System.Int32,System.String)">
      <summary>
 Sets the form field alternate title.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="AlternateTitle">A string containing the alternate title.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>An alternate field name to be used in place of the actual field name wherever the field must be identified in the user interface
 (such as in error or status messages referring to the field). This text is also useful when extracting the document’s contents
 in support of accessibility to users with disabilities or for other purposes.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldCloneNumber(System.Int32)">
      <summary>
 Return the formfield clone number if several formfield have the same full title
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>
 The clone number if several form fields have the same full title, else 0. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldVisibility(System.Int32)">
      <summary>
 Return the visiblity of the form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A member of the PdfFormFieldVisibility enumeration. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldVisibility(System.Int32,GdPicture14.PdfFormFieldVisibility)">
      <summary>
 Sets the form field visdibility
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Visibility">A member of the PdfFormFieldVisiblity enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldRequired(System.Int32,System.Boolean)">
      <summary>
 Sets the required state of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <param name="Required">True to set the form field to read only, False otherwise.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>If set, the field must have a value at the time it is exported by a submit-form action.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldRequired(System.Int32)">
      <summary>
 Return the required state of a specific form field of the PDF.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID() or AddTextFormField().</param>
      <returns>True to set the form field to read only, False otherwise. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
        <para>If set, the field must have a value at the time it is exported by a submit-form action</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldItemValue(System.Int32,System.Int32)">
      <summary>
 Return the value of a specifc item in a combo box or a list box
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="ItemIdx">A value between 0 and GetFormFieldItemCount - 1.</param>
      <returns>A string containing the value of the selected item. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>See GetFormFieldItemText method</para>
        <para>Each element of the array is either a text string representing one of the available options or an array
 consisting of two text strings: the option’s export value and the text to be displayed as the name of the option</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldRadioInUnison(System.Int32)">
      <summary>
 Return the state the form field flag "RadiosInUnison" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set or false if it is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Only valid for radio buttons</para>
        <para>If set, a group of radio buttons within a radio button field that use the same value for the on state will turn on and off in unison;
 that is if one is checked, they are all checked. If clear, the buttons are mutually exclusive</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldRadioInUnison(System.Int32,System.Boolean)">
      <summary>
 Sets the flag RadioInUnison to true or false
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Unison">An boolean value to set or unset the flag.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>Only valid for radio buttons.</para>
        <para>If set, a group of radio buttons within a radio button field that use the same value for the on state will turn on and off in unison;
 that is if one is checked, they are all checked. If clear, the buttons are mutually exclusive</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldRotation(System.Int32)">
      <summary>
 Return the rotation of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>An integer value in the list  0 90 180 270. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldRotation(System.Int32,System.Int32)">
      <summary>
 Sets the form field rotation
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Rotation">An Integer value in the list 0 90 180 270.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFontColor(System.Int32)">
      <summary>
 Return the color used to draw text in the form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>A color object. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldLocation(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Sets the form field position and size
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Left">.</param>
      <param name="Top">.</param>
      <param name="Right">.</param>
      <param name="Bottom">.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>The value for Left,Top, Right, and Bottom depends on the Origin and Scaling mode.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldDoNotScroll(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the DoNotScroll flag of the form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="DoNotScroll">A boolean value for set or unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>If set, the field does not scroll (horizontally for single-line fields, vertically for multiple-line fields)
 to accommodate more text than fits within its annotation rectangle. Once the field is full, no further text is accepted.</para>
        <para>Used only for text box.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldDoNotScroll(System.Int32)">
      <summary>
 Return the state the form field flag "DoNotScroll" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set or false if it is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the field does not scroll (horizontally for single-line fields, vertically for multiple-line fields)
 to accommodate more text than fits within its annotation rectangle. Once the field is full, no further text is accepted.</para>
        <para>Used only for text box.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldRichText(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "RichText" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="RichText">True or false.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>If set, the value of this field should be represented as a rich text string.</para>
        <para>Used only for text box.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldRichText(System.Int32)">
      <summary>
 Return the state the form field flag "RichText" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the value of this field should be represented as a rich text string.</para>
        <para>Used only for text box.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldPassword(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "Password" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Password">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>If set, the field is intended for entering a secure password that should not be echoed visibly to the screen.
 Characters typed from the keyboard should instead be echoed in some unreadable form, such as asterisks or bullet characters.</para>
        <para>Used only for text box.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldPassword(System.Int32)">
      <summary>
 Return the state the form field flag "Password" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the field is intended for entering a secure password that should not be echoed visibly to the screen.
 Characters typed from the keyboard should instead be echoed in some unreadable form, such as asterisks or bullet characters.</para>
        <para>Used only for text box.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldDoNotSpellCheck(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "DoNotSpellCheck" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="SpellCheck">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>If set, text entered in the field is not spell-checked.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldDoNotSpellCheck(System.Int32)">
      <summary>
 Return the state the form field flag "DoNotSpellCheck" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, text entered in the field is not spell-checked.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldFileSelect(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "FileSelect" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="FileSelect">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>If set, the text entered in the field represents the pathname of a file whose contents are to be submitted as the value of the field.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldFileSelect(System.Int32)">
      <summary>
 Return the state the form field flag "FileSelect" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the text entered in the field represents the pathname of a file whose contents are to be submitted
 as the value of the field.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldComb(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "Comb" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Comb">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>Meaningful only if the MaxLen entry is present in the text field dictionary and if the Multiline, Password, and FileSelect
 flags are clear. If set, the field is automatically divided into as many equally spaced positions, or combs, as
 the value of MaxLen, and the text is laid out into those combs.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldComb(System.Int32)">
      <summary>
 Return the state the form field flag "Comb" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Meaningful only if the MaxLen entry is present in the text field dictionary and if the Multiline, Password, and FileSelect
 flags are clear. If set, the field is automatically divided into as many equally spaced positions, or combs, as
 the value of MaxLen, and the text is laid out into those combs.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldItemSort(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "Sort" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Sorted">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>If set, the field’s option items should be sorted alphabetically.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldItemSort(System.Int32)">
      <summary>
 Return the state the form field flag "Sort" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the field’s option items should be sorted alphabetically.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldItemCommit(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "ComitOnSelChange" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Commit">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>If set, the new value is committed as soon as a selection is made with the pointing device.</para>
        <para>This option enables applications to perform an action once a selection is made, without requiring the user to exit the field.
 If clear, the new value is not committed until the user exits the field.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldItemCommit(System.Int32)">
      <summary>
 Return the state the form field flag "CommitOnSelChange" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the new value is committed as soon as a selection is made with the pointing device.
 This option enables applications to perform an action once a selection is made, without requiring the user to exit the field.
 If clear, the new value is not committed until the user exits the field.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldMultiSelect(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "MultiSelect" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="MultiSelect">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>If set, more than one of the field’s option items may be selected simultaneously;
 if clear, no more than one item at a time may be selected.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldMultiSelect(System.Int32)">
      <summary>
 Return the state the form field flag "MultiSelect" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, more than one of the field’s option items may be selected simultaneously;
 if clear, no more than one item at a time may be selected.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldItemEdit(System.Int32,System.Boolean)">
      <summary>
 Sets or unset the "Edit" flag of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Editable">True if the flag is set and false if the flag is unset.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>
        <para>If set, the combo box includes an editable text box as well as a drop-down list;
 if clear, it includes only a drop-down list. </para>
        <para>This flag is meaningful only if the Combo flag is set.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldItemEdit(System.Int32)">
      <summary>
 Return the state the form field flag "Edit" of a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <returns>True if the flag is set and false if the flag is unset. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>If set, the combo box includes an editable text box as well as a drop-down list;
 if clear, it includes only a drop-down list.</para>
        <para>This flag is meaningful only if the Combo flag is set.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldFontColor(System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the color for the text drawn in a form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Red">The value for Red beween 0 and 255.</param>
      <param name="Green">The value for Green beween 0 and 255.</param>
      <param name="Blue">The value for Blue beween 0 and 255.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldFontColor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the color for the text drawn in a form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Cyan">The value for Cyan beween 0 and 255.</param>
      <param name="Magenta">The value for Magenta beween 0 and 255.</param>
      <param name="Yellow">The value for Yellow beween 0 and 255.</param>
      <param name="Black">The value for Black beween 0 and 255.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldFontColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the color for the text drawn in a form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="Color">A color object.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldFontSize(System.Int32,System.Single)">
      <summary>
 Sets the size of the font used to draw the text in a form field
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="FontSize">The size to use for the font.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <remarks>A size of zero means an autosize font.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldFontResName(System.Int32,System.String)">
      <summary>
 Sets the font to be used to draw text in a form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId or GetFormFieldChildID().</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageLinksCount">
      <summary>Returns the number of links (link objects) stored within the currently selected page of the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
     <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of links embedded within the currently selected page. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLinkAnnotationIdx(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte)" />
      <example>
  How to find out the number of all links stored in your PDF document. This example shows you the number of links embedded on every page separately.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageLinksCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("links.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim totalLinksCount As Integer = 0
     Dim pagesCount As Integer = oGdPicturePDF.GetPageCount()
     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso (pagesCount &gt; 0) Then
         Dim linksPerPages As String = ""
         For i As Integer = 1 To pagesCount
             linksPerPages = linksPerPages + "Page Nr." + i.ToString()
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 Dim linksCount As Integer = oGdPicturePDF.GetPageLinksCount()
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If linksCount = 0 Then
                         linksPerPages = linksPerPages + " has no links." + vbCrLf
                     Else
                         linksPerPages = linksPerPages + " has " + linksCount.ToString() + " links." + vbCrLf
                         totalLinksCount = totalLinksCount + linksCount
                     End If
                 Else
                     linksPerPages = linksPerPages + " has failed to find links. The reason: " + status.ToString() + vbCrLf
                 End If
             Else
                 linksPerPages = linksPerPages + " has failed to select." + vbCrLf
             End If
         Next
         MessageBox.Show("This PDF document contains " + totalLinksCount.ToString() + " links." + vbCrLf + linksPerPages, caption)
     Else
         MessageBox.Show("The file has failed to load pages.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageLinksCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("links.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int totalLinksCount = 0;
     int pagesCount = oGdPicturePDF.GetPageCount();
     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; (pagesCount &gt; 0))
     {
         string linksPerPages = "";
         for (int i = 1; i &lt;= pagesCount; i++)
         {
             linksPerPages = linksPerPages + "Page Nr." + i.ToString();
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 int linksCount = oGdPicturePDF.GetPageLinksCount();
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     if (linksCount == 0)
                         linksPerPages = linksPerPages + " has no links.\n";
                     else
                     {
                         linksPerPages = linksPerPages + " has " + linksCount.ToString() + " links.\n";
                         totalLinksCount = totalLinksCount + linksCount;
                     }
                 }
                 else
                 {
                     linksPerPages = linksPerPages + " has failed to find links. The reason: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 linksPerPages = linksPerPages + " has failed to select.\n";
             }
         }
         MessageBox.Show("This PDF document contains " + totalLinksCount.ToString() + " links.\n" + linksPerPages, caption);
     }
     else
     {
         MessageBox.Show("The file has failed to load pages.", caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageLinkAnnotationIdx(System.Int32)">
      <summary>Translates a link index (only related to the currently selected page in the loaded PDF document) to an annotation index in order to allow working with this
  link object through the given set of methods related to the annotation objects. In a PDF document, a link is a subtype of the annotation type representing
  either a hypertext link to a destination elsewhere in the document or an action to be carried out.</summary>
      <param name="LinkIdx">The 0-based link index within the currently selected page. It must be a value between 0 and GetPageLinksCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The annotation index of the specified link. You are able to subsequently use this index with the given set of methods related to the annotation objects (see
 the Annotations (PDF scheme) group of methods in the Reference Guides).
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLinksCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte)" />
      <example>
 How to obtain an annotation index for links embedded within the first page of your PDF document. The example shows you how to subsequently use this index with
 the set of methods related to annotations.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageLinkAnnotationIdx"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("links.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         Dim linksCount As Integer = oGdPicturePDF.GetPageLinksCount()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If linksCount &gt; 0 Then
                 Dim message As String = ""
                 For i As Integer = 0 To linksCount - 1
                     message = message + "Link Nr." + (i + 1).ToString()
                     Dim annotIdx As Integer = oGdPicturePDF.GetPageLinkAnnotationIdx(i)
                     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso (oGdPicturePDF.SetAnnotationColor(annotIdx, Color.Red) = GdPictureStatus.OK) Then
                         message = message + " has changed its color successfully." + vbCrLf
                     Else
                         message = message + " has failed to change its color." + vbCrLf
                     End If
                 Next
                 If oGdPicturePDF.SaveToFile("linksColoured.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show(message + "The file has been saved successfully.", caption)
                 Else
                     MessageBox.Show(message + "The file can't be saved.", caption)
                 End If
             Else
                 MessageBox.Show("This page has no links.", caption)
             End If
         Else
             MessageBox.Show("The GetPageLinksCount() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageLinkAnnotationIdx";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("links.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         int linksCount = oGdPicturePDF.GetPageLinksCount();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (linksCount &gt; 0)
             {
                 string message = "";
                 for (int i = 0; i &lt;= linksCount - 1; i++)
                 {
                     message = message + "Link Nr." + (i + 1).ToString();
                     int annotIdx = oGdPicturePDF.GetPageLinkAnnotationIdx(i);
                     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.SetAnnotationColor(annotIdx, Color.Red) == GdPictureStatus.OK))
                     {
                         message = message + " has changed its color successfully.\n";
                     }
                     else
                     {
                         message = message + " has failed to change its color.\n";
                     }
                 }
                 if (oGdPicturePDF.SaveToFile("linksColoured.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show(message + "The file has been saved successfully.", caption);
                 }
                 else
                 { 
                     MessageBox.Show(message + "The file can't be saved.", caption);
                 }
             }
             else
             {
                 MessageBox.Show("This page has no links.", caption);
             }
         }
         else
         {
             MessageBox.Show("The GetPageLinksCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemovePageLink(System.Int32)">
      <summary>Removes a link specified by its index related to the currently selected page of the loaded PDF document.</summary>
      <param name="LinkIdx">The 0-based link index within the currently selected page. It must be a value between 0 and GetPageLinksCount()-1.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
   <para>Also, be sure that you have selected the correct page to work with.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLinksCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte)" />
      <example>
 How to remove the first link embedded within the first page of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RemovePageLink"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("links.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         Dim linksCount As Integer = oGdPicturePDF.GetPageLinksCount()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If linksCount &gt; 0 Then
                 status = oGdPicturePDF.RemovePageLink(0)
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The first link on the first page has been removed successfully.", caption)
                     If oGdPicturePDF.SaveToFile("linksFirstRemoved.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The file has been saved successfully.", caption)
                     Else
                         MessageBox.Show("The file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The RemovePageLink() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("This page has no links.", caption)
             End If
         Else
             MessageBox.Show("The GetPageLinksCount() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RemovePageLink";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("links.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         int linksCount = oGdPicturePDF.GetPageLinksCount();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (linksCount &gt; 0)
             {
                 status = oGdPicturePDF.RemovePageLink(0);
                 if (status == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The first link on the first page has been removed successfully.", caption);
                     if (oGdPicturePDF.SaveToFile("linksFirstRemoved.pdf") == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The file has been saved successfully.", caption);
                     }
                     else
                     {
                         MessageBox.Show("The file can't be saved.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The RemovePageLink() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("This page has no links.", caption);
             }
         }
         else
         {
             MessageBox.Show("The GetPageLinksCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemovePageLinks">
      <summary>Removes all links embedded within the currently selected page of the loaded PDF document.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Also, be sure that you have selected the correct page to work with. If the selected page doesn't contain any links, this method always returns the value of
 GdPictureStatus.OK.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageLinksCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte)" />
      <example>How to successfully remove all links embedded within the first page of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RemovePageLinks"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("links.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         Dim linksCount As Integer = oGdPicturePDF.GetPageLinksCount()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If linksCount &gt; 0 Then
                 status = oGdPicturePDF.RemovePageLinks()
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("All links on the first page have been removed successfully.", caption)
                     If oGdPicturePDF.SaveToFile("links.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The file has been saved successfully.", caption)
                     Else
                         MessageBox.Show("The file can't be saved.", caption)
                     End If
                 Else
                     MessageBox.Show("The RemovePageLinks() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("This page has no links.", caption)
             End If
         Else
             MessageBox.Show("The GetPageLinksCount() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RemovePageLinks";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("links.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         int linksCount = oGdPicturePDF.GetPageLinksCount();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (linksCount &gt; 0)
             {
                 status = oGdPicturePDF.RemovePageLinks();
                 if (status == GdPictureStatus.OK)
                 {
                     MessageBox.Show("All links on the first page have been removed successfully.", caption);
                     if (oGdPicturePDF.SaveToFile("links.pdf") == GdPictureStatus.OK)
                     {
                         MessageBox.Show("The file has been saved successfully.", caption);
                     }
                     else
                     {
                         MessageBox.Show("The file can't be saved.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The RemovePageLinks() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("This page has no links.", caption);
             }
         }
         else
         {
             MessageBox.Show("The GetPageLinksCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetJpeg2000Quality(System.Int32)">
      <summary>Changes the level of quality used to compress JPEG2000 image within the currently loaded PDF document.</summary>
      <param name="Quality">The compression rate between 1 (maximal quality - lossless) and 512 (poor quality). Default value is 16.</param>
      <remarks>JPEG2000 compression is only suitable for 8bpp grayscale and non indexed color images.
 Please use the SetCompressionForColorImage() method to specify the compression scheme for other color images.
  <para>Please be sure you have successfully loaded a PDF document as well, otherwise the method does nothing.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetCompressionForColorImage(GdPicture14.PdfCompression)" />
      <example>How to set the compression rate correctly.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     oGdPicturePDF.SetJpeg2000Quality(20)
     ' continue working with the document here
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetJpeg2000Quality")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetJpeg2000Quality(20);
     // continue working with the document here
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetJpeg2000Quality");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetJpegQuality(System.Int32)">
      <summary>Changes the level of quality used to compress JPEG image within the currently loaded PDF document.</summary>
      <param name="Quality">The compression level from 0 to 100. 0 means worse quality and better compression, 100 means the best quality and worse compression. Default valus is 75.</param>
      <remarks>JPEG compression is only suitablefor 8bpp grayscale and non indexed color images.
   Please use the SetCompressionForColorImage() method to specify the JPEG compression scheme for other color images.
    <para>Please be sure you have successfully loaded a PDF document as well, otherwise the method does nothing.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetCompressionForColorImage(GdPicture14.PdfCompression)" />
      <example>How to set the compression level correctly.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     oGdPicturePDF.SetJpegQuality(80)
     ' continue working with the document here
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetJpegQuality")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetJpegQuality(80);
     // continue working with the document here
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetJpegQuality");
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetCompressionForBitonalImage(GdPicture14.PdfCompression)">
      <summary>Sets the scheme to be used to compress bitonal image data within the currently loaded PDF document.
  <para>If the optional GdPicture JBIG2 Encoder Plugin has been unlocked, the default value is PdfCompression.PdfCompressionJBIG2.
  Otherwise the default value is PdfCompression.PdfCompressionCCITT4.</para></summary>
      <param name="Compression">A member of the PdfCompression enumeration. The new compression scheme to be used.
 <para>If you select the PdfCompression.PdfCompressionJBIG2 value, please ensure yourself you have unlocked the optional GdPicture JBIG2 Encoder Plugin first.
 Otherwise the compression is set to PdfCompression.PdfCompressionCCITT4.</para></param>
      <remarks>To select the JBIG2 compression you need to unlock the optional GdPicture JBIG2 Encoder Plugin first.
  <para>Please be sure you have successfully loaded a PDF document as well, otherwise the method does nothing.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetCompressionForColorImage(GdPicture14.PdfCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetJpegQuality(System.Int32)" />
      <example>How to set the image compression method correctly.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     oGdPicturePDF.SetCompressionForBitonalImage(PdfCompression.PdfCompressionJBIG2)
     ' continue working with the document here
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetCompressionForBitonalImage")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetCompressionForBitonalImage(PdfCompression.PdfCompressionJBIG2);
     // continue working with the document here
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetCompressionForBitonalImage")
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetCompressionForColorImage(GdPicture14.PdfCompression)">
      <summary>Sets the scheme to be used to compress color image data within the currently loaded PDF document.
  The default value is PdfCompression.PdfCompressionJPEG.</summary>
      <param name="Compression">A member of the PdfCompression enumeration. The new compression scheme to be used.</param>
      <remarks>Be aware that if you select the PdfCompression.PdfCompressionCCITT4 or PdfCompression.PdfCompressionJBIG2,
 the deflate compression will be used instead.
 <para>Please be sure you have successfully loaded a PDF document as well, otherwise the method does nothing.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetCompressionForBitonalImage(GdPicture14.PdfCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetJpegQuality(System.Int32)" />
      <example>How to set the image compression method correctly.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     oGdPicturePDF.SetCompressionForColorImage(PdfCompression.PdfCompressionJPEG2000)
     ' continue working with the document here
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetCompressionForColorImage")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetCompressionForColorImage(PdfCompression.PdfCompressionJPEG2000);
     // continue working with the document here
 }
 else
     MessageBox.Show("The file can't be loaded.", "Example: SetCompressionForColorImage")
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddJpegImageFromStream(System.IO.Stream)">
      <summary>Creates an image resource directly from your JPEG image stored in the instantiated Stream object without the need of lossy encoding and decoding process. The
  image resource is subsequently added into the currently loaded PDF document. You can use this resource straightforward for example with the DrawImage() method.
  This process allows you to easily draw an image from your JPEG source file onto a page within the currently loaded PDF document.</summary>
      <param name="Stream">A Stream object, a source of your image. Supported file format is JPEG (jpg, jpeg, jpe ...).<para>
   This stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Also be aware that the input stream should remain open and can only be closed/disposed by the user.</para></remarks>
      <returns>Returns a name of the newly inserted image resource strictly bounded to the current PDF document. Please always use the GetStat() method to determine if this
 method has been successful.
 <para>This name can be subsequently used with the DrawImage() method to draw an image onto the page. For the correct usage please see the example below.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromBitmap(System.Drawing.Bitmap,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromGdPictureImage(System.Int32,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw a JPEG image stored in the instantiated stream object onto a new page and save it to a PDF file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddJpegImageFromStream"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     Dim image_stream As System.IO.Stream = New System.IO.FileStream("imagejpg.jpg", System.IO.FileMode.Open)
     Dim image_name As String = oGdPicturePDF.AddJpegImageFromStream(image_stream)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [Error]
             End If
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [Error]
             End If
             If oGdPicturePDF.DrawImage(image_name, 0, 0, 210, 297) = GdPictureStatus.OK Then
                 status = oGdPicturePDF.SaveToFile("Test_AddJpegStream.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("Your image has been successfully saved to a pdf file.", caption)
                 Else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             End If
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 [Error]:
     oGdPicturePDF.CloseDocument()
     image_stream.Close()
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddJpegImageFromStream";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     System.IO.Stream image_stream = new System.IO.FileStream("imagejpg.jpg", System.IO.FileMode.Open);
     string image_name = oGdPicturePDF.AddJpegImageFromStream(image_stream);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
         {
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft);
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
             if (oGdPicturePDF.DrawImage(image_name, 0, 0, 210, 297) == GdPictureStatus.OK)
             {
                 status = oGdPicturePDF.SaveToFile("Test_AddJpegStream.pdf");
                 if (status == GdPictureStatus.OK)
                 {
                     MessageBox.Show("Your image has been successfully saved to a pdf file.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), caption);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
     error:
     oGdPicturePDF.CloseDocument();
     image_stream.Close();
 }
 else
 {
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)">
      <summary>Creates an image resource directly from your JPEG image file without the need of lossy encoding and decoding process. The image resource is subsequently
 added into the currently loaded PDF document. You can use this resource straightforward for example with the DrawImage() method. This process allows you to
 easily draw an image from your JPEG file onto a page within the currently loaded PDF document.</summary>
      <param name="FilePath">The file path of the source image. Supported file format is JPEG (jpg, jpeg, jpe ...). Please note that the files of larger size than 2GB are not supported.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a name of the newly created image resource strictly bounded to the current PDF document. Please always use the GetStat() method to determine if
 this method has been successful.
 <para>This name can be subsequently used with the DrawImage() method to draw an image onto the page. For the correct usage please see the example below.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromStream(System.Byte[])" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromBitmap(System.Drawing.Bitmap,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromGdPictureImage(System.Int32,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw a JPEG image from a file onto a new page and save it to a PDF file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddJpegImageFromFile"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
     If status = GdPictureStatus.OK Then
         Dim image_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4)
             If status &lt;&gt; GdPictureStatus.OK Then
                 Return
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 Return
             End If
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 Return
             End If
             status = oGdPicturePDF.DrawImage(image_name, 0, 0, 210, 297)
             If status &lt;&gt; GdPictureStatus.OK Then
                 Return
             End If
             status = oGdPicturePDF.SaveToFile("Test_AddJpegImage.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("Your image has been successfully saved to a pdf file.", caption)
             Else
                 MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddJpegImageFromFile";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.NewPDF();
     if (status == GdPictureStatus.OK)
     {
         string image_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4);
             if (status != GdPictureStatus.OK) return;
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft);
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) return;
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) return;
             status = oGdPicturePDF.DrawImage(image_name, 0, 0, 210, 297);
             if (status != GdPictureStatus.OK) return;
             status = oGdPicturePDF.SaveToFile("Test_AddJpegImage.pdf");
             if (status == GdPictureStatus.OK)
             {
                 MessageBox.Show("Your image has been successfully saved to a pdf file.", caption);
             }
             else
             {
                 MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddImageFromGdPictureImage(System.Int32,System.Boolean,System.Boolean)">
      <summary>Adds an image resource, represented by its unique identifier, to the currently loaded PDF document according to what you have specified. You are able to
 obtain this identifier for example using methods of the <see cref="T:GdPicture14.GdPictureImaging" /> class when you create the image resource using an internal GdPictureImage object.
 Then you can either draw the image directly using this method or you can draw it later using the returned image resource name.</summary>
      <overloads>Adds an image resource, specified by its unique identifier, stored within an internal GdPictureImage object, and subsequently draws this image within the
 currently loaded PDF document.</overloads>
      <param name="ImageID">The image identifier of the required image. You need to add the image resource into the current PDF document for example using methods of the
 <see cref="T:GdPicture14.GdPictureImaging" /> class, whose returned value is the unique image identifier.</param>
      <param name="ImageMask">Applicable only for 1 bit per pixel images. Indicates, whether the inserted image shall be treated as an image mask (or stencil mask). The recommended default
   value is False/false.</param>
      <param name="DrawImage">Set it to True/true if you want to draw an image directly, otherwise set it to False/false.
   <para>If positive, then the new page is added into the current document and the image is drawn on its whole surface.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a name of the newly inserted image resource strictly bounded to the current PDF document. Please always use the GetStat() method to determine if
 this method has been successful.<para>This name can be subsequently used with the DrawImage() method to draw an image onto the page.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromBitmap(System.Drawing.Bitmap,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to add and draw an image from a tif file to a PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddImageFromGdPictureImage"
 Dim oGdPictureImage As New GdPictureImaging()
 Dim imageID As Integer = oGdPictureImage.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
     Dim width As Double = oGdPictureImage.GetWidthInches(imageID)
     Dim draw As Boolean = (oGdPictureImage.GetStat() &lt;&gt; GdPictureStatus.OK)
     Dim height As Double = oGdPictureImage.GetHeightInches(imageID)
     draw = draw OrElse (oGdPictureImage.GetStat() &lt;&gt; GdPictureStatus.OK)
     Dim oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", True) = GdPictureStatus.OK Then
         Dim imageResName As String = ""
         If draw Then
             ' the original width or the height of the image can't be found
             ' the image is drawn directly on the whole surface of the newly added page,
             ' the dimensions of the page are the same as the original dimensions of the image
             imageResName = oGdPicturePDF.AddImageFromGdPictureImage(imageID, False, True)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The AddImageFromGdPictureImage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             ' the original width or the height of the image has been found correctly
             ' the image is added into the document, but it is not drawn directly
             imageResName = oGdPicturePDF.AddImageFromGdPictureImage(imageID, False, False)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 ' the image is drawn retaining its original size onto the newly added page according to your preferences
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) &lt;&gt; GdPictureStatus.OK) OrElse
                    (oGdPicturePDF.DrawImage(imageResName, 0, 0, CSng(width), CSng(height)) &lt;&gt; GdPictureStatus.OK) Then
                     MessageBox.Show("The NewPage() or the DrawImage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddImageFromGdPictureImage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         End If
         oGdPictureImage.ReleaseGdPictureImage(imageID)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             ' the document is overwritten
             If oGdPicturePDF.SaveToFile("test.pdf", True) = GdPictureStatus.OK Then
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         End If
     Else
         MessageBox.Show("The LoadFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
     oGdPicturePDF.Dispose()
 Else
     MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
 End If
 oGdPictureImage.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddImageFromGdPictureImage";
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 int imageID = oGdPictureImage.CreateGdPictureImageFromFile("image.tif");
 if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
 {
     double width = oGdPictureImage.GetWidthInches(imageID);
     Boolean draw = (oGdPictureImage.GetStat() != GdPictureStatus.OK);
     double height = oGdPictureImage.GetHeightInches(imageID);
     draw = draw || (oGdPictureImage.GetStat() != GdPictureStatus.OK);
     GdPicturePDF oGdPicturePDF = new GdPicturePDF();
     if (oGdPicturePDF.LoadFromFile("test.pdf", true) == GdPictureStatus.OK)
     {
         string imageResName = "";
         if (draw) // the original width or the height of the image can't be found
         {
             // the image is drawn directly on the whole surface of the newly added page,
             // the dimensions of the page are the same as the original dimensions of the image
             imageResName = oGdPicturePDF.AddImageFromGdPictureImage(imageID, false, true);
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
                 MessageBox.Show("The AddImageFromGdPictureImage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else // the original width or the height of the image has been found correctly
         {
             // the image is added into the document, but it is not drawn directly
             imageResName = oGdPicturePDF.AddImageFromGdPictureImage(imageID, false, false);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 // the image is drawn retaining its original size onto the newly added page according to your preferences
                 if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) != GdPictureStatus.OK) ||
                     (oGdPicturePDF.DrawImage(imageResName, 0, 0, (float)width, (float)height) != GdPictureStatus.OK))
                     MessageBox.Show("The NewPage() or the DrawImage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The AddImageFromGdPictureImage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         oGdPictureImage.ReleaseGdPictureImage(imageID);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             // the document is overwritten
             if (oGdPicturePDF.SaveToFile("test.pdf", true) == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
         MessageBox.Show("The LoadFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     oGdPicturePDF.Dispose();
 }
 else
     MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
 oGdPictureImage.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddImageFromGdPictureImage(System.Int32,GdPicture14.PdfAdvancedImageCompression)">
      <summary>Adds an image resource, specified by its unique identifier, and then subsequently draws this image onto a newly created page within the currently loaded PDF
 document. You are able to obtain this identifier for example using methods of the <see cref="T:GdPicture14.GdPictureImaging" /> class when you create the image resource using an internal
 GdPictureImage object. You can also specify an advanced compression mechanism such as color detection or mixed raster content (MRC) compression when drawing an
 image. The dimensions of the newly added page are the same as the original dimensions of the inserted image.</summary>
      <overloads>Adds an image resource, specified by its unique identifier, stored within an internal GdPictureImage object, and subsequently draws this image within the
 currently loaded PDF document.</overloads>
      <param name="ImageID">The image identifier of the required image. You need to add the image resource into the current PDF document for example using methods of the <see cref="T:GdPicture14.GdPictureImaging" />
 class, whose returned value is the unique image identifier.</param>
      <param name="AvancedCompression">A member of the PdfAdvancedImageCompression enumeration. Specifies the advanced compression mechanism.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromBitmap(System.Drawing.Bitmap,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to convert a multipage tif file to a PDF document using mixed raster content compression.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddImageFromGdPictureImage"
 Dim oGdPictureImage As New GdPictureImaging()
 Dim imageID As Integer = oGdPictureImage.CreateGdPictureImageFromFile("multi_image.tif")
 If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
     Dim count As Integer = oGdPictureImage.GetPageCount(imageID)
     If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             Dim message As String = ""
             For i As Integer = 1 To count
                 message = message + "The image nr." + i.ToString()
                 If (oGdPictureImage.SelectPage(imageID, i) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.AddImageFromGdPictureImage(imageID, PdfAdvancedImageCompression.PdfAdvancedImageCompressionMRC) = GdPictureStatus.OK) Then
                     message = message + " has been successfully drawn." + vbCrLf
                 Else
                     message = message + " has not been drawn - the last status is " + oGdPicturePDF.GetStat().ToString() + "." + vbCrLf
                 End If
             Next
             If oGdPicturePDF.SaveToFile("test_AddImageFromGdPictureImage.pdf", True) = GdPictureStatus.OK Then
                 message = message + "The file has been saved successfully."
             Else
                 message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString()
             End If
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
         oGdPicturePDF.Dispose()
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
 End If
 oGdPictureImage.ReleaseGdPictureImage(imageID)
 oGdPictureImage.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddImageFromGdPictureImage";
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 int imageID = oGdPictureImage.CreateGdPictureImageFromFile("multi_image.tif");
 if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
 {
     int count = oGdPictureImage.GetPageCount(imageID);
     if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
     {
         GdPicturePDF oGdPicturePDF = new GdPicturePDF();
         if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
         {
             string message = "";
             for (int i = 1; i &lt;= count; i++)
             {
                 message = message + "The image nr." + i.ToString();
                 if ((oGdPictureImage.SelectPage(imageID, i) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.AddImageFromGdPictureImage(imageID, PdfAdvancedImageCompression.PdfAdvancedImageCompressionMRC) == GdPictureStatus.OK))
                     message = message + " has been successfully drawn.\n";
                 else
                     message = message + " has not been drawn - the last status is " + oGdPicturePDF.GetStat().ToString() + ".\n";
             }
             if (oGdPicturePDF.SaveToFile("test_AddImageFromGdPictureImage.pdf", true) == GdPictureStatus.OK)
                 message = message + "The file has been saved successfully.";
             else
                 message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString();
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         oGdPicturePDF.Dispose();
     }
     else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
 oGdPictureImage.ReleaseGdPictureImage(imageID);
 oGdPictureImage.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddImageFromBitmap(System.Drawing.Bitmap,System.Boolean,System.Boolean)">
      <summary>Adds an image resource stored in a Bitmap object to the currently loaded PDF document according to what you have specified. You can either draw the image
 directly using this method or you can draw it later using the returned image resource name. The dimensions of the newly added page are the same as the original
 dimensions of the inserted image.</summary>
      <overloads>Adds and draws an image within the current PDF document using a bitmap object as an image resource.</overloads>
      <param name="bitmap">A Bitmap object specifying an image resource to be added into the current document.</param>
      <param name="ImageMask">Applicable only for 1 bit per pixel images. Indicates, whether the inserted image shall be treated as an image mask (or stencil mask). The recommended default
 value is False/false.</param>
      <param name="DrawImage">Set it to True/true if you want to draw an image directly, otherwise set it to False/false.
 <para>If positive, then the new page is added into the current document and the image is drawn on its whole surface.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns a name of the newly inserted image resource strictly bounded to the current PDF document. Please always use the GetStat() method to determine if
 this method has been successful.<para>This name can be subsequently used with the DrawImage() method to draw an image onto the page.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromGdPictureImage(System.Int32,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw an image within a PDF document using a bitmap.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddImageFromBitmap"
 Dim oGdPictureImage As New GdPictureImaging()
 Dim imageID As Integer = oGdPictureImage.CreateGdPictureImageFromFile("image1.tif")
 If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
     Dim bitmap As Bitmap = oGdPictureImage.GetBitmapFromGdPictureImage(imageID)
     If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
             Dim imageResName As String = oGdPicturePDF.AddImageFromBitmap(bitmap, False, True)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_AddImageFromBitmap.pdf", True) = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddImageFromBitmap() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
         oGdPicturePDF.Dispose()
     Else
         MessageBox.Show("The GetBitmapFromGdPictureImage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
     End If
     oGdPictureImage.ReleaseGdPictureImage(imageID)
 Else
     MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
 End If
 oGdPictureImage.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddImageFromBitmap";
 GdPictureImaging oGdPictureImage = new GdPictureImaging();
 int imageID = oGdPictureImage.CreateGdPictureImageFromFile("image.tif");
 if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
 {
     Bitmap bitmap = oGdPictureImage.GetBitmapFromGdPictureImage(imageID);
     if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
     {
         GdPicturePDF oGdPicturePDF = new GdPicturePDF();
         if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
         {
             string imageResName = oGdPicturePDF.AddImageFromBitmap(bitmap, false, true);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                     if (oGdPicturePDF.SaveToFile("test_AddImageFromBitmap.pdf", true) == GdPictureStatus.OK)
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The AddImageFromBitmap() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         oGdPicturePDF.Dispose();
     }
     else
         MessageBox.Show("The GetBitmapFromGdPictureImage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
     oGdPictureImage.ReleaseGdPictureImage(imageID);
 }
 else
     MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
 oGdPictureImage.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddImageFromBitmap(System.Drawing.Bitmap,GdPicture14.PdfAdvancedImageCompression)">
      <summary>Adds an image resource and then subsequently draws this image onto a newly created page within the currently loaded PDF document. You can specify an advanced
 compression mechanism such as color detection or mixed raster content (MRC) compression when drawing an image. The dimensions of the newly added page are
 the same as the original dimensions of the inserted image.</summary>
      <overloads>Adds and draws an image within the current PDF document using a bitmap object as an image resource.</overloads>
      <param name="bitmap">A Bitmap object specifying an image resource to be added into the current document.</param>
      <param name="AvancedCompression">A member of the PdfAdvancedImageCompression enumeration. Specifies the advanced compression mechanism.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddImageFromGdPictureImage(System.Int32,GdPicture14.PdfAdvancedImageCompression)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to convert a tif image to a PDF document using mixed raster content compression.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddImageFromBitmap"
 Dim bitmap As New Bitmap("image.tif")
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.NewPDF() = GdPictureStatus.OK Then
     Dim status As GdPictureStatus = oGdPicturePDF.AddImageFromBitmap(bitmap, PdfAdvancedImageCompression.PdfAdvancedImageCompressionMRC)
     If status = GdPictureStatus.OK Then
         If oGdPicturePDF.SaveToFile("test_AddImageFromBitmap.pdf", True) = GdPictureStatus.OK Then
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
         Else
             MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddImageFromBitmap() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddImageFromBitmap";
 Bitmap bitmap = new Bitmap("image.tif");
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() == GdPictureStatus.OK)
 {
     GdPictureStatus status = oGdPicturePDF.AddImageFromBitmap(bitmap, PdfAdvancedImageCompression.PdfAdvancedImageCompressionMRC);
     if (status == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.SaveToFile("test_AddImageFromBitmap.pdf", true) == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The AddImageFromBitmap() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeleteImage(System.String)">
      <summary>Deletes a specified image and its corresponding image resource from the currently loaded PDF document. The required image is identified by
  its resource name within the current document. If the specified image is used either elsewhere on the same page or on another page, it is removed
  from all places within the current document.</summary>
      <param name="ImageResName">The image resource name previously returned by the AddImageFrom...(), AddJpegImageFrom...() or GetPageImageResName() methods.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>
 How to successfully delete all image resources included within the first page of a PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DeleteImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("deleteimage.pdf", False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         ' the first page is automatically selected as the current page
         Dim imageCount As Integer = oGdPicturePDF.GetPageImageCount()
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
             Dim message As String = "", imageResName As String = ""
             For i As Integer = imageCount - 1 To 0 Step -1
             ' the inverse loop will not work correctly from logical point of view (the number of images decreases)
                 imageResName = oGdPicturePDF.GetPageImageResName(i)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     status = oGdPicturePDF.DeleteImage(imageResName)
                     If status = GdPictureStatus.OK Then
                         message = message + "The image resource named " + imageResName + " has been successfully deleted." + vbCrLf
                     Else
                         message = message + "The DeleteImage() method has failed for the image resource named " + imageResName + " with the status: " + status.ToString() + vbCrLf
                     End If
                 Else
                     message = message + "The GetPageImageResName() method has failed for the image indexed as " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Next
             If oGdPicturePDF.SaveToFile("test_deleteimage.pdf") = GdPictureStatus.OK Then
                 message = message + "The file has been saved successfully."
             Else
                 message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString()
             End If
             MessageBox.Show(message, caption)
         Else
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The first page doesn't contain any image.", caption)
             Else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DeleteImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         // the first page is automatically selected as the current page
         int imageCount = oGdPicturePDF.GetPageImageCount();
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
         {
             string message = "", imageResName = "";
             for (int i = imageCount - 1; i &gt;= 0; i--)
             // the inverse loop will not work correctly from logical point of view (the number of images decreases)
             {
                 imageResName = oGdPicturePDF.GetPageImageResName(i);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     status = oGdPicturePDF.DeleteImage(imageResName);
                     if (status == GdPictureStatus.OK)
                         message = message + "The image resource named " + imageResName + " has been successfully deleted.\n";
                     else
                         message = message + "The DeleteImage() method has failed for the image resource named " + imageResName + " with the status: " + status.ToString() + "\n";
                 }
                 else
                     message = message + "The GetPageImageResName() method has failed for the image indexed as " + i.ToString() + " with the status: " + status.ToString() + "\n";
             }
             if (oGdPicturePDF.SaveToFile("test_DeleteImage.pdf") == GdPictureStatus.OK)
                 message = message + "The file has been saved successfully.";
             else
                 message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString();
             MessageBox.Show(message, caption);
         }
         else
         {
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The first page doesn't contain any image.", caption);
             else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ReplaceImage(System.String,System.Int32,System.Boolean)">
      <summary>Replaces a destination image, specified by its resource name, located in the currently loaded PDF document, by the newly added source image, specified by
 its unique identifier. You are able to obtain this identifier for example using the ExtractPageImage() method or using methods of the <see cref="T:GdPicture14.GdPictureImaging" /> class
 when adding the source image to an internal GdPictureImage object. If the destination image is used either elsewhere on the same page or on another page, it
 is replaced by the source image on all places within the current document.</summary>
      <overloads>Replaces a destination image, specified by its resource name, located in the currently loaded PDF document, by the newly added source image, specified by its
 unique identifier.</overloads>
      <param name="ImageResName">The image resource name of the destination image, previously returned by the AddImageFrom...(), AddJpegImageFrom...() or GetPageImageResName() methods.</param>
      <param name="ImageID">The image identifier of the source image. You need to add this image as a resource into the current PDF document for example
 using methods of the <see cref="T:GdPicture14.GdPictureImaging" /> class, whose returned value is the unique image identifier.</param>
      <param name="ImageMask">Applicable only for 1 bit per pixel images. Indicates, whether the source image shall be treated as an image mask (or stencil mask). The
 recommended default value is False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to replace all images in the PDF document after converting them into 1 bit per pixel (black and white) images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ReplaceImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim imageCount As Integer = 0, imageID As Integer = 0, bitDepth As Integer = 0
     Dim message As String = "", imageResName As String = ""
     Dim oImage As New GdPictureImaging()
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         imageResName = oGdPicturePDF.GetPageImageResName(j)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             imageID = oGdPicturePDF.ExtractPageImage(j + 1)
                             status = oGdPicturePDF.GetStat()
                             If status = GdPictureStatus.OK Then
                                 bitDepth = oImage.GetBitDepth(imageID)
                                 status = oImage.GetStat()
                                 If (status = GdPictureStatus.OK) AndAlso
                                    (oImage.GetBitDepth(imageID) &gt; 1) AndAlso
                                    (oImage.ConvertTo1Bpp(imageID) = GdPictureStatus.OK) Then
                                     status = oGdPicturePDF.ReplaceImage(imageResName, imageID, False)
                                     If status = GdPictureStatus.OK Then
                                         message = message + "The image named as " + imageResName + " has been successfully replaced." + vbCrLf
                                     Else
                                         message = message + "The ReplaceImage() method has failed for the image numbered as " + (j + 1).ToString() + " with the status: " + status.ToString() + vbCrLf
                                     End If
                                 Else
                                     message = message + "The image numbered as " + (j + 1).ToString() + " has not been converted and replaced." + vbCrLf
                                 End If
                             Else
                                 message = message + "The ExtractPageImage() method has failed for the image numbered as " + (j + 1).ToString() + " with the status: " + status.ToString() + vbCrLf
                             End If
                             ' the extracted image need to be released
                             oImage.ReleaseGdPictureImage(imageID)
                         Else
                             message = message + "The GetPageImageResName() method has failed for the image indexed as " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed with the status: " + status.ToString() + vbCrLf
             End If
         Next
         ' it is recommended to pack the document in such cases
         If oGdPicturePDF.SaveToFile("test_ReplaceImage.pdf", True) = GdPictureStatus.OK Then
             message = message + "The file has been saved successfully."
         Else
             message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString()
         End If
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
     oImage.Dispose()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: ReplaceImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int imageCount = 0, imageID = 0, bitDepth = 0;
     string message = "", imageResName = "";
     GdPictureImaging oImage = new GdPictureImaging();
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + "\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         imageResName = oGdPicturePDF.GetPageImageResName(j);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                         {
                             imageID = oGdPicturePDF.ExtractPageImage(j+1);
                             status = oGdPicturePDF.GetStat();
                             if (status == GdPictureStatus.OK)
                             {
                                 bitDepth = oImage.GetBitDepth(imageID);
                                 status = oImage.GetStat();
                                 if ((status == GdPictureStatus.OK) &amp;&amp;
                                     (oImage.GetBitDepth(imageID) &gt; 1) &amp;&amp;
                                     (oImage.ConvertTo1Bpp(imageID) == GdPictureStatus.OK))
                                 {
                                     status = oGdPicturePDF.ReplaceImage(imageResName, imageID, false);
                                     if (status == GdPictureStatus.OK)
                                         message = message + "The image named as " + imageResName + " has been successfully replaced.\n";
                                     else
                                         message = message + "The ReplaceImage() method has failed for the image numbered as " + (j + 1).ToString() + " with the status: " + status.ToString() + "\n";
                                 }
                                 else
                                     message = message + "The image numbered as " + (j + 1).ToString() + " has not been converted and replaced.\n";
                             }
                             else
                                 message = message + "The ExtractPageImage() method has failed for the image numbered as " + (j+1).ToString() + " with the status: " + status.ToString() + "\n";
                             // the extracted image need to be released
                             oImage.ReleaseGdPictureImage(imageID);
                         }
                         else
                             message = message + "The GetPageImageResName() method has failed for the image indexed as " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed with the status: " + status.ToString() + "\n";
                 }
             }
             else
                 message = message + "The SelectPage() method has failed with the status: " + status.ToString() + "\n";
         }
         // it is recommended to pack the document in such cases
         if (oGdPicturePDF.SaveToFile("test_ReplaceImage.pdf", true) == GdPictureStatus.OK)
             message = message + "The file has been saved successfully.";
         else
             message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString();
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
     oImage.Dispose();
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ReplaceImage(System.String,System.Int32,System.Boolean,System.Boolean)">
      <summary>Replaces a destination image, specified by its resource name, located in the currently loaded PDF document, by the newly added source image, specified by
  its unique identifier. You are able to obtain this identifier for example using the ExtractPageImage() method or using methods of the <see cref="T:GdPicture14.GdPictureImaging" /> class
  when adding the source image to an internal GdPictureImage object. If the destination image is used either elsewhere on the same page or on another page, it
  is replaced by the source image on all places within the current document.</summary>
      <overloads>Replaces a destination image, specified by its resource name, located in the currently loaded PDF document, by the newly added source image, specified by its
  unique identifier.</overloads>
      <param name="ImageResName">The image resource name of the destination image, previously returned by the AddImageFrom...(), AddJpegImageFrom...() or GetPageImageResName() methods.</param>
      <param name="ImageID">The image identifier of the source image. You need to add this image as a resource into the current PDF document for example
 using methods of the <see cref="T:GdPicture14.GdPictureImaging" /> class, whose returned value is the unique image identifier.</param>
      <param name="ImageMask">Applicable only for 1 bit per pixel images. Indicates, whether the source image shall be treated as an image mask (or stencil mask). The
  recommended default value is False/false.</param>
      <param name="CheckSize">Set to True/true, if you want to overwrite the original image resource only if the size (in bytes) of the newly added image resource is smaller then size
 (in bytes) of the original image. Be aware that if you set this parameter to True/true and the size (in bytes) of the source image is
 bigger than the size (in bytes) of the destination image, the method will fail with the GdPictureStatus.Aborted.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to replace all images in the PDF document after converting them into 1 bit per pixel (black and white) images.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ReplaceImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim imageCount As Integer = 0, imageID As Integer = 0, bitDepth As Integer = 0
     Dim message As String = "", imageResName As String = ""
     Dim oImage As New GdPictureImaging()
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         imageResName = oGdPicturePDF.GetPageImageResName(j)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             imageID = oGdPicturePDF.ExtractPageImage(j + 1)
                             status = oGdPicturePDF.GetStat()
                             If status = GdPictureStatus.OK Then
                                 bitDepth = oImage.GetBitDepth(imageID)
                                 status = oImage.GetStat()
                                 If (status = GdPictureStatus.OK) AndAlso
                                    (oImage.GetBitDepth(imageID) &gt; 1) AndAlso
                                    (oImage.ConvertTo1Bpp(imageID) = GdPictureStatus.OK) Then
                                     status = oGdPicturePDF.ReplaceImage(imageResName, imageID, False, True)
                                     If status = GdPictureStatus.OK Then
                                         message = message + "The image named as " + imageResName + " has been successfully replaced." + vbCrLf
                                     Else
                                         message = message + "The ReplaceImage() method has failed for the image numbered as " + (j + 1).ToString() + " with the status: " + status.ToString() + vbCrLf
                                     End If
                                 Else
                                     message = message + "The image numbered as " + (j + 1).ToString() + " has not been converted and replaced." + vbCrLf
                                 End If
                             Else
                                 message = message + "The ExtractPageImage() method has failed for the image numbered as " + (j + 1).ToString() + " with the status: " + status.ToString() + vbCrLf
                             End If
                             ' the extracted image need to be released
                             oImage.ReleaseGdPictureImage(imageID)
                         Else
                             message = message + "The GetPageImageResName() method has failed for the image indexed as " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed with the status: " + status.ToString() + vbCrLf
             End If
         Next
         ' it is recommended to pack the document in such cases
         If oGdPicturePDF.SaveToFile("test_ReplaceImage.pdf", True) = GdPictureStatus.OK Then
             message = message + "The file has been saved successfully."
         Else
             message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString()
         End If
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
     oImage.Dispose()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: ReplaceImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int imageCount = 0, imageID = 0, bitDepth = 0;
     string message = "", imageResName = "";
     GdPictureImaging oImage = new GdPictureImaging();
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + "\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         imageResName = oGdPicturePDF.GetPageImageResName(j);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                         {
                             imageID = oGdPicturePDF.ExtractPageImage(j+1);
                             status = oGdPicturePDF.GetStat();
                             if (status == GdPictureStatus.OK)
                             {
                                 bitDepth = oImage.GetBitDepth(imageID);
                                 status = oImage.GetStat();
                                 if ((status == GdPictureStatus.OK) &amp;&amp;
                                     (oImage.GetBitDepth(imageID) &gt; 1) &amp;&amp;
                                     (oImage.ConvertTo1Bpp(imageID) == GdPictureStatus.OK))
                                 {
                                     status = oGdPicturePDF.ReplaceImage(imageResName, imageID, false, true);
                                     if (status == GdPictureStatus.OK)
                                         message = message + "The image named as " + imageResName + " has been successfully replaced.\n";
                                     else
                                         message = message + "The ReplaceImage() method has failed for the image numbered as " + (j + 1).ToString() + " with the status: " + status.ToString() + "\n";
                                 }
                                 else
                                     message = message + "The image numbered as " + (j + 1).ToString() + " has not been converted and replaced.\n";
                             }
                             else
                                 message = message + "The ExtractPageImage() method has failed for the image numbered as " + (j+1).ToString() + " with the status: " + status.ToString() + "\n";
                             // the extracted image need to be released
                             oImage.ReleaseGdPictureImage(imageID);
                         }
                         else
                             message = message + "The GetPageImageResName() method has failed for the image indexed as " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed with the status: " + status.ToString() + "\n";
                 }
             }
             else
                 message = message + "The SelectPage() method has failed with the status: " + status.ToString() + "\n";
         }
         // it is recommended to pack the document in such cases
         if (oGdPicturePDF.SaveToFile("test_ReplaceImage.pdf", true) == GdPictureStatus.OK)
             message = message + "The file has been saved successfully.";
         else
             message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString();
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
     oImage.Dispose();
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageCoordinates(System.Int32,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>Returns the coordinates, related to the current page, of an image, specified by its index within the currently selected page of the loaded PDF document.
  <para>The coordinates are expressed in the currently defined units in the PDF document with respect to the currently defined origin, related to the actual page.
  You can use the SetMeasurementUnit() method to reset the units and the SetOrigin() method to reset the origin's location according to your preference.</para></summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <param name="x0">Output parameter. Returns the horizontal (X) coordinate of the top left point, where the image is located. The returned value is in the currently defined units
  used in the PDF document with respect to the currently defined origin.</param>
      <param name="y0">Output parameter. Returns the vertical (Y) coordinate of the top left point, where the image is located. The returned value is in the currently defined units
  used in the PDF document with respect to the currently defined origin.</param>
      <param name="x1">Output parameter. Returns the horizontal (X) coordinate of the top right point, where the image is located. The returned value is in the currently defined
  units used in the PDF document with respect to the currently defined origin.</param>
      <param name="y1">Output parameter. Returns the vertical (Y) coordinate of the top right point, where the image is located. The returned value is in the currently defined units
  used in the PDF document with respect to the currently defined origin.</param>
      <param name="x2">Output parameter. Returns the horizontal (X) coordinate of the bottom left point, where the image is located. The returned value is in the currently defined
  units used in the PDF document with respect to the currently defined origin.</param>
      <param name="y2">Output parameter. Returns the vertical (Y) coordinate of the bottom left point, where the image is located. The returned value is in the currently defined
  units used in the PDF document with respect to the currently defined origin.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageSize(System.Int32,System.Int32@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>
 How to find out the coordinates of all images contained within the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageCoordinates"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         MessageBox.Show("Origin can't be set correctly.", caption)
         oGdPicturePDF.Dispose()
         Return
     End If
     Dim message As String = ""
     Dim imageCount As Integer = 0
     Dim x0 As Single = 0, y0 As Single = 0, x1 As Single = 0, y1 As Single = 0, x2 As Single = 0, y2 As Single = 0
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + ":" + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         status = oGdPicturePDF.GetPageImageCoordinates(j, x0, y0, x1, y1, x2, y2)
                         If status = GdPictureStatus.OK Then
                             message = message + "The image indexed as " + j.ToString() + " has the following coordinates:" + vbCrLf +
                                 "TL[" + x0.ToString() + "," + y0.ToString() + "], TR[" + x1.ToString() + "," + y1.ToString() + "], BL[" + x2.ToString() + "," + y2.ToString() + "]" + vbCrLf
                         Else
                             message = message + "The GetPageImageCoordinates() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageCoordinates";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         oGdPicturePDF.Dispose();
         return;
     }
     string message = "";
     int imageCount = 0;
     float x0 = 0, y0 = 0, x1 = 0, y1 = 0, x2 = 0, y2 = 0;
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + ":\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         status = oGdPicturePDF.GetPageImageCoordinates(j, ref x0, ref y0, ref x1, ref y1, ref x2, ref y2);
                         if (status == GdPictureStatus.OK)
                             message = message + "The image indexed as " + j.ToString() + " has the following coordinates:\nTL[" +
                                 x0.ToString() + "," + y0.ToString() + "], TR[" + x1.ToString() + "," + y1.ToString() + "], BL[" +
                                 x2.ToString() + "," + y2.ToString() + "]\n";
                         else
                             message = message + "The GetPageImageCoordinates() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageFilters(System.Int32)">
      <summary>Returns the filters used to encode an image, specified by its index within the currently selected page of the loaded PDF document.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Just to inform you that the supported filters are: ASCIIHexDecode, ASCII85Decode, LZWDecode, FlateDecode, RunLengthDecode, CCITTFaxDecode, JBIG2Decode,
 DCTDecode, JPXDecode, Crypt.
 For further assistance, please see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">the chapter 3.3, the table 3.5 Standard filters</a>
 in the PDF Reference.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>An array of strings including the names of the filters used to encode the specified image.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <example>How to find out used filters of all images contained within the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageFilters"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim filters As String() = Nothing
     Dim imageCount As Integer = 0
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + ":" + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         filters = oGdPicturePDF.GetPageImageFilters(j)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             message = message + "The image indexed as " + j.ToString() + " has the following filters: " + String.Join(",", filters) + "." + vbCrLf
                         Else
                             message = message + "The GetPageImageFilters() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageFilters";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     string[] filters = null;
     int imageCount = 0;
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + ":\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         filters = oGdPicturePDF.GetPageImageFilters(j);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                             message = message + "The image indexed as " + j.ToString() + " has the following filters: " + string.Join(",", filters) + "\n";
                         else
                             message = message + "The GetPageImageFilters() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageMaskMode(System.Int32)">
      <summary>Returns the type of the image masking of an image, specified by its index within the currently selected page of the loaded PDF document.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfImageMaskType enumeration. A masking type of a specified image.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageColorSpace(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the mask mode of all images contained within the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageMaskMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim imageCount As Integer = 0
     Dim masking As PdfImageMaskType = PdfImageMaskType.PdfMaskTypeUnknown
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + ":" + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         masking = oGdPicturePDF.GetPageImageMaskMode(j)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             message = message + "The image indexed as " + j.ToString() + " has the following masking: " + masking.ToString() + "." + vbCrLf
                         Else
                             message = message + "The GetPageImageMaskMode() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageMaskMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     int imageCount = 0;
     PdfImageMaskType masking = PdfImageMaskType.PdfMaskTypeUnknown;
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + ":\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         masking = oGdPicturePDF.GetPageImageMaskMode(j);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                             message = message + "The image indexed as " + j.ToString() + " has the following masking: " + masking.ToString() + ".\n";
                         else
                             message = message + "The GetPageImageMaskMode() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageColorSpace(System.Int32)">
      <summary>Returns the color space of an image, specified by its index within the currently selected page of the loaded PDF document.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfColorSpace enumeration. A color space of a specified image.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageBitDepth(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the colorspace of all images contained within the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageColorSpace"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim imageCount As Integer = 0
     Dim colorspace As PdfColorSpace = PdfColorSpace.PdfColorSpaceUnknown
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + ":" + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         colorspace = oGdPicturePDF.GetPageImageColorSpace(j)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             message = message + "The image indexed as " + j.ToString() + " has the following color space: " + colorspace.ToString() + "." + vbCrLf
                         Else
                             message = message + "The GetPageImageColorSpace() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageColorSpace";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     int imageCount = 0;
     PdfColorSpace colorspace = PdfColorSpace.PdfColorSpaceUnknown;
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + ":\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         colorspace = oGdPicturePDF.GetPageImageColorSpace(j);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                             message = message + "The image indexed as " + j.ToString() + " has the following colorspace: " + colorspace.ToString() + ".\n";
                         else
                             message = message + "The GetPageImageColorSpace() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageResolution(System.Int32,System.Single@,System.Single@)">
      <summary>Returns the vertical and the horizontal resolution (DPI) of an image, specified by its index within the currently selected page of the loaded PDF document.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <param name="HorizontalResolution">Output parameter. The horizontal resolution (DPI) of the specified image.</param>
      <param name="VerticalResolution">Output parameter. The vertical resolution (DPI) of the specified image.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageSize(System.Int32,System.Int32@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the resolution (both horizontal and vertical) of all images contained within the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageResolution"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + ":" + vbCrLf
                 Dim imageCount As Integer = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     Dim hRes As Single = 0, vRes As Single = 0
                     For j As Integer = 0 To imageCount - 1
                         status = oGdPicturePDF.GetPageImageResolution(j, hRes, vRes)
                         If status = GdPictureStatus.OK Then
                             message = message + "The image indexed as " + j.ToString() + " has the following resolution: horizontal = " + hRes.ToString() + ", vertical = " + vRes.ToString() + "." + vbCrLf
                         Else
                             message = message + "The GetPageImageResolution() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the page nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageResolution";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + ":\n";
                 int imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     float hRes = 0, vRes = 0;
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         status = oGdPicturePDF.GetPageImageResolution(j, ref hRes, ref vRes);
                         if (status == GdPictureStatus.OK)
                             message = message + "The image indexed as " + j.ToString() + " has the following resolution: horizontal = " + hRes.ToString() + ", vertical = " + vRes.ToString() + ".\n";
                         else
                             message = message + "The GetPageImageResolution() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 message = message + "The SelectPage() method has failed for the page nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageSize(System.Int32,System.Int32@,System.Int32@)">
      <summary>Returns the width and the height of an image, specified by its index within the currently selected page of the loaded PDF document. Both dimensions are
  constantly expressed in pixels.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <param name="Width">Output parameter. The width of the specified image, in pixels.</param>
      <param name="Height">Output parameter. The height of the specified image, in pixels.</param>
      <remarks>Be aware that the width and the height parameters are the original dimensions of the image resource added to the current document, just before the
  image itself has been drawn.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>
 How to redraw all images from the first page of the PDF document to one image per new page within the same document using the image dimensions.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageSize"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         ' the first page is automatically selected as the current page
         Dim imageCount As Integer = oGdPicturePDF.GetPageImageCount()
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
             Dim message As String = ""
             Dim imageResName As String = ""
             Dim width As Integer = 0, height As Integer = 0
             For i As Integer = 0 To imageCount - 1
                 imageResName = oGdPicturePDF.GetPageImageResName(i)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If (oGdPicturePDF.GetPageImageSize(i, width, height) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawImage(imageResName, 0, 0, width, height) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) Then
                         ' we need to move again to the page nr.1 because the newly added page is selected after drawing
                         message = message + "The image indexed as " + i.ToString() + " with the dimensions [width = " + width.ToString() + ", height = " + height.ToString() + "] has been drawn successfully." + vbCrLf
                     Else
                         message = message + "The image indexed as " + i.ToString() + " has failed to draw with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
                     End If
                 Else
                     message = message + "The GetPageImageResName() method has failed with the status: " + status.ToString()
                 End If
             Next
             If oGdPicturePDF.SaveToFile("test_GetPageImageSize.pdf") = GdPictureStatus.OK Then
                 message = message + "The file has been saved successfully."
             Else
                 message = message + "The file has not been saved successfully."
             End If
             MessageBox.Show(message, caption)
         Else
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The first page doesn't contain any image.", caption)
             Else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         // the first page is automatically selected as the current page
         int imageCount = oGdPicturePDF.GetPageImageCount();
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
         {
             string message = "";
             string imageResName = "";
             int width = 0, height = 0;
             for (int i = 0; i &lt; imageCount; i++)
             {
                 imageResName = oGdPicturePDF.GetPageImageResName(i);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if ((oGdPicturePDF.GetPageImageSize(i, ref width, ref height) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.DrawImage(imageResName, 0, 0, width, height) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK))
                     {
                         // we need to move again to the page nr.1 because the newly added page is selected after drawing
                         message = message + "The image indexed as " + i.ToString() + " with the dimensions [width = " + width.ToString() + ", height = " + height.ToString() + "] has been drawn successfully.\n";
                     }
                     else
                         message = message + "The image indexed as " + i.ToString() + " has failed to draw with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
                 }
                 else
                     message = message + "The GetPageImageResName() method has failed with the status: " + status.ToString();
             }
             if (oGdPicturePDF.SaveToFile("test_GetPageImageSize.pdf") == GdPictureStatus.OK)
                 message = message + "The file has been saved successfully.";
             else
                 message = message + "The file has not been saved successfully.";
             MessageBox.Show(message, caption);
         }
         else
         {
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The first page doesn't contain any image.", caption);
             else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageBitDepth(System.Int32)">
      <summary>Returns the bit depth of an image, specified by its index within the currently selected page of the loaded PDF document.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The bit (color) depth of a specified image. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageColorSpace(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the bit depth of all images contained within the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageBitDepth"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim imageCount As Integer = 0, bitDepth As Integer = 0
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         For i As Integer = 1 To pageCount
             If oGdPicturePDF.SelectPage(i) = GdPictureStatus.OK Then
                 message = message + "Page nr." + i.ToString() + ":" + vbCrLf
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 status = oGdPicturePDF.GetStat()
                 If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
                     For j As Integer = 0 To imageCount - 1
                         bitDepth = oGdPicturePDF.GetPageImageBitDepth(j)
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             message = message + "The image indexed as " + j.ToString() + " has the following bit depth: " + bitDepth.ToString() + "." + vbCrLf
                         Else
                             message = message + "The GetPageImageBitDepth() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Next
                 Else
                     If status = GdPictureStatus.OK Then
                         message = message + "This page doesn't contain any image." + vbCrLf
                     Else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                 End If
             Else
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageBitDepth";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     string message = "";
     int imageCount = 0, bitDepth = 0;
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         for (int i = 1; i &lt;= pageCount; i++)
         {
             if (oGdPicturePDF.SelectPage(i) == GdPictureStatus.OK)
             {
                 message = message + "Page nr." + i.ToString() + ":\n";
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 status = oGdPicturePDF.GetStat();
                 if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
                 {
                     for (int j = 0; j &lt; imageCount; j++)
                     {
                         bitDepth = oGdPicturePDF.GetPageImageBitDepth(j);
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                             message = message + "The image indexed as " + j.ToString() + " has the following bit depth: " + bitDepth.ToString() + ".\n";
                         else
                             message = message + "The GetPageImageBitDepth() method has failed for the image nr. " + j.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                 }
                 else
                 {
                     if (status == GdPictureStatus.OK)
                         message = message + "This page doesn't contain any image.\n";
                     else
                         message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 message = message + "The SelectPage() method has failed for the image nr. " + i.ToString() + " with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageCount">
      <summary>Returns the number of all images contained within the currently selected page of the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of all images included within the current page. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the number of images contained within all pages of your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageCount"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         Dim message As String = ""
         Dim imageCount As Integer = 0
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 imageCount = oGdPicturePDF.GetPageImageCount()
                 If status = GdPictureStatus.OK Then
                     message = message + "The page nr." + i.ToString() + " contains " + imageCount.ToString() + " images." + vbCrLf
                 Else
                     message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed for the page number " + i.ToString() + " with the status: " + status.ToString(), caption)
                 Exit For
             End If
         Next
         MessageBox.Show(message, caption)
     Else
         If (status = GdPictureStatus.OK) Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageCount";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         string message = "";
         int imageCount = 0;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 imageCount = oGdPicturePDF.GetPageImageCount();
                 if (status == GdPictureStatus.OK)
                 {
                     message = message + "The page nr." + i.ToString() + " contains " + imageCount.ToString() + " images.\n";
                 }
                 else
                 {
                     message = message + "The GetPageImageCount() method has failed for the page nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed for the page number " + i.ToString() + " with the status: " + status.ToString(), caption);
                 break;
             }
         }
         MessageBox.Show(message, caption);
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)">
      <summary>Returns the resource name of an image, specified by its index within the currently selected page of the loaded PDF document. The returned resource
  name is strictly bounded to the current document and can be only used inside this document, for example when drawing etc.</summary>
      <param name="ImageIdx">The 0-based index of the image within the current page. It must be a value between 0 and GetPageImageCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Just to remind you that you need to use the ExtractPageImage() method to be able to handle the image outside of the current document.</para></remarks>
      <returns>The resource name of the image. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageSize(System.Int32,System.Int32@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to redraw all images from the first page of the PDF document to one image per new page within the same document using the image resource name.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageImageResName"
 Dim oGdPicturePDF As New GdPicturePDF()
 If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         ' the first page is automatically selected as the current page
         Dim imageCount As Integer = oGdPicturePDF.GetPageImageCount()
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
             Dim message As String = ""
             Dim imageResName As String = ""
             Dim width As Integer = 0, height As Integer = 0
             For i As Integer = 0 To imageCount - 1
                 imageResName = oGdPicturePDF.GetPageImageResName(i)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If (oGdPicturePDF.GetPageImageSize(i, width, height) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawImage(imageResName, 0, 0, width, height) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) Then
                         ' we need to move again to the page nr.1 because the newly added page is selected after drawing
                         message = message + "The image indexed as " + i.ToString() + " has been drawn successfully." + vbCrLf
                     Else
                         message = message + "The image indexed as " + i.ToString() + " has failed to draw with the status: " + oGdPicturePDF.GetStat().ToString() + vbCrLf
                     End If
                 Else
                     message = message + "The GetPageImageResName() method has failed with the status: " + status.ToString()
                 End If
             Next
             If oGdPicturePDF.SaveToFile("test_GetPageImageResName.pdf") = GdPictureStatus.OK Then
                 message = message + "The file has been saved successfully."
             Else
                 message = message + "The file has not been saved successfully."
             End If
             MessageBox.Show(message, caption)
         Else
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The first page doesn't contain any image.", caption)
             Else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("This file doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageImageResName";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         // the first page is automatically selected as the current page
         int imageCount = oGdPicturePDF.GetPageImageCount();
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
         {
             string message = "";
             string imageResName = "";
             int width = 0, height = 0;
             for (int i = 0; i &lt; imageCount; i++)
             {
                 imageResName = oGdPicturePDF.GetPageImageResName(i);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if ((oGdPicturePDF.GetPageImageSize(i, ref width, ref height) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.DrawImage(imageResName, 0, 0, width, height) == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK))
                     {
                         // we need to move again to the page nr.1 because the newly added page is selected after drawing
                         message = message + "The image indexed as " + i.ToString() + " has been drawn successfully.\n";
                     }
                     else
                         message = message + "The image indexed as " + i.ToString() + " has failed to draw with the status: " + oGdPicturePDF.GetStat().ToString() + "\n";
                 }
                 else
                     message = message + "The GetPageImageResName() method has failed with the status: " + status.ToString();
             }
             if (oGdPicturePDF.SaveToFile("test_GetPageImageResName.pdf") == GdPictureStatus.OK)
                 message = message + "The file has been saved successfully.";
             else
                 message = message + "The file has not been saved successfully.";
             MessageBox.Show(message, caption);
         }
         else
         {
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The first page doesn't contain any image.", caption);
             else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)">
      <summary>Extracts an image, specified by its number within the currently selected page of the loaded PDF document, into a new GdPictureImage object. The specified image
 is extracted as a resource to an internal object of the type GdPictureImage, in other words the image resource becomes independent of the source
 document. The image is clearly recognizable by the returned unique identifier and it can be subsequently used outside the source document, for
 example you can add this image into another PDF document. It is also possible to take advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for
 further manipulation with this image.</summary>
      <param name="ImageNo">The image number of the required image within the current page. Must be a value between 1 and GetPageImageCount().</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A unique image identifier of the newly created image resource. Please always use the GetStat() method to determine if this method has been successful.
 <para>Just to remind you that you need to release the image after being used, for example using the static <see cref="M:GdPicture14.GdPictureDocumentUtilities.DisposeImage(System.Int32)" /> method.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <example>How to extract all images from the first page of the source PDF document to the newly created destination PDF document. All images are drawn one image per page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ExtractPageImage"
 Dim oGdPicturePDFSrc As New GdPicturePDF()
 If oGdPicturePDFSrc.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDFSrc.GetPageCount()
     Dim status As GdPictureStatus = oGdPicturePDFSrc.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (pageCount &gt; 0) Then
         ' the first page is automatically selected as the current page
         Dim imageCount As Integer = oGdPicturePDFSrc.GetPageImageCount()
         status = oGdPicturePDFSrc.GetStat()
         If (status = GdPictureStatus.OK) AndAlso (imageCount &gt; 0) Then
             Dim oGdPicturePDFDest As New GdPicturePDF()
             If oGdPicturePDFDest.NewPDF() = GdPictureStatus.OK Then
                 Dim message As String = ""
                 Dim imageID As Integer = 0
                 For i As Integer = 1 To imageCount
                     imageID = oGdPicturePDFSrc.ExtractPageImage(i)
                     status = oGdPicturePDFSrc.GetStat()
                     If status = GdPictureStatus.OK Then
                         Dim res_name As String = oGdPicturePDFDest.AddImageFromGdPictureImage(imageID, False, True)
                         status = oGdPicturePDFSrc.GetStat()
                         If status = GdPictureStatus.OK Then
                             message = message + "The image nr. " + i.ToString() + " has been successfully drawn." + vbCrLf
                         Else
                             message = message + "The AddImageFromGdPictureImage() method has failed for the image nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                         If GdPictureDocumentUtilities.DisposeImage(imageID) &lt;&gt; GdPictureStatus.OK Then
                             message = message + "The DisposeImage() method has failed for the image nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                         End If
                     Else
                         message = message + "The ExtractPageImage() method has failed for the image nr. " + i.ToString() + " with the status: " + status.ToString() + vbCrLf
                     End If
                 Next
                 If oGdPicturePDFDest.SaveToFile("test_ExtractPageImage.pdf") = GdPictureStatus.OK Then
                     message = message + "The file has been saved successfully."
                 Else
                     message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDFDest.GetStat().ToString()
                 End If
                 MessageBox.Show(message, caption)
             Else
                 MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDFDest.GetStat().ToString(), caption)
             End If
             oGdPicturePDFDest.Dispose()
         Else
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("This file doesn't contain any image.", caption)
             Else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption)
             End If
         End If
     Else
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The first page doesn't contain any page.", caption)
         Else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
         End If
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDFSrc.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ExtractPageImage";
 GdPicturePDF oGdPicturePDFSrc = new GdPicturePDF();
 if (oGdPicturePDFSrc.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDFSrc.GetPageCount();
     GdPictureStatus status = oGdPicturePDFSrc.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (pageCount &gt; 0))
     {
         // the first page is automatically selected as the current page
         int imageCount = oGdPicturePDFSrc.GetPageImageCount();
         status = oGdPicturePDFSrc.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp; (imageCount &gt; 0))
         {
             GdPicturePDF oGdPicturePDFDest = new GdPicturePDF();
             if (oGdPicturePDFDest.NewPDF() == GdPictureStatus.OK)
             {
                 string message = "";
                 int imageID = 0;
                 for (int i = 1; i &lt;= imageCount; i++)
                 {
                     imageID = oGdPicturePDFSrc.ExtractPageImage(i);
                     status = oGdPicturePDFSrc.GetStat();
                     if (status == GdPictureStatus.OK)
                     {
                         string res_name = oGdPicturePDFDest.AddImageFromGdPictureImage(imageID, false, true);
                         status = oGdPicturePDFSrc.GetStat();
                         if (status == GdPictureStatus.OK)
                             message = message + "The image nr. " + i.ToString() + " has been successfully drawn.\n";
                         else
                             message = message + "The AddImageFromGdPictureImage() method has failed for the image nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                         if (GdPictureDocumentUtilities.DisposeImage(imageID) != GdPictureStatus.OK)
                             message = message + "The DisposeImage() method has failed for the image nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                     }
                     else
                         message = message + "The ExtractPageImage() method has failed for the image nr. " + i.ToString() + " with the status: " + status.ToString() + "\n";
                 }
                 if (oGdPicturePDFDest.SaveToFile("test_ExtractPageImage.pdf") == GdPictureStatus.OK)
                     message = message + "The file has been saved successfully.";
                 else
                     message = message + "The SaveToFile() method has failed with the status: " + oGdPicturePDFDest.GetStat().ToString();
                 MessageBox.Show(message, caption);
             }
             else
                 MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDFDest.GetStat().ToString(), caption);
             oGdPicturePDFDest.Dispose();
         }
         else
         {
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The first page doesn't contain any image.", caption);
             else
                 MessageBox.Show("The GetPageImageCount() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         if (status == GdPictureStatus.OK)
             MessageBox.Show("This file doesn't contain any page.", caption);
         else
             MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDFSrc.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SearchText(System.String,System.Int32,System.Boolean,System.Boolean,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>Searches for an occurrence of a given text expression within the current page of the loaded PDF document according to the parameters you have specified. This
   method returns the bounding box (rectangle) surrounding the searched expression defined by its top left coordinates and by its width and height
   in inches, if the expression has been found.</summary>
      <param name="Text">The text expression to search for.</param>
      <param name="Occurrence">The occurrence (rank) of the searched expression on the current page. Set the occurence to 1 if you are searching for the first occurrence, set it to 2 for the second etc.
      <para>Rank equal to 0 is not accepted, it will always be converted to 1. Please note that the occurence (rank) is always related to the current page.</para></param>
      <param name="CaseSensitive">Set it to True/true if you want to apply case-sensitive search, otherwise set it to False/false.</param>
      <param name="WholeWords">Set it True/true if you want to search for the whole words only, otherwise set it to False/false.</param>
      <param name="Left">If the searched expression has been found, this is the position of the left coordinate of its surrounding bounding box, in inches.</param>
      <param name="Top">If the searched expression has been found, this is the position of the top coordinate of its surrounding bounding box, in inches.</param>
      <param name="Width">If the searched expression has been found, this is the width of the bounding box surrounding the expression, in inches.</param>
      <param name="Height">If the searched expression has been found, this is the height of the bounding box surrounding the expression, in inches.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the given text expression has been found on the current page according to the specified parameters, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageTextArea(System.Single,System.Single,System.Single,System.Single)" />
      <example>
    How to search for all occurences of a specified text expression across the whole PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SearchText"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim text_file As New System.IO.StreamWriter("search_text.txt")
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim textToFind As String = "text"
         Dim message As String = Nothing
         Dim occurence As Integer = 1
         Dim found As Boolean = False
         Dim posLeft As Single = 0, posTop As Single = 0, posWidth As Single = 0, posHeight As Single = 0
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 message = "Page: " + i.ToString() + " Status: " + status.ToString()
                 text_file.WriteLine(message)
                 occurence = 1 ' the occurence of the searched text is related to the current page
                 Do
                     found = oGdPicturePDF.SearchText(textToFind, occurence, False, False, posLeft, posTop, posWidth, posHeight)
                     status = oGdPicturePDF.GetStat()
                     If status = GdPictureStatus.OK AndAlso found Then
                         message = "Occurence: " + occurence.ToString() + " Position: (" + posLeft.ToString() + ";" + posTop.ToString() + ";" + posWidth.ToString() + ";" + posHeight.ToString() + ")"
                         text_file.WriteLine(message)
                     End If
                     occurence += 1
                 Loop While found = True
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
     text_file.Close()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 MessageBox.Show("Searching finished.", caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SearchText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {               
     System.IO.StreamWriter text_file = new System.IO.StreamWriter("search_text.txt");
     int pageCount = oGdPicturePDF.GetPageCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string textToFind = "text";
         string message = null;
         int occurence = 1;
         bool found = false;
         float posLeft = 0, posTop = 0, posWidth = 0, posHeight = 0;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 message = "Page: " + i.ToString() + " Status: " + status.ToString();
                 text_file.WriteLine(message);
                 occurence = 1; // the occurence of the searched text is related to the current page
                 do
                 {
                     found = oGdPicturePDF.SearchText(textToFind, occurence, false, false, ref posLeft, ref posTop, ref posWidth, ref posHeight);
                     status = oGdPicturePDF.GetStat();
                     if (status == GdPictureStatus.OK &amp;&amp; found)                                
                     {
                         message = "Occurence: " + occurence.ToString() + " Position: (" + posLeft.ToString() + ";" + posTop.ToString() + ";" + posWidth.ToString() + ";" + posHeight.ToString() + ")";
                         text_file.WriteLine(message);
                     }
                     occurence++;
                 } while (found == true);
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
     text_file.Close();
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 MessageBox.Show("Searching finished.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageText">
      <summary>Returns the whole text, regardless if visible or hidden, of the current page of the loaded PDF document.</summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The whole text of the currently selected page as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <example>How to extract text of all pages of your PDF document to a text file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageText"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim text_file As New System.IO.StreamWriter("text_from_pages.txt")
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = Nothing
         Dim page_text As String = Nothing
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 page_text = oGdPicturePDF.GetPageText()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     message = "Page: " + i.ToString() + " Status: " + status.ToString()
                     MessageBox.Show(message, caption)
                     text_file.WriteLine(message)
                     text_file.WriteLine(page_text)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
     text_file.Close()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {               
     System.IO.StreamWriter text_file = new System.IO.StreamWriter("text_from_pages.txt");
     int pageCount = oGdPicturePDF.GetPageCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = null;
         string page_text = null;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 page_text = oGdPicturePDF.GetPageText();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     message = "Page: " + i.ToString() + " Status: " + status.ToString();
                     MessageBox.Show(message, caption);
                     text_file.WriteLine(message);
                     text_file.WriteLine(page_text);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
     text_file.Close();
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageTextWithCoords(System.String)">
      <summary>Returns the whole text, regardless if visible or hidden, of the current page of the loaded PDF document including the text properties such as the bounding box coordinates, the font information,
  the text mode and the text size. The extracted text from the current page is divided by words. Each word together with its text and font properties is recorded
  in one separated line. The space character (between the words in text) is also considered as a word. Two or more spaces in a row are considered as one word.
  The resulting string for one word is formatted this way:
  <para>the most top left X coordinate of the rendering area + [FieldSeparator] +</para><para>the most top left Y coordinate of the rendering area + [FieldSeparator] +</para><para>the most top right X coordinate of the rendering area + [FieldSeparator] +</para><para>the most top right Y coordinate of the rendering area + [FieldSeparator] +</para><para>the most bottom right X coordinate of the rendering area + [FieldSeparator] +</para><para>the most bottom right Y coordinate of the rendering area + [FieldSeparator] +</para><para>the most bottom left X coordinate of the rendering area + [FieldSeparator] +</para><para>the most bottom left Y coordinate of the rendering area + [FieldSeparator] +</para><para>extracted word + [FieldSeparator] +</para><para>font name + [FieldSeparator] +</para><para>font box height + [FieldSeparator] +</para><para>text mode + [FieldSeparator] +</para><para>text size + EOL</para><para>The rendering area means the rectangle area on the page where the extracted word is really situated (rendered).</para><para>The result for the current page should contain exactly the same number of lines as is the count of all words including the space-words in the text on that
  page.</para></summary>
      <param name="FieldSeparator">The string that is used to delimit the above enumerated fields in the resulting text.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>All returned coordinates are given in points, 1 point = 1/72 inch.</para><para>The font box height value is a rectangle, expressed in the glyph coordinate system, specifying the height of the font bounding box. The font bounding
  box is the smallest rectangle enclosing the shape that would result if all the glyphs of the font were placed with their origins coincident and then
  filled.</para><para>The returned text mode is a member of the PdfTextMode enumeration.</para></remarks>
      <returns>The whole page text divided by one word per text line including the text coordinates and its properties in the above described format. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <example>
  How to extract the whole text of your PDF document with its coordinates and other properties to a text file. Resulting strings for the individual pages
  are separated with the text that includes the page number.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageTextWithCoords"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim text_file As New System.IO.StreamWriter("text_with_coord.txt")
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim text As String = ""
         Dim message As String = Nothing
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 message = "Page: " + i.ToString() + " Status: " + status.ToString()
                 text_file.WriteLine(message)
                 text = oGdPicturePDF.GetPageTextWithCoords("---") ' use your own separator here
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     text_file.WriteLine(text)
                 Else
                     MessageBox.Show("The GetPageTextWithCoords() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
     text_file.Close()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 MessageBox.Show("Searching finished.", caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageTextWithCoords";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {               
     System.IO.StreamWriter text_file = new System.IO.StreamWriter("text_with_coord.txt");
     int pageCount = oGdPicturePDF.GetPageCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string text = "";
         string message = null;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 message = "Page: " + i.ToString() + " Status: " + status.ToString();
                 text_file.WriteLine(message); 
                 text = oGdPicturePDF.GetPageTextWithCoords("---"); // use your own separator here
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     text_file.WriteLine(text);
                 }
                 else
                 {
                     MessageBox.Show("The GetPageTextWithCoords() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
     text_file.Close();
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 MessageBox.Show("Searching finished.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetPageTextArea(System.Single,System.Single,System.Single,System.Single)">
      <summary>Returns the text, regardless if visible or hidden, contained within a specific area of the current page of the loaded PDF document. You have to specify the required
   page area as a rectangle. This rectangle is defined by its top left coordinates and by its width and height in inches.</summary>
      <param name="Left">The position of the left coordinate of the rectangle in inches.</param>
      <param name="Top">The position of the top coordinate of the rectangle in inches.</param>
      <param name="Width">The width of the rectangle in inches.</param>
      <param name="Height">The height of the rectangle in inches.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The text contained within the specified area of the currently selected page as a string. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <example>How to extract text from the certain page's area of all pages of your PDF document to a text file.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetPageTextArea"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim text_file As New System.IO.StreamWriter("text_area_from_pages.txt")
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim message As String = Nothing
         Dim page_text As String = Nothing
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 page_text = oGdPicturePDF.GetPageTextArea(1, 1, 5, 2)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     message = "Page: " + i.ToString() + " Status: " + status.ToString()
                     MessageBox.Show(message, caption)
                     text_file.WriteLine(message)
                     text_file.WriteLine(page_text)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() has failed with the status: " + status.ToString(), caption)
     End If
     text_file.Close()
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetPageTextArea";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {               
     System.IO.StreamWriter text_file = new System.IO.StreamWriter("text_area_from_pages.txt");
     int pageCount = oGdPicturePDF.GetPageCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string message = null;
         string page_text = null;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 page_text = oGdPicturePDF.GetPageTextArea(1,1,5,2);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     message = "Page: " + i.ToString() + " Status: " + status.ToString();
                     MessageBox.Show(message, caption);
                     text_file.WriteLine(message);
                     text_file.WriteLine(page_text);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() has failed with the status: " + status.ToString(), caption);
     }
     text_file.Close();
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetStat">
      <summary>Returns the status of the last executed operation with the current GdPicturePDF object.</summary>
      <remarks>Use this method in the combination with all those, which return a value instead of a status, such as PrintDialog() method in the example below.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the last executed GdPicturePDF method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>How to find out if the PDF document has been printed successfully.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintDialog() Then
             MessageBox.Show("The PDF document has been successfully printed.", "Example: GetStat")
         Else
             // use the GetStat() method here to find the reason for the failure
             MessageBox.Show("The PDF document has not been printed. Status: " + oGdPicturePDF.GetStat().ToString(), "Example: GetStat")
         End If
     Else
         MessageBox.Show("The file can't be opened.", "Example: GetStat")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintDialog())
         {
             MessageBox.Show("The PDF document has been successfully printed.", "Example: GetStat");
         }
         else
         {
             // use the GetStat() method here to find the reason for the failure
             MessageBox.Show("The PDF document has not been printed. Status: " + oGdPicturePDF.GetStat().ToString(), "Example: GetStat");
         }
     }
     else
     {
         MessageBox.Show("The file can't be opened.", "Example: GetStat");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetInputFilePath">
      <exclude />
      <summary>Returns the input file path used, if any.</summary>
      <returns>The input file path if the document has been loaded from file, an empty string otherwise.</returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetStream">
      <exclude />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PageHasShape">
      <summary>Returns if the currently selected page of the loaded PDF contains any kind of vector contents, e.g. paths, lines, rectangles, Bezier curves, clipping paths, etc.
  <para>A vector-based PDF uses line segments to define all of the geometry on the page. The display of the geometry remains sharp when you zoom in to see details
  of the drawing, and measurements and takeoffs (as well as their calibration) are more precise in a vector PDF.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the selected page contains vector contents, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PageHasText" />
      <example>
  How to find out if the current page of your PDF document contains vector contents. The example shows you how to check all pages of your PDF document if they contain vector contents.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PageHasShape"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("drawings.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim result As Boolean = False
         Dim pagesWithShape As Integer = 0, pagesWithoutShape As Integer = 0
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 result = oGdPicturePDF.PageHasShape()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If result Then
                         pagesWithShape += 1
                         MessageBox.Show("The page nr." + i.ToString() + " HAS vector contents.", caption)
                     Else
                         pagesWithoutShape += 1
                         MessageBox.Show("The page nr." + i.ToString() + " HAS NO vector contents.", caption)
                     End If
                 Else
                     MessageBox.Show("The PageHasShape() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
         If (pagesWithShape + pagesWithoutShape) &lt;&gt; pageCount Then
             MessageBox.Show("Something goes wrong: " + ((pagesWithShape + pagesWithoutShape).ToString() + "!=" + pageCount.ToString()), caption)
         Else
             MessageBox.Show("Finished successfully.", caption)
         End If
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PageHasShape";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("drawings.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool result = false;
         int pagesWithShape = 0, pagesWithoutShape = 0;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 result = oGdPicturePDF.PageHasShape();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (result)
                     {
                         pagesWithShape++;
                         MessageBox.Show("The page nr." + i.ToString() + " HAS vector contents.", caption);
                     }
                     else
                     {
                         pagesWithoutShape++;
                         MessageBox.Show("The page nr." + i.ToString() + " HAS NO vector contents.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The PageHasShape() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
         if ((pagesWithShape + pagesWithoutShape) != pageCount)
         {
             MessageBox.Show("Something goes wrong: " + ((pagesWithShape + pagesWithoutShape).ToString() + "!=" + pageCount.ToString()), caption);
         }
         else
         {
             MessageBox.Show("Finished successfully.");
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PageHasText">
      <summary>Returns if the currently selected page of the loaded PDF contains text, regardless if visible or hidden. It is the same as what the PageHasText(false) method does.
   <para>This method uses an internal algorithm which is faster than the full page text extraction.</para></summary>
      <overloads>These methods check up if the currently selected page of the loaded PDF contains text, regardless if visible or hidden.</overloads>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the currently selected page contains text, both visible and hidden, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <example>
     How to find out if the current page of your PDF document contains text. The example shows you how to check all pages of your PDF document if they contain text or not (no matter if visible text or hidden).
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PageHasText"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim result As Boolean = False
         Dim pagesWithText As Integer = 0, pagesWithoutText As Integer = 0
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 result = oGdPicturePDF.PageHasText()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If result Then
                         pagesWithText += 1
                         MessageBox.Show("The page nr." + i.ToString() + " HAS text.", caption)
                     Else
                         pagesWithoutText += 1
                         MessageBox.Show("The page nr." + i.ToString() + " HAS NO text.", caption)
                     End If
                 Else
                     MessageBox.Show("The PageHasText() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
         If (pagesWithText + pagesWithoutText) &lt;&gt; pageCount Then
             MessageBox.Show("Something goes wrong: " + ((pagesWithText + pagesWithoutText).ToString() + "!=" + pageCount.ToString()), caption)
         Else
             MessageBox.Show("Finished successfully.", caption)
         End If
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PageHasText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {               
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool result = false;
         int pagesWithText = 0, pagesWithoutText = 0;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 result = oGdPicturePDF.PageHasText();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (result)
                     {
                         pagesWithText++;
                         MessageBox.Show("The page nr." + i.ToString() + " HAS text.", caption);
                     }
                     else
                     {
                         pagesWithoutText++;
                         MessageBox.Show("The page nr." + i.ToString() + " HAS NO text.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The PageHasText() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
         if ((pagesWithText + pagesWithoutText) != pageCount)
         {
             MessageBox.Show("Something goes wrong: " + ((pagesWithText + pagesWithoutText).ToString() + "!=" + pageCount.ToString()), caption);
         }
         else
         {
             MessageBox.Show("Finished successfully.", caption);
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PageHasText(System.Boolean)">
      <summary>Returns if the currently selected page of the loaded PDF contains the visible text or also the hidden text according to the parameter you have specified.
    <para>This method uses an internal algorithm which is faster than the full page text extraction.</para></summary>
      <overloads>These methods check up if the currently selected page of the loaded PDF contains text, regardless if visible or hidden.</overloads>
      <param name="IgnoreHiddenText">Specifies if the hidden text objects will be ignored. Hidden text is usually text with a rendering mode (Type3) which makes it invisible on the page.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the currently selected page contains text (visible and hidden according to your setting), otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <example>
    How to find out if the current page of your PDF document contains also hidden text. The example shows you how to check all pages of your PDF document if they contain text and if the text is visible or only hidden.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PageHasText"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim result As Boolean = False
         Dim message As String = ""
         For i As Integer = 1 To pageCount
             result = False
             message = ""
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 result = oGdPicturePDF.PageHasText(False) ' both text - visible and hidden
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     message = "The page nr." + i.ToString()
                     If result Then ' the current page has text (visible or hidden)
                         result = oGdPicturePDF.PageHasText(True) ' the hidden text will be ignored
                         status = oGdPicturePDF.GetStat()
                         If status = GdPictureStatus.OK Then
                             If result Then ' the current page has visible text
                                 message = message + " HAS text and HAS also VISIBLE text."
                             Else ' the current page has no visible text
                                 message = message + " HAS only HIDDEN text."
                             End If
                             MessageBox.Show(message, caption)
                         Else
                             MessageBox.Show("The PageHasText() method has failed with the status: " + status.ToString(), caption)
                         End If
                     Else
                         message = message + " HAS NO text." ' neither visible nor hidden text
                         MessageBox.Show(message, caption)
                     End If
                 Else
                     MessageBox.Show("The PageHasText() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 MessageBox.Show("Finished searching the document.", caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PageHasText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool result = false;
         string message = "";
         for (int i = 1; i &lt;= pageCount; i++)
         {
             result = false; message = "";
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 result = oGdPicturePDF.PageHasText(false); // both text - visible and hidden
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     message = "The page nr." + i.ToString();
                     if (result) // the current page has text (visible or hidden)
                     {
                         result = oGdPicturePDF.PageHasText(true); // the hidden text will be ignored
                         status = oGdPicturePDF.GetStat();
                         if (status == GdPictureStatus.OK)
                         {
                             if (result) // the current page has visible text
                             {
                                 message = message + " HAS text and HAS also VISIBLE text.";
                             }
                             else // the current page has no visible text
                             {
                                 message = message + " HAS only HIDDEN text.";
                             }
                             MessageBox.Show(message, caption);
                         }
                         else
                         {
                             MessageBox.Show("The PageHasText() method has failed with the status: " + status.ToString(), caption);
                         }
                     }
                     else
                     {
                         message = message + " HAS NO text."; // neither visible nor hidden text
                         MessageBox.Show(message, caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The PageHasText() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 MessageBox.Show("Finished searching the document.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsPageImage">
      <summary>Returns if the currently selected page of the loaded PDF is entirely image-based.
     <para>Image-based pages are considered to contain nothing but one fully visible bitmap covering the whole page area. This bitmap must not be in any way rotated
     and must not contain any other particular drawing operation such as a clipping path.</para></summary>
      <overloads>These methods check up if the currently selected page of the loaded PDF is entirely image-based.</overloads>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
       <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the currently selected page is entirely image-based as defined above, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageText" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PageHasText" />
      <example>How to find out if pages in your PDF document are image-based or not.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: IsPageImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("image.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim result As Boolean = False
         For i As Integer = 1 To pageCount
             status = oGdPicturePDF.SelectPage(i)
             If status = GdPictureStatus.OK Then
                 result = oGdPicturePDF.IsPageImage()
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If result Then
                         MessageBox.Show("The page nr." + i.ToString() + " IS image-based.", caption)
                     Else
                         MessageBox.Show("The page nr." + i.ToString() + " IS NOT image-based.", caption)
                     End If
                 Else
                     MessageBox.Show("The IsPageImage() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Next
         MessageBox.Show("Finished successfully.")
     Else
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: IsPageImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("image.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool result = false;
         for (int i = 1; i &lt;= pageCount; i++)
         {
             status = oGdPicturePDF.SelectPage(i);
             if (status == GdPictureStatus.OK)
             {
                 result = oGdPicturePDF.IsPageImage();
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (result)
                     {
                         MessageBox.Show("The page nr." + i.ToString() + " IS image-based.", caption);
                     }
                     else
                     {
                         MessageBox.Show("The page nr." + i.ToString() + " IS NOT image-based.", caption);
                     }
                 }
                 else
                 {
                     MessageBox.Show("The IsPageImage() method has failed with the status: " + status.ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
             }
         }
         MessageBox.Show("Finished successfully.", caption);
     }
     else
     {
         MessageBox.Show("The GetPageCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.IsPageImage(System.Int32@,System.Boolean)">
      <summary>Returns if the currently selected page of the loaded PDF is entirely image-based. If yes, the method returns the image ID of the GdPictureImaging object
    corresponding to the embedded image.
    <para>Image-based pages are considered to contain nothing but one fully visible bitmap covering the whole page area. This bitmap must not be in any way rotated
    and must not contain any other particular drawing operation such as a clipping path.</para></summary>
      <overloads>These methods check up if the currently selected page of the loaded PDF is entirely image-based.</overloads>
      <param name="ImageID">Output parameter. If the currently selected page is an image-based page as defined above, this parameter returns an image ID of the GdPictureImaging object
    corresponding to the bitmap embedded in the page. If the page is not image-based, this parameter returns 0.</param>
      <param name="AutoRotate">Set this parameter to True/true if you want to automatically rotate the exported bitmap in order to get the same rendering orientation as is the viewing
    mode on the page. Otherwise set it to False/false.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
        <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>True/true if the currently selected page is entirely image-based as defined above, otherwise False/false. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.IsEncrypted" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ExtractPageImage(System.Int32)" />
      <example>
   How to extract an image from the image-based page in your PDF document. The image is subsequently drawn onto a new page and saved into a new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: IsPageImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("drawing.pdf", False)
 If status = GdPictureStatus.OK Then
     status = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         Dim id As Integer = 0
         Dim result As Boolean = oGdPicturePDF.IsPageImage(id, True)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If result Then
                 Dim resid As Integer = oGdPicturePDF.ExtractPageImage(id)
                 If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso resid &gt; 0 Then
                     Dim name As String = oGdPicturePDF.AddImageFromGdPictureImage(resid, False, True)
                     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso Not String.IsNullOrEmpty(name) Then
                         If oGdPicturePDF.SaveToFile("duplicate_drawing.pdf") = GdPictureStatus.OK Then
                             MessageBox.Show("The image has been successfully duplicated.", caption)
                         End If
                     End If
                 Else
                     MessageBox.Show("The ExtractPageImage() method has failed.", caption)
                 End If
             Else
                 MessageBox.Show("This page is not image-based.", caption)
             End If
         Else
             MessageBox.Show("The IsPageImage() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: IsPageImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("drawing.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         int id = 0;
         bool result = oGdPicturePDF.IsPageImage(ref id, true);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if (result)
             {
                 int resid = oGdPicturePDF.ExtractPageImage(id);
                 if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; resid &gt; 0)
                 {
                     string name = oGdPicturePDF.AddImageFromGdPictureImage(resid, false, true);
                     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; !String.IsNullOrEmpty(name))
                     {
                         if (oGdPicturePDF.SaveToFile("duplicate_drawing.pdf") == GdPictureStatus.OK)
                         {
                             MessageBox.Show("The image has been successfully duplicated.", caption);
                         }
                     }
                 }
                 else
                 {
                     MessageBox.Show("The ExtractPageImage() method has failed.", caption);
                 }
             }
             else
             {
                 MessageBox.Show("This page is not image-based.", caption);
             }
         }
         else
         {
             MessageBox.Show("The IsPageImage() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The SelectPage() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SupportFunc(System.Int32,System.Double,System.String)">
      <summary>
 Used for GdPicture technical support purpose.
 </summary>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)">
      <summary>Sets the new origin's location of the currently used coordinate system defined for the PDF document you have loaded. Your file need to be loaded correctly to
    set the valid value, otherwise the value will remain undefined.</summary>
      <param name="Origin">A member of the PdfOrigin enumeration. You can select one of these: bottom left, top left, bottom right and top right.
    <para>Please always use the GetStat() method to determine if this method has been successful.</para></param>
      <remarks>The location of the origin of a PDF document is defined by default to be at the lower left corner.
    <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the position of the first page's media box in millimetres of the currently loaded PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = "NO document IS loaded." + vbCrLf + vbCrLf
  
 ' this is the incorrect use - the values will remain undefined
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 message = message + "Status for SetOrigin(PdfOrigin.PdfOriginTopLeft): " + status.ToString()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
 status = oGdPicturePDF.GetStat()
 message = message + vbCrLf + "Status for SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter): " + status.ToString()
 MessageBox.Show(message, "Example: SetOrigin")
  
 status = oGdPicturePDF.LoadFromFile("test.pdf", False) ' you need to load the file here
 If status = GdPictureStatus.OK Then
     message = "Your pdf document IS loaded." + vbCrLf + vbCrLf
  
     status = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         ' this is the correct use
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim pLeft As Single = 0
                 Dim pTop As Single = 0
                 Dim pRight As Single = 0
                 Dim pBottom As Single = 0
                 oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, pLeft, pTop, pRight, pBottom)
                 message = message + "First page mediabox : (" + pLeft.ToString() + " * " + pTop.ToString() + ")-(" + pRight.ToString() + "*" + pBottom.ToString() + ") millimetres."
                 MessageBox.Show(message, "Example: SetOrigin")
             End If
         End If
     Else
         MessageBox.Show("This PDF has no pages.", "Example: SetOrigin")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: SetOrigin")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "NO document IS loaded.\n\n";
  
 // this is the incorrect use - the values will remain undefined
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
 GdPictureStatus status = oGdPicturePDF.GetStat();
 message = message + "Status for SetOrigin(PdfOrigin.PdfOriginTopLeft): " + status.ToString();
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
 status = oGdPicturePDF.GetStat();
 message = message + "\nStatus for SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter): " + status.ToString();
 MessageBox.Show(message, "Example: SetOrigin");
  
 status = oGdPicturePDF.LoadFromFile("test.pdf", false); // you need to load the file here
 if (status == GdPictureStatus.OK)
 {
     message = "Your pdf document IS loaded.\n\n";
  
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         // this is the correct use
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 float pLeft = 0;
                 float pTop = 0;
                 float pRight = 0;
                 float pBottom = 0;
                 oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, ref pLeft, ref pTop, ref pRight, ref pBottom);
                 message = message + "First page mediabox : (" + pLeft.ToString() + " * " + pTop.ToString() + ")-(" + pRight.ToString() + "*" + pBottom.ToString() + ") millimetres.";
                 MessageBox.Show(message, "Example: SetOrigin");
             }
         }
     }
     else
     {
         MessageBox.Show("This PDF has no pages.", "Example: SetOrigin");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: SetOrigin");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOrigin">
      <summary>Returns the origin's location of the currently used coordinate system defined for the PDF document you have loaded.
  Your file need to be loaded correctly to get the valid value, otherwise the value is undefined.</summary>
      <remarks>The location of the origin of a PDF document is defined by default to be at the lower left corner.
    <para>The standard location of the origin are: bottom left, top left, bottom right, top right.</para><para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>A member of the PdfOrigin enumeration. The default value is PdfOrigin.PdfOriginBottomLeft.
    <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the currently set location of the origin of the used coordinate system.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = "NO document IS loaded." + vbCrLf + vbCrLf
  
 ' the values obtained here are undefined
 Dim origin As PdfOrigin = oGdPicturePDF.GetOrigin()
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString()
 Dim units As PdfMeasurementUnit = oGdPicturePDF.GetMeasurementUnit()
 status = oGdPicturePDF.GetStat()
 message = message + vbCrLf + "Units: " + units.ToString() + "    status: " + status.ToString()
 MessageBox.Show(message, "Example: GetOrigin")
  
 status = oGdPicturePDF.LoadFromFile("testPDF.pdf", False) ' you need to load the file here
 If status = GdPictureStatus.OK Then
     message = "Your pdf document IS loaded." + vbCrLf + vbCrLf
     ' the values obtained here are correctly defined
     origin = oGdPicturePDF.GetOrigin()
     status = oGdPicturePDF.GetStat()
     message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString()
     units = oGdPicturePDF.GetMeasurementUnit()
     status = oGdPicturePDF.GetStat()
     message = message + vbCrLf + "Units: " + units.ToString() + "    status: " + status.ToString()
     MessageBox.Show(message, "Example: GetOrigin")
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOrigin")
 End If
  
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "NO document IS loaded.\n\n";
  
 // the values obtained here are undefined
 PdfOrigin origin = oGdPicturePDF.GetOrigin();
 GdPictureStatus status = oGdPicturePDF.GetStat();
 message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString();
 PdfMeasurementUnit units = oGdPicturePDF.GetMeasurementUnit();
 status = oGdPicturePDF.GetStat();
 message = message + "\nUnits: " + units.ToString() + "    status: " + status.ToString();
 MessageBox.Show(message, "Example: GetOrigin");
  
 status = oGdPicturePDF.LoadFromFile("test.pdf", false); // you need to load the file here
 if (status == GdPictureStatus.OK)
 {
     message = "Your pdf document IS loaded.\n\n";
     // the values obtained here are correctly defined
     origin = oGdPicturePDF.GetOrigin();
     status = oGdPicturePDF.GetStat();
     message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString();
     units = oGdPicturePDF.GetMeasurementUnit();
     status = oGdPicturePDF.GetStat();
     message = message + "\nUnits: " + units.ToString() + "    status: " + status.ToString();
     MessageBox.Show(message, "Example: GetOrigin");
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOrigin");
 }
  
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)">
      <summary>Sets the measurement units to be currently used in the PDF document you have loaded. Your file need to be loaded correctly to set the valid value,
    otherwise the value will remain undefined.</summary>
      <param name="UnitMode">A member of the PdfMeasurementUnit enumeration. You can select one of these: point, millimeter, centimeter, inch.
    <para>Please always use the GetStat() method to determine if this method has been successful.</para></param>
      <remarks>All locations and sizes in PDF document are stored in a logical value called a PDF point. 1 point is equivalent to 1/72 of an inch.
  <para>Therefore the default PDF measurement units are points.</para><para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the position of the first page's media box in millimetres and in centimetres of the currently loaded PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = "NO document IS loaded." + vbCrLf + vbCrLf
  
 ' this is the incorrect use - the values will remain undefined
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 message = message + "Status for SetOrigin(PdfOrigin.PdfOriginTopLeft): " + status.ToString()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
 status = oGdPicturePDF.GetStat()
 message = message + vbCrLf + "Status for SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter): " + status.ToString()
 MessageBox.Show(message, "Example: SetMeasurementUnit")
  
 status = oGdPicturePDF.LoadFromFile("test.pdf", False) ' you need to load the file here
 If status = GdPictureStatus.OK Then
     message = "Your pdf document IS loaded." + vbCrLf + vbCrLf
  
     status = oGdPicturePDF.SelectPage(1)
     If status = GdPictureStatus.OK Then
         ' this is the correct use
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
  
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim pLeft As Single = 0, pTop As Single = 0, pRight As Single = 0, pBottom As Single = 0
                 oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, pLeft, pTop, pRight, pBottom)
                 message = message + "First page mediabox : (" + pLeft.ToString() + " * " + pTop.ToString() + ")-(" + pRight.ToString() + "*" + pBottom.ToString() + ") millimetres." + vbCrLf + vbCrLf
             End If
  
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim pLeft As Single = 0, pTop As Single = 0, pRight As Single = 0, pBottom As Single = 0
                 oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, pLeft, pTop, pRight, pBottom)
                 message = message + "First page mediabox : (" + pLeft.ToString() + " * " + pTop.ToString() + ")-(" + pRight.ToString() + "*" + pBottom.ToString() + ") centimetres."
                 MessageBox.Show(message, "Example: SetMeasurementUnit")
             End If
         End If
     Else
         MessageBox.Show("This PDF has no pages.", "Example: SetMeasurementUnit")
     End If
 Else
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), "Example: SetMeasurementUnit")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "NO document IS loaded.\n\n";
  
 // this is the incorrect use - the values will remain undefined
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
 GdPictureStatus status = oGdPicturePDF.GetStat();
 message = message + "Status for SetOrigin(PdfOrigin.PdfOriginTopLeft): " + status.ToString();
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
 status = oGdPicturePDF.GetStat();
 message = message + "\nStatus for SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter): " + status.ToString();
 MessageBox.Show(message, "Example: SetMeasurementUnit");
  
 status = oGdPicturePDF.LoadFromFile("test.pdf", false); // you need to load the file here
 if (status == GdPictureStatus.OK)
 {
     message = "Your pdf document IS loaded.\n\n";
  
     status = oGdPicturePDF.SelectPage(1);
     if (status == GdPictureStatus.OK)
     {
         // this is the correct use
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
  
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 float pLeft = 0, pTop = 0, pRight = 0, pBottom = 0;
                 oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, ref pLeft, ref pTop, ref pRight, ref pBottom);
                 message = message + "First page mediabox : (" + pLeft.ToString() + " * " + pTop.ToString() + ")-(" + pRight.ToString() + "*" + pBottom.ToString() + ") millimetres.\n\n";
             }
  
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 float pLeft = 0, pTop = 0, pRight = 0, pBottom = 0;
                 oGdPicturePDF.GetPageBox(PdfPageBox.PdfPageBoxMediaBox, ref pLeft, ref pTop, ref pRight, ref pBottom);
                 message = message + "First page mediabox : (" + pLeft.ToString() + " * " + pTop.ToString() + ")-(" + pRight.ToString() + "*" + pBottom.ToString() + ") centimetres.";
                 MessageBox.Show(message, "Example: SetMeasurementUnit");
             }
         }
     }
     else
     {
         MessageBox.Show("This PDF has no pages.", "Example: SetMeasurementUnit");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded. Status: " + status.ToString(), "Example: SetMeasurementUnit");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetMeasurementUnit">
      <summary>Returns the currently used measurement units defined for the PDF document you have loaded. Your file need to be loaded correctly to get the valid value,
    otherwise the value is undefined.</summary>
      <remarks>All locations and sizes in PDF document are stored in a logical value called a PDF point. 1 point is equivalent to 1/72 of an inch.
    <para>The standard PDF measurement units are: point, milimeter, centimeter, inch. The default PDF measurement units are points.</para><para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>A member of the PdfMeasurementUnit enumeration. The default value is PdfMeasurementUnit.PdfMeasurementUnitPoint.
    <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <example>How to find out the currently set measurement units.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = "NO document IS loaded." + vbCrLf + vbCrLf
  
 ' the values obtained here are undefined
 Dim origin As PdfOrigin = oGdPicturePDF.GetOrigin()
 Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
 message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString()
 Dim units As PdfMeasurementUnit = oGdPicturePDF.GetMeasurementUnit()
 status = oGdPicturePDF.GetStat()
 message = message + vbCrLf + "Units: " + units.ToString() + "    status: " + status.ToString()
 MessageBox.Show(message, "Example: GetMeasurementUnit")
  
 status = oGdPicturePDF.LoadFromFile("testPDF.pdf", False) ' you need to load the file here
 If status = GdPictureStatus.OK Then
     message = "Your pdf document IS loaded." + vbCrLf + vbCrLf
     ' the values obtained here are correctly defined
     origin = oGdPicturePDF.GetOrigin()
     status = oGdPicturePDF.GetStat()
     message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString()
     units = oGdPicturePDF.GetMeasurementUnit()
     status = oGdPicturePDF.GetStat()
     message = message + vbCrLf + "Units: " + units.ToString() + "    status: " + status.ToString()
     MessageBox.Show(message, "Example: GetMeasurementUnit")
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetMeasurementUnit")
 End If
  
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "NO document IS loaded.\n\n";
  
 // the values obtained here are undefined
 PdfOrigin origin = oGdPicturePDF.GetOrigin();
 GdPictureStatus status = oGdPicturePDF.GetStat();
 message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString();
 PdfMeasurementUnit units = oGdPicturePDF.GetMeasurementUnit();
 status = oGdPicturePDF.GetStat();
 message = message + "\nUnits: " + units.ToString() + "    status: " + status.ToString();
 MessageBox.Show(message, "Example: GetMeasurementUnit");
  
 status = oGdPicturePDF.LoadFromFile("test.pdf", false); // you need to load the file here
 if (status == GdPictureStatus.OK)
 {
     message = "Your pdf document IS loaded.\n\n";
     // the values obtained here are correctly defined
     origin = oGdPicturePDF.GetOrigin();
     status = oGdPicturePDF.GetStat();
     message = message + "Origin: " + origin.ToString() + "    status: " + status.ToString();
     units = oGdPicturePDF.GetMeasurementUnit();
     status = oGdPicturePDF.GetStat();
     message = message + "\nUnits: " + units.ToString() + "    status: " + status.ToString();
     MessageBox.Show(message, "Example: GetMeasurementUnit");
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetMeasurementUnit");
 }
  
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetPrependContentMode(System.Boolean)">
      <summary>Determines if all subsequent modifications of the current page of the loaded PDF document are prepend or append. The initial value is set to false, i.e. the prepend mode is disabled.
  <para>This method can be particularly useful if you need to change the contents of the current page without altering the objects themselves.</para></summary>
      <param name="Enable">Set this parameter to True/true, if you want to enable the prepend mode, else set it to False/false to disable it. Initial value: False/false.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetBlendMode(GdPicture14.PdfBlendMode)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to rotate the first page of an existing PDF document by an angle of 20 degrees without altering the page's contents.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetPrependContentMode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test_BlendMode.pdf", False) ' see the SetBlendMode() method how to create this file
         If status = GdPictureStatus.OK Then
             Dim pageWidth As Single = oGdPicturePDF.GetPageWidth()
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The GetPageWidth() method has failed.", caption)
                 GoTo [error]
             End If
             Dim pageHeight As Single = oGdPicturePDF.GetPageHeight()
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The GetPageHeight() method has failed.", caption)
                 GoTo [error]
             End If
  
             ' the first page is selected implicitly
             ' the current measurement units are set to points and the current origin is bottom left by default
             If (oGdPicturePDF.SetPrependContentMode(True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, pageWidth / 2, pageHeight / 2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddRotationAt(20, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, -pageWidth / 2, -pageHeight / 2) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_PrependMode.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The LoadFromFile() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetPrependContentMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test_BlendMode.pdf", false); // see the SetBlendMode() method how to create this file
 if (status == GdPictureStatus.OK)
 {
     float pageWidth = oGdPicturePDF.GetPageWidth();
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("The GetPageWidth() method has failed.", caption);
         goto error;
     }
     float pageHeight = oGdPicturePDF.GetPageHeight();
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("The GetPageHeight() method has failed.", caption);
         goto error;
     }
  
     // the first page is selected implicitly
     // the current measurement units are set to points and the current origin is bottom left by default
     if ((oGdPicturePDF.SetPrependContentMode(true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, pageWidth / 2, pageHeight / 2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddRotationAt(20, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, -pageWidth / 2, -pageHeight / 2) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_PrependMode.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The LoadFromFile() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ResetGraphicsState">
      <summary>Resets the graphics state parameters to their default configuration. For example, any specified transformation is canceled, the fill color and the stroke
 color are set to their default values, etc. It's a good practise to call this method before adding new data to the currently loaded PDF document.
 <para>The graphics on a PDF page are described by a sequence of draw operators, graphics state operators, and marked-content operators. The graphics state
 operators change the graphics state (set the line width, dash pattern, fill color, font size etc.) and the result of draw operators are affected by the
 graphics state.</para><para>According to the PDF Reference, a PDF consumer application maintains an internal data structure called the graphics state that holds current graphics
 control parameters. These parameters define the global framework within which the graphics operators execute. For example, the fill operator implicitly uses
 the current color parameter, and the stroke operator additionally uses the current line width parameter from the graphics state. The graphics state is
 initialized at the beginning of each page with the values specified
 <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">here</a>, see the section Graphics State.</para></summary>
      <remarks>Be aware that, according to the PDF Reference, graphics state parameters are initialized to their default values at the beginning of each page. Therefore we
  recommend to call this method before adding new data to the existing PDF document.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
      <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to reset the graphics state to its default configuration.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ResetGraphicsState"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica) ' font used only to describe the drawn rectangles
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' set the default graphics state
                     (oGdPicturePDF.DrawRectangle(120, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.White) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawText(fontName, 125, 15, "default state") = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawText(fontName, 15, 15, "1. rectangle") = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso ' save the graphics state
                     (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso ' save the graphics state again
                     (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 150, 0) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Purple) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawText(fontName, 15, 15, "2. rectangle") = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso ' restore the preceding graphics state
                     (oGdPicturePDF.AddTransformationMatrix(1, 0.1F, 0, 1, 150, -100) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetLineColor(Color.Green) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.GreenYellow) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawText(fontName, 15, 15, "3. rectangle") = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso ' restore the initial graphics state
                     (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawText(fontName, 15, 55, "4. rectangle") = GdPictureStatus.OK) AndAlso ' 1. and 4. rectangle use the same colors
                     (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' reset to the default state again
                     (oGdPicturePDF.DrawRectangle(120, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.SetFillColor(Color.White) = GdPictureStatus.OK) AndAlso
                     (oGdPicturePDF.DrawText(fontName, 125, 55, "default state") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_GraphicState.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ResetGraphicsState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica); // font used only to describe the drawn rectangles
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // set the default graphics state
             (oGdPicturePDF.DrawRectangle(120, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.White) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 125, 15, "default state") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "1. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp; // save the graphics state
             (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp; // save the graphics state again
             (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 150, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Purple) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "2. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp; // restore the preceding graphics state
             (oGdPicturePDF.AddTransformationMatrix(1, 0.1f, 0, 1, 150, -100) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Green) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.GreenYellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "3. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp; // restore the initial graphics state
             (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp; // 1. and 4. rectangle use the same colors
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 55, "4. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // reset to the default state again
             (oGdPicturePDF.DrawRectangle(120, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.White) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 125, 55, "default state") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_GraphicState.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SaveGraphicsState">
      <summary>Saves the current graphics state on the graphics state stack. You can use the RestoreGraphicsState() method to reset the previously defined graphics state.
  Please note that SaveGraphicsState() and following RestoreGraphicsState() calls need to be applied on the same page, i.e. changing the current page between
  these two calls causes incorrect behaviour of the graphics state.
  <para>The graphics on a PDF page are described by a sequence of draw operators, graphics state operators, and marked-content operators. The graphics state
  operators change the graphics state (set the line width, dash pattern, fill color, font size etc) and the result of draw operators are affected by the graphics
  state. Please see also the <see cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" /> method for more details.</para></summary>
      <remarks>Be aware that changing the current page between calls to SaveGraphicsState() and RestoreGraphicsState() methods causes incorrect behaviour of the graphics
 state. According to the PDF Reference, the graphics state parameters are initialized to their default values at the beginning of each page.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to correctly save and restore graphics state to draw various rectangles onto the newly created PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SaveGraphicsState"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica) ' font used only to describe the drawn rectangles
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineWidth(0.5F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 15, "1. rectangle") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso ' save the graphics state
                    (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso ' save the graphics state again
                    (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 150, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Purple) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 15, "2. rectangle") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso ' restore the preceding graphics state
                    (oGdPicturePDF.AddTransformationMatrix(1, 0.1F, 0, 1, 150, -100) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Green) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.GreenYellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 15, "3. rectangle") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso ' restore the initial graphics state
                    (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 85, "4. rectangle") = GdPictureStatus.OK) AndAlso ' 1. and 4. rectangle use the same colors
                    (oGdPicturePDF.AddTransformationMatrix(1, 0.1F, 0.1F, 1, 100, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 85, "5. rectangle") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_GraphicState.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SaveGraphicsState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica); // font used only to describe the drawn rectangles
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(0.5f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "1. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp; // save the graphics state
             (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp; // save the graphics state again
             (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 150, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Purple) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "2. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp; // restore the preceding graphics state
             (oGdPicturePDF.AddTransformationMatrix(1, 0.1f, 0, 1, 150, -100) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Green) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.GreenYellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "3. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp; // restore the initial graphics state
             (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp; // 1. and 4. rectangle use the same colors
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 85, "4. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.AddTransformationMatrix(1, 0.1f, 0.1f, 1, 100, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 85, "5. rectangle") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_GraphicState.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RestoreGraphicsState">
      <summary>Restores the graphics state previously saved by the SaveGraphicsState() method. Restoring the graphics state means removing the most recently saved graphics
 state from the graphics state stack and making it the current graphics state. Please note that SaveGraphicsState() and following RestoreGraphicsState() calls
 need to be applied on the same page, i.e. changing the current page between these two calls causes incorrect behaviour of the graphics state.
 <para>The graphics on a PDF page are described by a sequence of draw operators, graphics state operators, and marked-content operators. The graphics state
 operators change the graphics state (set the line width, dash pattern, fill color, font size etc) and the result of draw operators are affected by the graphics
 state. Please see also the <see cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" /> method for more details.</para></summary>
      <remarks>Be aware that changing the current page between calls to SaveGraphicsState() and RestoreGraphicsState() methods causes incorrect behaviour of the graphics state. According to the PDF Reference,
 the graphics state parameters are initialized to their default values at the beginning of each page.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to correctly save and restore graphics state to draw various rectangles onto the newly created PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: RestoreGraphicsState"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica) ' font used only to describe the drawn rectangles
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineWidth(0.5F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 15, "1. rectangle") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso ' save the graphics state
                    (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso ' save the graphics state again
                    (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 150, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Purple) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 15, "2. rectangle") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso ' restore the preceding graphics state
                    (oGdPicturePDF.AddTransformationMatrix(1, 0.1F, 0, 1, 150, -100) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Green) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.GreenYellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 15, "3. rectangle") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso ' restore the initial graphics state
                    (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 85, "4. rectangle") = GdPictureStatus.OK) AndAlso ' 1. and 4. rectangle use the same colors
                    (oGdPicturePDF.AddTransformationMatrix(1, 0.1F, 0.1F, 1, 100, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 15, 85, "5. rectangle") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_GraphicState.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: RestoreGraphicsState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica); // font used only to describe the drawn rectangles
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(0.5f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "1. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp; // save the graphics state
             (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp; // save the graphics state again
             (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 150, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Purple) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "2. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp; // restore the preceding graphics state
             (oGdPicturePDF.AddTransformationMatrix(1, 0.1f, 0, 1, 150, -100) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Green) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.GreenYellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 15, "3. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp; // restore the initial graphics state
             (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp; // 1. and 4. rectangle use the same colors
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 85, "4. rectangle") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.AddTransformationMatrix(1, 0.1f, 0.1f, 1, 100, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(10, 80, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 15, 85, "5. rectangle") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_GraphicState.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)">
      <summary>Sets the line width (the line thickness, or in other words the pen size) used by all subsequent stroking operations, like the DrawLine() method or the
 DrawRectangle() method. The specified value need to be expressed in the current units defined in the PDF document. The initial value is set to 1.0.
 <para>The line width parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para><para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="LineWidth">The thickness, expressed in the current units defined in the PDF document, of paths to be stroked. Initial value: 1.0.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineDash(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineNoDash" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to set the different line width to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineWidth"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(5, 3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineNoDash() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(New Single() {2, 1, 1, 1}) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineWidth";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(5, 3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineNoDash() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(new float[] {2, 1, 1, 1}) == GdPictureStatus.OK) &amp;&amp; 
         (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineDash(System.Single,System.Single)">
      <summary>Sets the dash pattern to be used when paths are stroked, for example when you use the DrawLine() method or the DrawRectangle() method. The line dash pattern
 controls the pattern of dashes and gaps used to stroke paths. The specified values need to be expressed in the current units defined in the PDF document. The
 initial value is a solid line. You can reset the dash pattern to its initial value simply by using the SetLineNoDash() method.
 <para>The dash pattern parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para><para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Sets the dash pattern to be used when paths are stroked.</overloads>
      <param name="DashOn">The width of the dashes, expressed in the current units defined in the PDF document. Initial value: a solid line.
  <para>Zero DashOn parameter and zero DashOff parameter can be used to restore the dash pattern to a solid line, in the same way like using the SetLineNoDash() method.</para></param>
      <param name="DashOff">The width of the gaps between the dashes, expressed in the current units defined in the PDF document. Initial value: a solid line.
  <para>Zero DashOn parameter and zero DashOff parameter can be used to restore the dash pattern to a solid line in the same way like using the SetLineNoDash() method.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineNoDash" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to define different dashed lines to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineDash"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(5, 3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineNoDash() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(New Single() {2, 1, 1, 1}) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineDash";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(5, 3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineNoDash() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(new float[] {2, 1, 1, 1}) == GdPictureStatus.OK) &amp;&amp; 
         (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineDash(System.Single[])">
      <summary>Sets the dash pattern to be used when paths are stroked, for example when you use the DrawLine() method or the DrawRectangle() method. The line dash pattern
 controls the pattern of dashes and gaps used to stroke paths. You are allowed to define dashes and gaps with the various length using this method. All
 specified values need to be expressed in the current units defined in the PDF document. The initial value is set to be a solid line. You can reset the dash pattern to
 its initial value simply by using the SetLineNoDash() method.
 <para>The dash pattern parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para><para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Sets the dash pattern to be used when paths are stroked.</overloads>
      <param name="DashPattern">Specifies the length of the custom dashes and gaps, expressed in the current units defined in the PDF document. The first element defined the length of a first
  dash, the second element defines the length of a first gap, the third element defines the length of a next dash, and so forth. Initial value: a solid line.
  <para>Zero DashPattern parameter can be used to restore the dash pattern to a solid line in the same way like using the SetLineNoDash() method.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineNoDash" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to define different dashed lines to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineDash"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(5, 3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineNoDash() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(New Single() {2, 1, 1, 1}) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineDash";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(5, 3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineNoDash() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(new float[] {2, 1, 1, 1}) == GdPictureStatus.OK) &amp;&amp; 
         (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineJoinStyle(GdPicture14.PdfLineJoinStyle)">
      <summary>Sets the line join style. The line join style specifies the shape to be used at the corners of paths that are stroked, for example when you subsequently use
 the DrawRectangle() method. The initial value is set to miter join style (0).
 <para>The line join parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="LineJoin">A member of the PdfLineJoinStyle enumeration.
 Specifies the shape of joints between connected segments of a stroked path. Initial value: PdfLineJoinStyle.PdfLineJoinStyleMiter.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineCapStyle(GdPicture14.PdfLineCapStyle)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>
 How to set different styles to join lines when drawing various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineJoinStyle"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso ' (oGdPicturePDF.SetLineJoinStyle(PdfLineJoinStyle.PdfLineJoinStyleMiter) == GdPictureStatus.OK) AndAlso ' initial value
                (oGdPicturePDF.DrawRectangle(20, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineJoinStyle(PdfLineJoinStyle.PdfLineJoinStyleRound) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(20, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineJoinStyle(PdfLineJoinStyle.PdfLineJoinStyleBevel) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(20, 90, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineJoinStyle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         //(oGdPicturePDF.SetLineJoinStyle(PdfLineJoinStyle.PdfLineJoinStyleMiter) == GdPictureStatus.OK) &amp;&amp; // initial value
         (oGdPicturePDF.DrawRectangle(20, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineJoinStyle(PdfLineJoinStyle.PdfLineJoinStyleRound) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(20, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineJoinStyle(PdfLineJoinStyle.PdfLineJoinStyleBevel) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(20, 90, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineCapStyle(GdPicture14.PdfLineCapStyle)">
      <summary>Sets the line cap style. The line cap style specifies the shape to be used at the ends of open subpaths (and dashes, if any) when they are stroked. This style
 is subsequently used for example when drawing a line with the DrawLine method(). The initial value is set to square butt cap (0).
 <para>The line cap parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="LineCap">A member of the PdfLineCapStyle enumeration. Specifies the shape of the endpoints for any open path that is stroked. Initial value: PdfLineCapStyle.PdfLineCapStyleButt.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you, that any open path, that is subsequently stroked, uses the defined endpoint shape (cap style).</para><para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineJoinStyle(GdPicture14.PdfLineJoinStyle)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to set different cap styles to draw various lines.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineCapStyle"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso '(oGdPicturePDF.SetLineCapStyle(PdfLineCapStyle.PdfLineCapStyleButt) == GdPictureStatus.OK) AndAlso ' initial value
                (oGdPicturePDF.DrawLine(20, 20, 60, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineCapStyle(PdfLineCapStyle.PdfLineCapStyleProjectingSquare) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawLine(20, 50, 60, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineCapStyle(PdfLineCapStyle.PdfLineCapStyleRound) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawLine(20, 80, 60, 80) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineCapStyle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         //(oGdPicturePDF.SetLineCapStyle(PdfLineCapStyle.PdfLineCapStyleButt) == GdPictureStatus.OK) &amp;&amp;  // initial value
         (oGdPicturePDF.DrawLine(20, 20, 60, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineCapStyle(PdfLineCapStyle.PdfLineCapStyleProjectingSquare) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawLine(20, 50, 60, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineCapStyle(PdfLineCapStyle.PdfLineCapStyleRound) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawLine(20, 80, 60, 80) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineNoDash">
      <summary>Removes (resets) the currently defined dash pattern previously set by the SetLineDash() method to the initial value, which is a solid
 line. The dash pattern is used when paths are stroked, for example when you use the DrawLine() method or the DrawRectangle() method.
 <para>The line dash pattern parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that setting all parameters to zero when using the SetLineDash() method restores the dash pattern to a solid line in the same way like using the SetLineNoDash() method.</para><para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineDash(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>
 How to set and remove dash patterns to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineNoDash"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(5, 3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineNoDash() = GdPictureStatus.OK) AndAlso '  // it is the same as (oGdPicturePDF.SetLineDash(0, 0) = GdPictureStatus.OK)
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(New Single() {2, 1, 1, 1}) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineNoDash";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(5, 3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 10, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineNoDash() == GdPictureStatus.OK) &amp;&amp; // it is the same as (oGdPicturePDF.SetLineDash(0, 0) == GdPictureStatus.OK)
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 50, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(new float[] {2, 1, 1, 1}) == GdPictureStatus.OK) &amp;&amp; 
         (oGdPicturePDF.DrawRectangle(150, 50, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetBlendMode(GdPicture14.PdfBlendMode)">
      <summary>Sets the blending mode, that defines the function used in the compositing formula to customize the blending operation for all subsequent drawing operations. The initial value is set to normal.
  <para>Blending modes are used to determine how two layers are blended into each other (affect one another) through more complex methods.
  Some blending modes exist to create special effects, some are used to give you more control when using adjustment layers to correct photographs.</para><para>The blend mode parameter is one of the graphics state parameters.
  According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
  (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="BlendMode">A member of the PdfBlendMode enumeration. The current blend mode to be used in the transparent imaging model. Initial value: PdfBlendMode.PdfBlendModeNormal.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
  <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>
 How to set different blending modes to be used to draw text.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetBlendMode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierBold)
             status = oGdPicturePDF.GetStat()
             If (status &lt;&gt; GdPictureStatus.OK) OrElse (oGdPicturePDF.SetTextSize(60) &lt;&gt; GdPictureStatus.OK) Then
                 MessageBox.Show("The standard font can't be add correctly.", caption)
                 GoTo [error]
             End If
  
             Dim text As String = "Mode = "
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Yellow) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 0, 130, 297, True, False) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.LightBlue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeNormal) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 10, 30, text + "normal") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeScreen) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 10, 60, text + "screen") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeMultiply) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 10, 90, text + "multiply") = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_BlendMode.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetBlendMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierBold);
     status = oGdPicturePDF.GetStat();
     if ((status != GdPictureStatus.OK) ||
         (oGdPicturePDF.SetTextSize(60) != GdPictureStatus.OK))
     {
         MessageBox.Show("The standard font can't be add correctly.", caption);
         goto error;
     }
  
     string text = "Mode = ";
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 0, 130, 297, true, false) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.LightBlue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeNormal) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawText(fontName, 10, 30, text+"normal") == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeScreen) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawText(fontName, 10, 60, text + "screen") == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeMultiply) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawText(fontName, 10, 90, text + "multiply") == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_BlendMode.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)">
      <summary>Sets the fill color used by all subsequent filling operations, like the DrawRectangle() method. The initial value is set to black.
 <para>This method uses the RGB color space for specifying the required color.</para><para>The fill color parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <overloads>Sets the fill color to be used by all subsequent filling operations.</overloads>
      <param name="Red">The amount of red color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that the initial fill color is black.</para><para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to set the different colors to be used to fill various drawn rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetFillColor"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(0, 0, 255) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(0, 255, 255) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(255, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(255, 228, 196) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(210, 105, 30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(255, 0, 255) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillColor.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetFillColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(0, 255, 255) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(255, 228, 196) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(210, 105, 30) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(255, 0, 255) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillColor.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Sets the fill color used by all subsequent filling operations, like the DrawRectangle() method. The initial value is set to black.
 <para>This method uses the CMYK color space for specifying the required color.</para><para>The fill color parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <overloads>Sets the fill color to be used by all subsequent filling operations.</overloads>
      <param name="Cyan">The amount of cyan color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that the initial fill color is black.</para><para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to set the different colors to be used to fill various drawn rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetFillColor"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(255, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(0, 255, 255, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(0, 27, 59, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(45, 150, 225, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillColor.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetFillColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(255, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(0, 255, 255, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(0, 27, 59, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(45, 150, 225, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillColor.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFillColor(System.Drawing.Color)">
      <summary>Sets the fill color used by all subsequent filling operations, like the DrawRectangle() method. The initial value is set to black.
 <para>The fill color parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <overloads>Sets the fill color to be used by all subsequent filling operations.</overloads>
      <param name="FillColor">A color object that defines the new fill color. Inital value: black.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <example>How to set the different colors to be used to fill various drawn rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetFillColor"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Bisque) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Chocolate) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Fuchsia) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillColor.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetFillColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Bisque) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Fuchsia) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillColor.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFillAlpha(System.Byte)">
      <summary>Sets the transparency level (the current non-stroking alpha constant) for all subsequent filling (non-stroking) operations, i.e. those with the defined Fill
 parameter, like the DrawCircle() method or the DrawRectangle() method. This constant specifies the constant shape or constant opacity value. The initial value is set to 255.
 <para>The alpha constant parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="Alpha">A new value for the transparency level. Use the value between 0 (full transparency) and 255 (full opacity).</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineAlpha(System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <example>How to set the transparency to be used when filling various drawn rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetFillAlpha"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(70, 10, 60, 30, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(70, 80, 60, 30, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(70, 150, 60, 30, True, True) == GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Orange) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.RosyBrown) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(8) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 25, 180, 40, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineAlpha(200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillAlpha(200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 95, 180, 40, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineAlpha(100) == GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillAlpha(100) == GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 165, 180, 40, True, True) == GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetFillAlpha";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(70, 10, 60, 30, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(70, 80, 60, 30, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(70, 150, 60, 30, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Orange) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.RosyBrown) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(8) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 25, 180, 40, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineAlpha(200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillAlpha(200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 95, 180, 40, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineAlpha(100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillAlpha(100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 165, 180, 40, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)">
      <summary>Sets the line color used by all subsequent stroking operations, like the DrawLine() method or the DrawRectangle() method. The initial value is set to black.
 <para>This method uses the RGB color space for specifying the required color.</para><para>The line (stroke) color parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <overloads>Sets the line color to be used by all subsequent stroking operations.</overloads>
      <param name="Red">The amount of red color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that the initial line color is black.</para><para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <example>How to set the different line colors to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineColor"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(0, 0, 255) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(0, 255, 255) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(255, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(255, 228, 196) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(210, 105, 30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(255, 0, 255) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_LineColor.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(0, 255, 255) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(255, 228, 196) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(210, 105, 30) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(255, 0, 255) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_LineColor.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Sets the line color used by all subsequent stroking operations, like the DrawLine() method or the DrawRectangle() method. The initial value is set to black.
 <para>This method uses the CMYK color space for specifying the required color.</para><para>The line (stroke) color parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <overloads>Sets the line color to be used by all subsequent stroking operations.</overloads>
      <param name="Cyan">The amount of cyan color to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Just to remind you that the initial line color is black.</para><para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <example>How to set the different line colors to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineColor"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(255, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(0, 255, 255, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(0, 27, 59, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(45, 150, 225, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_LineColor.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(255, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(0, 255, 255, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(0, 27, 59, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(45, 150, 225, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_LineColor.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineColor(System.Drawing.Color)">
      <summary>Sets the line color used by all subsequent stroking operations, like the DrawLine() method or the DrawRectangle() method. The initial value is set to black.
 <para>The line (stroke) color parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <overloads>Sets the line color to be used by all subsequent stroking operations.</overloads>
      <param name="LineColor">A color object that defines the new line color. Inital value: black.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <example>How to set the different line colors to draw various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineColor"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(1) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Bisque) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Chocolate) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Fuchsia) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_LineColor.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineColor";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(1) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Bisque) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(80, 20, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(5) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Fuchsia) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(150, 20, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_LineColor.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetLineAlpha(System.Byte)">
      <summary>Sets the transparency level (the current stroking alpha constant) for all subsequent stroking operations, i.e. those with the defined Stroke parameter, like the DrawCircle() method or the
 DrawRectangle() method. This constant specifies the constant shape or constant opacity value. The initial value is set to 255.
 <para>The alpha constant parameter is one of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="Alpha">A new value for the transparency level. Use the value between 0 (full transparency) and 255 (full opacity).</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineAlpha(System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <example>How to set the transparency to be used when drawing various rectangles.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetLineAlpha"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' default graphics state is set
                (oGdPicturePDF.SetLineWidth(3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(70, 10, 60, 30, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(70, 80, 60, 30, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(70, 150, 60, 30, True, True) == GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Orange) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.RosyBrown) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(8) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 25, 180, 40, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineAlpha(200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillAlpha(200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 95, 180, 40, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineAlpha(100) == GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillAlpha(100) == GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 165, 180, 40, True, True) == GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_Lines.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetLineAlpha";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // default graphics state is set
         (oGdPicturePDF.SetLineWidth(3) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(70, 10, 60, 30, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(70, 80, 60, 30, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(70, 150, 60, 30, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Orange) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.RosyBrown) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(8) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 25, 180, 40, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineAlpha(200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillAlpha(200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 95, 180, 40, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineAlpha(100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillAlpha(100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 165, 180, 40, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_Lines.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
      <summary>Modifies the current transformation matrix (CTM) applying the concatenation with the transformation matrix you have specified. The
 resulting transformation affects all subsequent drawing operations on the currently selected page of the loaded PDF document.
 <para>A transformation matrix is a part of the graphics state and it specifies the relationship between two coordinate spaces. By modifying a transformation
 matrix, objects can be scaled, rotated, translated, or transformed in other ways. Although the transformation parameters specify a matrix, they are written as
 six separate numbers. The matrix can represent any linear transformation from one coordinate system to another.</para><para>- Translations are specified as [ 1, 0, 0, 1, tx, ty ], where tx and ty are the distances to translate the origin of the coordinate system in the horizontal
 and vertical dimensions, respectively.</para><para>- Scaling is obtained by [ sx, 0, 0, sy, 0, 0 ]. This scales the coordinates so that 1 unit in the horizontal and vertical dimensions of the new coordinate
 system is the same size as sx and sy units, respectively, in the previous coordinate system.</para><para>- Rotations are produced by [ cos a, sin a, -sin a, cos a, 0, 0 ], which has the effect of rotating the coordinate system axes by an angle a counterclockwise.</para><para>- Skew is specified by [ 1, tan a, tan b, 1, 0, 0 ], which skews the x axis by an angle a and the y axis by an angle b.</para><para>Please see the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a> (section Common Transformations) for more details.</para></summary>
      <param name="a">The first element of the transformation matrix. For more details please see the summary above.</param>
      <param name="b">The second element of the transformation matrix. For more details please see the summary above.</param>
      <param name="c">The third element of the transformation matrix. For more details please see the summary above.</param>
      <param name="d">The fourth element of the transformation matrix. For more details please see the summary above.</param>
      <param name="e">The distance, in points, from the left, to translate the origin of the coordinate system in the horizontal dimension.</param>
      <param name="f">The distance, in points, from the bottom, to translate the origin of the coordinate system in the vertical dimension.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RestoreGraphicsState" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetPrependContentMode(System.Boolean)" />
      <example>How to draw various rectangles without changing their coordinates using the different transformation matrices.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddTransformationMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' set the default graphics state
                (oGdPicturePDF.DrawRectangle(0, 0, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Cyan) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SaveGraphicsState() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 100, -100) = GdPictureStatus.OK) AndAlso ' translation
                (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.RestoreGraphicsState() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddTransformationMatrix(1, 0.2F, 0, 1, 100, -200) = GdPictureStatus.OK) AndAlso ' vertical shear and translation
                (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddTransformationMatrix(1, 0.2F, 0.1F, 1, 100, -150) = GdPictureStatus.OK) AndAlso ' vertical and horizontal shear and translation
                (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ResetGraphicsState() = GdPictureStatus.OK) AndAlso ' reset back to the default graphics state
                (oGdPicturePDF.DrawRectangle(0, 180, 40, 20, True, True) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_TransformationMatrix.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddTransformationMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // set the default graphics state
         (oGdPicturePDF.DrawRectangle(0, 0, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SaveGraphicsState() == GdPictureStatus.OK) &amp;&amp;
         // translation
         (oGdPicturePDF.AddTransformationMatrix(1, 0, 0, 1, 100, -100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.RestoreGraphicsState() == GdPictureStatus.OK) &amp;&amp;
         // vertical shear and translation
         (oGdPicturePDF.AddTransformationMatrix(1, 0.2f, 0, 1, 100, -200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         // vertical and horizontal shear and translation
         (oGdPicturePDF.AddTransformationMatrix(1, 0.2f, 0.1f, 1, 100, -150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(10, 40, 40, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ResetGraphicsState() == GdPictureStatus.OK) &amp;&amp; // reset back to the default graphics state
         (oGdPicturePDF.DrawRectangle(0, 180, 40, 20, true, true) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_TransformationMatrix.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddPageRotation(System.Int32)">
      <summary>Modifies the current transformation matrix (CTM) applying the clockwise rotation by a specified angle to the actual page. The applied rotation affects all
    subsequent drawing operations on the currently selected page of the loaded PDF document. This method can be particularly useful when you need
    to write text (or any other kind of page contents) on a rotated page without applying the page rotation on the current contents, as it is shown on the example below.
    <para>The CTM parameter is part of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF
    Reference</a> (section Graphics State), these parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="Angle">The rotation angle, in degrees, determining the clockwise rotation. This parameter can be only set to 90, -90, 180, -180, 270, -270, otherwise the method will fail.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Be aware also that in spite of the methods AddPageRotation() and GetPageRotation() are named similarly, they work with different data.</para><para>The AddPageRotation() method modifies the current transformation matrix (the current coordinate system) without modifying the actual page contents.</para><para>The GetPageRotation() method retrieves the current page rotation, which you are able to affect by use of the RotatePage() method.</para><para>It is not required (i. e. not recommended) to call the SetOrigin() method after the AddPageRotation() method's call, otherwise the unexpected behaviour can
 occur.</para><para>The good practise is to call the ResetGraphicsState() method in order to subsequently change the coordinates origin.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddRotationAt(System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageRotation" />
      <seealso cref="M:GdPicture14.GdPicturePDF.RotatePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRotatedText(System.String,System.Single,System.Single,System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to apply the rotation of the CTM on the current page to draw text without altering the page contents.
 <code title="Example2" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddPageRotation"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierBold)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim rotationAngle As Integer = 90
         If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetTextSize(50) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawText(fontName, 50, 50, "normal text") = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawRotatedText(fontName, 50, 50, "rotated text", rotationAngle) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.RotatePage(rotationAngle) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.AddPageRotation(360 - rotationAngle) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.Brown) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawText(fontName, 100, 500, "same as rotated text") = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.AddPageRotation(rotationAngle) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.Orange) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawText(fontName, 250, 20, "same as normal text") = GdPictureStatus.OK) Then
             status = oGdPicturePDF.SaveToFile("test_AddPageRotation.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddPageRotation";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierBold);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int rotationAngle = 90;
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(50) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 50, 50, "normal text") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRotatedText(fontName, 50, 50, "rotated text", rotationAngle) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.RotatePage(rotationAngle) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.AddPageRotation(360 - rotationAngle) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Brown) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 100, 500, "same as rotated text") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.AddPageRotation(rotationAngle) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Orange) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 250, 20, "same as normal text") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddPageRotation.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddRotationAt(System.Single,System.Single,System.Single)">
      <summary>Modifies the current transformation matrix (CTM) applying a counterclockwise  rotation by a required angle around a specified point, i.e. the current
 coordinate system axes are rotated by this angle counterclockwise. The rotation angle needs to be defined within the interval from 0 to 360. The rotation's
 center point need to be expressed in the current units defined in the PDF document, related to the actual page. The applied rotation affects all subsequent
 drawing operations on the currently selected page of the loaded PDF document.
 <para>The CTM parameter is part of the graphics state parameters. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF
 Reference</a> (section Graphics State), these parameters are initialized to
 their default values at the beginning of each page.</para><para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units
 according to your preference.</para></summary>
      <param name="Angle">The rotation angle, in degrees, determining the counterclockwise rotation. It must be an integer value between 0 and 360, otherwise the method will fail.</param>
      <param name="AtX">The horizontal (X) coordinate of the rotation's center point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="AtY">The vertical (Y) coordinate of the rotation's center point, in the current units used in the PDF document, related to the currently selected page.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
    <para>Be aware also that graphics state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
     <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTransformationMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddPageRotation(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRotatedText(System.String,System.Single,System.Single,System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ResetGraphicsState" />
      <example>How to draw text onto a new page using the rotation of a current transformation matrix.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddRotationAt"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetTextSize(100) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.Red) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.AddRotationAt(45, 50, 0) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawText(fontName, 50, 0, "GdPicturePDF") = GdPictureStatus.OK) Then
             status = oGdPicturePDF.SaveToFile("test_AddRotationAt.pdf")
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The example has not been followed successfully." &amp; vbCrLf &amp; "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example1" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddRotationAt";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(100) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.AddRotationAt(45, 50, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 50, 0, "GdPicturePDF") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_AddRotationAt.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)">
      <summary>Draws an image, specified by its resource name, onto the exactly defined area of the currently selected page of the loaded PDF document. The image already
 needs to be included in the current document as a resource using one of the AddImage... methods().
 <para>The coordinates and the dimensions of the destination area need to be set in the current units defined in the PDF document, related to the actual page,
 where the required image is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the
 SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="ImageResName">The image resource name of the required image as a string. 
 <para>You are able to obtain this name using one of these methods: AddImageFromBitmap(), AddImageFromGdPictureImage(), GetPageImageResName() or any of the
 AddJpegImageFrom...() methods. For further assistance, please see the section Images in the GdPicturePDF class reference guide.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the bottom left corner of the destination area, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the bottom left corner of the destination area, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="Width">The width of the destination area, in the current units used in the PDF document.</param>
      <param name="Height">The height of the destination area, in the current units used in the PDF document.</param>
      <remarks>Just to remind you that if the image to draw is a Mask Image, you should define the color for non-stroking operations by using the SetFillColor() method.
 <para>Be aware that DstX and DstY parameters are fixly determined as the coordinates of the bottom left corner of the destination area on the actual page.</para><para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>We also recommend to take advantage of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods for further manipulation with images.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawPage(GdPicture14.GdPicturePDF,System.Int32,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddJpegImageFromFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageImageResName(System.Int32)" />
      <example>These examples show you how to draw an image loaded from different resources using different methods - the first image is loaded from the external file and the second
 image is loaded from the current PDF document.
 <code title="Example1" description="How to draw a jpeg image, loaded from the external file, onto the first page of the newly created PDF document twice, side by side, within the two same-sized areas." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawImage"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim width As Single = oGdPicturePDF.GetPageWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim height As Single = oGdPicturePDF.GetPageHeight()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 height = height / 2 ' the new height of the destination area
                 If (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawImage(image_name, 0, 0, width, height) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawImage(image_name, 0, height, width, height) = GdPictureStatus.OK) Then
                     Dim status As GdPictureStatus = oGdPicturePDF.SaveToFile("test_DrawImage.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method or the NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawImage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float width = oGdPicturePDF.GetPageWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float height = oGdPicturePDF.GetPageHeight();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 height = height / 2; // the new height of the destination area
                 if ((oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawImage(image_name, 0, 0, width, height) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawImage(image_name, 0, height, width, height) == GdPictureStatus.OK))
                 {
                     GdPictureStatus status = oGdPicturePDF.SaveToFile("test_DrawImage.pdf");
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
                 }
                 else
                     MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method or the NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 oGdPicturePDF.Dispose();</code><code title="Example3" description="How to draw an image, loaded from the first page of the current PDF document, onto the newly inserted page, which has the same size as the first page, within the same PDF document." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: DrawImage"
         Dim message As String = ""
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test_images.pdf", True)
         If status = GdPictureStatus.OK Then
             Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             If oGdPicturePDF.SelectPage(1) &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             Dim imageCount As Integer = oGdPicturePDF.GetPageImageCount()
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 GoTo [error]
             End If
             If imageCount &gt; 0 Then
                 Dim imageName As String = oGdPicturePDF.GetPageImageResName(0)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     Dim width As Single = oGdPicturePDF.GetPageWidth()
                     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                         GoTo [error]
                     End If
                     Dim height As Single = oGdPicturePDF.GetPageHeight()
                     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                         GoTo [error]
                     End If
                     If (oGdPicturePDF.InsertPage(width, height, pageCount + 1) = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawImage(imageName, 0, 0, width, height) = GdPictureStatus.OK) Then
                         status = oGdPicturePDF.SaveToFileInc("test_images.pdf")
                         If status = GdPictureStatus.OK Then
                             message = "The example has been followed successfully and the file has been saved."
                         Else
                             message = "The example has been followed successfully, but the SaveToFileInc() method has failed with the status: " + status.ToString()
                         End If
                     End If
                 Else
                     message = "The GetPageImageResName() method has failed with the status: " + oGdPicturePDF.GetStat().ToString()
                 End If
             Else
                 message = "The first page of this document doesn't contain any image."
             End If
         Else
             message = "The LoadFromFile() method has failed with the status: " + status.ToString()
         End If
 [error]:
         If message.Equals("") Then
             message = "The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString()
         End If
         MessageBox.Show(message, caption)
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: DrawImage";
 string message = "";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test_images.pdf", true);
 if (status == GdPictureStatus.OK)
 {
     int pageCount = oGdPicturePDF.GetPageCount();
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     if (oGdPicturePDF.SelectPage(1) != GdPictureStatus.OK) goto error;
     int imageCount = oGdPicturePDF.GetPageImageCount();
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
     if (imageCount &gt; 0)
     {
         string imageName = oGdPicturePDF.GetPageImageResName(0);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float width = oGdPicturePDF.GetPageWidth();
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
             float height = oGdPicturePDF.GetPageHeight();
             if (oGdPicturePDF.GetStat() != GdPictureStatus.OK) goto error;
             if ((oGdPicturePDF.InsertPage(width, height, pageCount + 1) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawImage(imageName, 0, 0, width, height) == GdPictureStatus.OK))
             {
                 status = oGdPicturePDF.SaveToFileInc("test_images.pdf");
                 if (status == GdPictureStatus.OK)
                     message = "The example has been followed successfully and the file has been saved.";
                 else
                     message = "The example has been followed successfully, but the SaveToFileInc() method has failed with the status: " + status.ToString();
             }
         }
         else
             message = "The GetPageImageResName() method has failed with the status: " + oGdPicturePDF.GetStat().ToString();
     }
     else
         message = "The first page of this document doesn't contain any image.";
 }
 else
     message = "The LoadFromFile() method has failed with the status: " + status.ToString();
 error:
 if (message.Equals(""))
     message = "The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString();
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)">
      <summary>Draws a line on the currently selected page of the loaded PDF document according to what you have specified. All coordinates of the starting and ending points
  of the line need to be set in the current units defined in the PDF document with respect to the currently located origin, related to the actual page. The line
  is clearly defined by the its starting and ending points. The other line parameters, which you might prefer, e.g. the line color or the line width, you
  are allowed to set by using the SetLineColor() method and the SetLineWidth() method. 
  <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
  the units according to your preference.</para></summary>
      <param name="StartX">The horizontal (X) coordinate of the line's starting point, in the current units used in the PDF document with respect to the defined
  origin, related to the currently selected page.</param>
      <param name="StartY">The vertical (Y) coordinate of the line's starting point, in the current units used in the PDF document with respect to the defined
  origin, related to the currently selected page.</param>
      <param name="DstX">The horizontal (X) coordinate of the line's ending point, in the current units used in the PDF document with respect to the defined
  origin, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the line's ending point, in the current units used in the PDF document with respect to the defined
  origin, related to the currently selected page.</param>
      <remarks>Be aware that the required line is drawn using the currently defined line attributes. For further assistance, please see the section Graphics State in the GdPicturePDF class reference guide.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineWidth(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineDash(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineCapStyle(GdPicture14.PdfLineCapStyle)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawCircle(System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <example>How to draw lines with different attributes.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawLine"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to draw the line
                (oGdPicturePDF.SetLineWidth(0.5F) = GdPictureStatus.OK) AndAlso ' line width
                (oGdPicturePDF.DrawLine(2, 2, 18, 2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(0.3F) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawLine(2, 4, 18, 4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Chocolate) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(0.2F) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineDash(2, 1) = GdPictureStatus.OK) AndAlso ' drawing a dash line
                (oGdPicturePDF.DrawLine(2, 6, 18, 6) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawLine(2, 10, 18, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineNoDash() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawLine(18, 6, 18, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawLine(2, 6, 2, 10) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_DrawLine.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawLine";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to draw the line
         (oGdPicturePDF.SetLineWidth(0.5f) == GdPictureStatus.OK) &amp;&amp; // line width
         (oGdPicturePDF.DrawLine(2, 2, 18, 2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(0.3f) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawLine(2, 4, 18, 4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(0.2f) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineDash(2, 1) == GdPictureStatus.OK) &amp;&amp; // drawing a dash line
         (oGdPicturePDF.DrawLine(2, 6, 18, 6) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawLine(2, 10, 18, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineNoDash() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawLine(18, 6, 18, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawLine(2, 6, 2, 10) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_DrawLine.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawEllipse(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
      <summary>Draws an ellipse on the currently selected page of the loaded PDF document according to what you have specified. The center of the ellipse and the dimensions
  of the ellipse's bounding box need to be set in the current units defined in the PDF document with respect to the currently located origin, related to the
  actual page. The ellipse is clearly defined by the center and the dimensions of its bounding box.
  <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
  the units according to your preference.</para></summary>
      <param name="CenterX">The horizontal (X) coordinate of the ellipse's center, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="CenterY">The vertical (Y) coordinate of the ellipse's center, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Width">The width of the ellipse's bounding box, in the current units used in the PDF document.</param>
      <param name="Height">The height of the ellipse's bounding box, in the current units used in the PDF document.</param>
      <param name="Fill">Set this parameter to True/true, if you want to fill the ellipse using the currently defined fill color, otherwise set it to False/false. You can set the fill
  color using the SetFillColor() method.</param>
      <param name="Stroke">Set this parameter to True/true, if you want to stroke the ellipse (draw a boundary line along the rectangle) using the currently defined line color, otherwise
  set it to False/false. You can set the line color using the SetLineColor() method.</param>
      <remarks>Just to remind you that the center of the ellipse is the center of its bounding box.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawCircle(System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <example>How to draw stroked and filled ellipses.
 <code title="Example1" description="The first example shows you reasonable combinations of the Fill and the Stroke parameters." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawEllipse"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to stroke the ellipses
                (oGdPicturePDF.SetLineWidth(0.2F) = GdPictureStatus.OK) AndAlso ' line width used to stroke
                (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso ' color used to fill the ellipses
                (oGdPicturePDF.DrawEllipse(10, 15, 16, 24, False, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawEllipse(10, 15, 12, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Yellow) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawEllipse(10, 15, 6, 12, True, False) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_DrawEllipse1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawEllipse";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to stroke the ellipses
         (oGdPicturePDF.SetLineWidth(0.2f) == GdPictureStatus.OK) &amp;&amp; // line width used to stroke
         (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp; // color used to fill the ellipses
         (oGdPicturePDF.DrawEllipse(10, 15, 16, 24, false, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawEllipse(10, 15, 12, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawEllipse(10, 15, 6, 12, true, false) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_DrawEllipse1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="The second example shows you how the location of the document's origin affects drawing." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: DrawEllipse"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The measurement units can't be set correctly.", caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If oGdPicturePDF.NewPage(210, 297) &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillAlpha(180) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.SetFillColor(Color.Red) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, True, False) &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Drawing the first ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
  
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.Blue) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, True, False) &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Drawing the second ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
  
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopRight)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.BlueViolet) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, True, False) &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Drawing the third ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
  
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomRight)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.Bisque) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, True, False) &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Drawing the fourth ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
  
         Dim status As GdPictureStatus = oGdPicturePDF.SaveToFile("test_DrawEllipse2.pdf")
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
         Else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: DrawEllipse";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() != GdPictureStatus.OK)
 {
     MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The measurement units can't be set correctly.", caption);
     goto error;
 }
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if (oGdPicturePDF.NewPage(210, 297) != GdPictureStatus.OK)
 {
     MessageBox.Show("The NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillAlpha(180) != GdPictureStatus.OK) ||
     (oGdPicturePDF.SetFillColor(Color.Red) != GdPictureStatus.OK) ||
     (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, true, false) != GdPictureStatus.OK))
 {
     MessageBox.Show("Drawing the first ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
  
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.Blue) != GdPictureStatus.OK) ||
     (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, true, false) != GdPictureStatus.OK))
 {
     MessageBox.Show("Drawing the second ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
  
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopRight);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.BlueViolet) != GdPictureStatus.OK) ||
     (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, true, false) != GdPictureStatus.OK))
 {
     MessageBox.Show("Drawing the third ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
  
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomRight);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.Bisque) != GdPictureStatus.OK) ||
     (oGdPicturePDF.DrawEllipse(100, 150, 180, 60, true, false) != GdPictureStatus.OK))
 {
     MessageBox.Show("Drawing the fourth ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
  
 GdPictureStatus status = oGdPicturePDF.SaveToFile("test_DrawEllipse2.pdf");
 if (status == GdPictureStatus.OK)
     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
 else
     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawCircle(System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
      <summary>Draws a circle on the currently selected page of the loaded PDF document according to what you have specified. The center of the circle and its radius need to
 be set in the current units defined in the PDF document with respect to the currently located origin, related to the actual page. The circle is clearly defined
 by the center and its radius.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="CenterX">The horizontal (X) coordinate of the circle's center, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="CenterY">The vertical (Y) coordinate of the circle's center, in the current units used in the PDF document with respect to the defined origin, related to the currently
 selected page.</param>
      <param name="Radius">The required radius of the circle, in the current units used in the PDF document.</param>
      <param name="Fill">Set this parameter to True/true, if you want to fill the circle using the currently defined fill color, otherwise set it to False/false. You can set the fill
 color using the SetFillColor() method.</param>
      <param name="Stroke">Set this parameter to True/true, if you want to stroke the circle (draw a boundary line along the circle) using the currently defined line color, otherwise set
 it to False/false. You can set the line color using the SetLineColor() method.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawEllipse(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <example>How to draw stroked and filled circles. The example shows you reasonable combinations of the Fill and the Stroke parameters.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawCircle"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to stroke the circles
                (oGdPicturePDF.SetLineWidth(0.2F) = GdPictureStatus.OK) AndAlso ' line width used to stroke
                (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso ' color used to fill the circles
                (oGdPicturePDF.DrawCircle(10, 15, 8, False, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawCircle(10, 15, 6, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Yellow) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawCircle(10, 15, 4, True, False) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_DrawCircle.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawCircle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to stroke the circles
         (oGdPicturePDF.SetLineWidth(0.2f) == GdPictureStatus.OK) &amp;&amp; // line width used to stroke
         (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp; // color used to fill the circles
         (oGdPicturePDF.DrawCircle(10, 15, 8, false, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawCircle(10, 15, 6, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawCircle(10, 15, 4, true, false) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_DrawCircle.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
      <summary>Draws a rectangle on the currently selected page of the loaded PDF document according to what you have specified. The starting point (the upper left corner) of
 the rectangle and its dimensions need to be set in the current units defined in the PDF document with respect to the currently located origin, related to the
 actual page. The rectangle is clearly defined by the starting point and its width and height.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="Left">The horizontal (X) coordinate of the rectangle's starting point, in the current units used in the PDF document with respect to the defined
    origin, related to the currently selected page.</param>
      <param name="Top">The vertical (Y) coordinate of the rectangle's starting point, in the current units used in the PDF document with respect to the defined
    origin, related to the currently selected page.</param>
      <param name="Width">The width of the rectangle, in the current units used in the PDF document.</param>
      <param name="Height">The height of the rectangle, in the current units used in the PDF document.</param>
      <param name="Fill">Set this parameter to True/true, if you want to fill the rectangle using the currently defined fill color, otherwise set it to False/false. You can set the fill color using the SetFillColor() method.</param>
      <param name="Stroke">Set this parameter to True/true, if you want to stroke the rectanle (draw a boundary line along the rectangle) using the currently defined line color, otherwise set
   it to False/false. You can set the line color using the SetLineColor() method.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRoundedRectangle(System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw stroked and filled rectangles. The example shows you reasonable combinations of the Fill and the Stroke parameters.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawRectangle"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to stroke the rectangles
                (oGdPicturePDF.SetLineWidth(0.2F) = GdPictureStatus.OK) AndAlso ' line width used to stroke
                (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso ' color used to fill the rectangles
                (oGdPicturePDF.DrawRectangle(2, 2, 17, 25, False, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(4, 4, 12, 20, True, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Yellow) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(6, 6, 8, 12, True, False) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_DrawRectangle.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawRectangle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to stroke the rectangles
         (oGdPicturePDF.SetLineWidth(0.2f) == GdPictureStatus.OK) &amp;&amp; // line width used to stroke
         (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp; // color used to fill the rectangles
         (oGdPicturePDF.DrawRectangle(2, 2, 17, 25, false, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(4, 4, 12, 20, true, true) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(6, 6, 8, 12, true, false) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_DrawRectangle.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawRoundedRectangle(System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
      <summary>Draws a rounded rectangle (a rectangle with rounded corners) on the currently selected page of the loaded PDF document according to what you have specified.
 The starting point (the upper left corner) of the rectangle and its dimensions need to be set in the current units defined in the PDF document with respect to
 the currently located origin, related to the actual page. The rectangle is clearly defined by the starting point and its width and height.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="Left">The horizontal (X) coordinate of the rectangle's starting point, in the current units used in the PDF document with respect to the defined
  origin, related to the currently selected page.</param>
      <param name="Top">The vertical (Y) coordinate of the rectangle's starting point, in the current units used in the PDF document with respect to the defined
  origin, related to the currently selected page.</param>
      <param name="Width">The width of the rectangle, in the current units used in the PDF document.</param>
      <param name="Height">The height of the rectangle, in the current units used in the PDF document.</param>
      <param name="Radius">The radius of the circle, of which the arc in the rectangle's corners is a part, in the current units used in the PDF document. The center of this circle is
  situated inside the rectangle's corners.</param>
      <param name="Fill">Set this parameter to True/true, if you want to fill the rectangle using the currently defined fill color, otherwise set it to False/false. You can set the fill color using the SetFillColor() method.</param>
      <param name="Stroke">Set this parameter to True/true, if you want to stroke the rectanle (draw a boundary line along the rectangle) using the currently defined line color, otherwise set
  it to False/false. You can set the line color using the SetLineColor() method.</param>
      <remarks>Just to remind you that the centers of the four equal circles at the four rectangle's corners are situated inside the rectangle with respect to the Radius parameter.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawRectangle(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw rounded rectangles. The example compares a typical rectangle with the rounded one.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawRoundedRectangle"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to stroke the rectangles
                (oGdPicturePDF.SetLineWidth(0.1F) = GdPictureStatus.OK) AndAlso ' line width used to stroke
                (oGdPicturePDF.DrawRectangle(3, 3, 16, 24, False, True) = GdPictureStatus.OK) AndAlso ' typical rectangle
                (oGdPicturePDF.DrawRoundedRectangle(3, 3, 16, 24, 5, False, True) = GdPictureStatus.OK) AndAlso ' rounded rectangle
                (oGdPicturePDF.DrawRoundedRectangle(3, 3, 16, 24, 3, False, True) = GdPictureStatus.OK) AndAlso ' rounded rectangle
                (oGdPicturePDF.DrawRoundedRectangle(3, 3, 16, 24, 1, False, True) = GdPictureStatus.OK) Then ' rounded rectangle
                 status = oGdPicturePDF.SaveToFile("test_DrawRoundedRectangle.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawRoundedRectangle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to stroke the rectangles
         (oGdPicturePDF.SetLineWidth(0.1f) == GdPictureStatus.OK) &amp;&amp; // line width used to stroke
         (oGdPicturePDF.DrawRectangle(3, 3, 16, 24, false, true) == GdPictureStatus.OK) &amp;&amp; // typical rectangle
         (oGdPicturePDF.DrawRoundedRectangle(3, 3, 16, 24, 5, false, true) == GdPictureStatus.OK) &amp;&amp; // rounded rectangle
         (oGdPicturePDF.DrawRoundedRectangle(3, 3, 16, 24, 3, false, true) == GdPictureStatus.OK) &amp;&amp; // rounded rectangle
         (oGdPicturePDF.DrawRoundedRectangle(3, 3, 16, 24, 1, false, true) == GdPictureStatus.OK))  // rounded rectangle
     {
         status = oGdPicturePDF.SaveToFile("test_DrawRoundedRectangle.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawArc(System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Draws a circular arc on the currently selected page of the loaded PDF document according to what you have specified. The center point of the angle, that makes
 the arc, and the radius of the circle, of which the arc is a part, need to be set in the current units defined in the PDF document with respect to the
 currently located origin, related to the actual page. The arc is clearly defined by the StartAngle and the EndAngle parameters.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="Left">The horizontal (X) coordinate of the center point of the angle, that makes the arc, in the current units used in the PDF document with respect to the defined
   origin, related to the currently selected page.</param>
      <param name="Top">The vertical (Y) coordinate of the center point of the angle, that makes the arc, in the current units used in the PDF document with respect to the defined
   origin, related to the currently selected page.</param>
      <param name="Radius">The required radius of the circle, of which the arc is a part, in the current units used in the PDF document.</param>
      <param name="StartAngle">The starting angle, in degrees, where 0 means the 12 o'clock position. Positive values represent angles drawn in the clockwise direction, negative
    ones in the opposite direction.</param>
      <param name="EndAngle">The ending angle, in degrees, where 0 means the 12 o'clock position. Positive values represent angles drawn in the clockwise direction, negative ones
    in the opposite direction.</param>
      <param name="Close">Set this parameter to True/true, if you want to close the arc, otherwise set it to False/false.
     <para>Please note that if you fill the arc, it will be always drawn as closed, as it is shown in the example below.</para></param>
      <param name="Fill">Set this parameter to True/true, if you want to fill the arc using the currently defined fill color, otherwise set it to False/false. You can set the fill color using the SetFillColor() method.</param>
      <param name="Stroke">Set this parameter to True/true, if you want to stroke the arc (draw a boundary line along the arc) using the currently defined line color, otherwise set
    it to False/false. You can set the line color using the SetLineColor() method.</param>
      <remarks>Just to remind you that angles are measured clockwise using this method.
    <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
    <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawPie(System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw stroked and filled arcs. The example shows you reasonable combinations of the Close, the Fill and the Stroke parameters.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawArc"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold) ' font used only to describe the drawn arcs
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to stroke the arcs
                    (oGdPicturePDF.SetLineWidth(0.1F) = GdPictureStatus.OK) AndAlso ' line width used to stroke
                    (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso ' color used to fill the arcs
                    (oGdPicturePDF.DrawArc(5, 6, 4, -45, 45, False, False, True) = GdPictureStatus.OK) AndAlso ' the first arc
                    (oGdPicturePDF.DrawArc(15, 6, 4, -45, 45, False, True, True) = GdPictureStatus.OK) AndAlso ' the second arc
                    (oGdPicturePDF.DrawArc(5, 12, 4, -45, 45, True, False, True) = GdPictureStatus.OK) AndAlso ' the third arc
                    (oGdPicturePDF.DrawArc(15, 12, 4, -45, 45, True, True, True) = GdPictureStatus.OK) AndAlso ' the fourth arc
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso ' color used to draw text + the code below is used to describe all arcs drawn above
                    (oGdPicturePDF.DrawText(fontName, 5, 6, "1") = GdPictureStatus.OK) AndAlso ' starting point of the first arc
                    (oGdPicturePDF.DrawText(fontName, 15, 6, "2") = GdPictureStatus.OK) AndAlso ' starting point of the second arc
                    (oGdPicturePDF.DrawText(fontName, 5, 12, "3") = GdPictureStatus.OK) AndAlso ' starting point of the third arc
                    (oGdPicturePDF.DrawText(fontName, 15, 12, "4") = GdPictureStatus.OK) AndAlso ' starting point of the four arc
                    (oGdPicturePDF.DrawText(fontName, 3, 5, "only stroke") = GdPictureStatus.OK) AndAlso ' used attributes
                    (oGdPicturePDF.DrawText(fontName, 13, 5, "fill &amp; stroke") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 3, 11, "close, not fill, but stroke") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 13, 11, "close &amp; fill &amp; stroke") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawArc.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawArc";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold); // font used only to describe the drawn arcs
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to stroke the arcs
             (oGdPicturePDF.SetLineWidth(0.1f) == GdPictureStatus.OK) &amp;&amp; // line width used to stroke
             (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp; // color used to fill the arcs
             (oGdPicturePDF.DrawArc(5, 6, 4, -45, 45, false, false, true) == GdPictureStatus.OK) &amp;&amp; // the first arc
             (oGdPicturePDF.DrawArc(15, 6, 4, -45, 45, false, true, true) == GdPictureStatus.OK) &amp;&amp; // the second arc
             (oGdPicturePDF.DrawArc(5, 12, 4, -45, 45, true, false, true) == GdPictureStatus.OK) &amp;&amp; // the third arc
             (oGdPicturePDF.DrawArc(15, 12, 4, -45, 45, true, true, true) == GdPictureStatus.OK) &amp;&amp; // the fourth arc
             // the code below is used to describe all arcs drawn above
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp; // color used to draw text
             (oGdPicturePDF.DrawText(fontName, 5, 6, "1") == GdPictureStatus.OK) &amp;&amp; // starting point of the first arc
             (oGdPicturePDF.DrawText(fontName, 15, 6, "2") == GdPictureStatus.OK) &amp;&amp; // starting point of the second arc
             (oGdPicturePDF.DrawText(fontName, 5, 12, "3") == GdPictureStatus.OK) &amp;&amp; // starting point of the third arc
             (oGdPicturePDF.DrawText(fontName, 15, 12, "4") == GdPictureStatus.OK) &amp;&amp; // starting point of the four arc
             (oGdPicturePDF.DrawText(fontName, 3, 5, "only stroke") == GdPictureStatus.OK) &amp;&amp; // used attributes
             (oGdPicturePDF.DrawText(fontName, 13, 5, "fill &amp; stroke") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 3, 11, "close, not fill, but stroke") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 13, 11, "close &amp; fill &amp; stroke") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawArc.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawPie(System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)">
      <summary>Draws a pie shape, i.e. a sector of a circle, on the currently selected page of the loaded PDF document according to what you have specified. The center point
 of the pie's circle and the circle's radius need to be set in the current units defined in the PDF document with respect to the currently located origin,
 related to the actual page. The pie shape (sector) of the circle's area is clearly defined by the StartAngle and the EndAngle parameters.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="Left">The horizontal (X) coordinate of the center of the pie's circle, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="Top">The vertical (Y) coordinate of the center of the pie's circle, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="Radius">The required radius of the circle, of which the pie shaped portion is a part, in the current units used in the PDF document.</param>
      <param name="StartAngle">The starting angle, in degrees, where 0 means the 12 o'clock position. Positive values represent angles drawn in the clockwise direction, negative
   ones in the opposite direction.</param>
      <param name="EndAngle">The ending angle, in degrees, where 0 means the 12 o'clock position. Positive values represent angles drawn in the clockwise direction, negative ones
   in the opposite direction.</param>
      <param name="Fill">Set this parameter to True/true, if you want to fill the pie using the currently defined fill color, otherwise set it to False/false. You can set the fill
  color using the SetFillColor() method.</param>
      <param name="Stroke">Set this parameter to True/true, if you want to stroke the pie (draw a boundary line along the pie shape) using the currently defined line color, otherwise set
 it to False/false. You can set the line color using the SetLineColor() method.</param>
      <remarks>Just to remind you that angles are measured clockwise using this method.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawArc(System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawLine(System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw stroked and filled pies. The example shows you reasonable combinations of the Fill and the Stroke parameters.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawPie"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold) ' font used only to describe the drawn pies
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineColor(Color.DarkOrange) = GdPictureStatus.OK) AndAlso ' color used to stroke the pies
                    (oGdPicturePDF.SetLineWidth(0.1F) = GdPictureStatus.OK) AndAlso ' line width used to stroke
                    (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso ' color used to fill the pies
                    (oGdPicturePDF.DrawPie(8, 6, 4, -45, 45, False, True) = GdPictureStatus.OK) AndAlso ' the first pie
                    (oGdPicturePDF.DrawPie(5, 12, 4, -45, 45, True, False) = GdPictureStatus.OK) AndAlso ' the second pie
                    (oGdPicturePDF.DrawPie(15, 12, 4, -45, 45, True, True) = GdPictureStatus.OK) AndAlso ' the third pie
                    (oGdPicturePDF.SetFillColor(Color.Black) = GdPictureStatus.OK) AndAlso ' color used to draw text + the code below is used to describe all pies drawn above
                    (oGdPicturePDF.DrawText(fontName, 8, 6, "1") = GdPictureStatus.OK) AndAlso ' center of the circle of the first pie
                    (oGdPicturePDF.DrawText(fontName, 5, 12, "2") = GdPictureStatus.OK) AndAlso ' center of the circle of the second pie
                    (oGdPicturePDF.DrawText(fontName, 15, 12, "3") = GdPictureStatus.OK) AndAlso ' center of the circle of the third pie
                    (oGdPicturePDF.DrawText(fontName, 7, 4, "only stroke") = GdPictureStatus.OK) AndAlso ' used attributes
                    (oGdPicturePDF.DrawText(fontName, 4, 10, "only fill") = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 14, 10, "fill &amp; stroke") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawPie.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawPie";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold); // font used only to describe the drawn pies
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(Color.DarkOrange) == GdPictureStatus.OK) &amp;&amp; // color used to stroke the pies
             (oGdPicturePDF.SetLineWidth(0.1f) == GdPictureStatus.OK) &amp;&amp; // line width used to stroke
             (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp; // color used to fill the pies
             (oGdPicturePDF.DrawPie(8, 6, 4, -45, 45, false, true) == GdPictureStatus.OK) &amp;&amp; // the first pie
             (oGdPicturePDF.DrawPie(5, 12, 4, -45, 45, true, false) == GdPictureStatus.OK) &amp;&amp; // the second pie
             (oGdPicturePDF.DrawPie(15, 12, 4, -45, 45, true, true) == GdPictureStatus.OK) &amp;&amp; // the third pie
             // the code below is used to describe all pies drawn above
             (oGdPicturePDF.SetFillColor(Color.Black) == GdPictureStatus.OK) &amp;&amp; // color used to draw text
             (oGdPicturePDF.DrawText(fontName, 8, 6, "1") == GdPictureStatus.OK) &amp;&amp; // center of the circle of the first pie
             (oGdPicturePDF.DrawText(fontName, 5, 12, "2") == GdPictureStatus.OK) &amp;&amp; // center of the circle of the second pie
             (oGdPicturePDF.DrawText(fontName, 15, 12, "3") == GdPictureStatus.OK) &amp;&amp; // center of the circle of the third pie
             (oGdPicturePDF.DrawText(fontName, 7, 4, "only stroke") == GdPictureStatus.OK) &amp;&amp; // used attributes
             (oGdPicturePDF.DrawText(fontName, 4, 10, "only fill") == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 14, 10, "fill &amp; stroke") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawPie.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required 1D barcode onto the currently selected page of the loaded PDF document according to your preference.
 <para>This method uses the RGB color space for defining the barcode's desired color.</para><para>The coordinates and the dimensions of the specified barcode need to be set in the current units with respect to the currently located origin defined in the PDF document, related to the actual page,
 where the barcode is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit()
 method to reset the units according to your preference.</para></summary>
      <overloads>Draws a 1D (one-dimensional, or linear) barcode onto the currently selected page of the loaded PDF document.</overloads>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration. The type of the required barcode.</param>
      <param name="Data">The data to encode using the required barcode.</param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstWidth">The width of the barcode's bounding box, in the current units used in the PDF document.</param>
      <param name="DstHeight">The height of the barcode's bounding box, in the current units used in the PDF document.</param>
      <param name="Red">The amount of red color to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw a 1-dimensional barcode onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcode1D"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "0123456789", 2, 2, 15, 10, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "9876543210", 2, 16, 15, 10, 255, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcode1D.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcode1D() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcode1D";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
        if ((oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "0123456789", 2, 2, 15, 10, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
            (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "9876543210", 2, 16, 15, 10, 255, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcode1D.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcode1D() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required 1D barcode onto the currently selected page of the loaded PDF document according to your preference.
 <para>This method uses the CMYK color space for defining the barcode's desired color.</para><para>The coordinates and the dimensions of the specified barcode need to be set in the current units with respect to the currently located origin defined in the PDF document, related to the actual page,
 where the barcode is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit()
 method to reset the units according to your preference.</para></summary>
      <overloads>Draws a 1D (one-dimensional, or linear) barcode onto the currently selected page of the loaded PDF document.</overloads>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration. The type of the required barcode.</param>
      <param name="Data">The data to encode using the required barcode.</param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstWidth">The width of the barcode's bounding box, in the current units used in the PDF document.</param>
      <param name="DstHeight">The height of the barcode's bounding box, in the current units used in the PDF document.</param>
      <param name="Cyan">The amount of cyan color to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the barcode's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw a 1-dimensional barcode onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcode1D"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "0123456789", 2, 2, 15, 10, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "9876543210", 2, 16, 15, 10, 0, 255, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcode1D.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcode1D() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcode1D";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
        if ((oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "0123456789", 2, 2, 15, 10, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
            (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "9876543210", 2, 16, 15, 10, 0, 255, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcode1D.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcode1D() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Drawing.Color)">
      <summary>Draws a required 1D barcode onto the currently selected page of the loaded PDF document according to your preference.
 <para>This method uses the RGB color space internally when manipulating with the barcode's color you have specified.</para><para>The coordinates and the dimensions of the specified barcode need to be set in the current units with respect to the currently located origin defined in the PDF document,
 related to the actual page, where the barcode is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units
 and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a 1D (one-dimensional, or linear) barcode onto the currently selected page of the loaded PDF document.</overloads>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration. The type of the required barcode.</param>
      <param name="Data">The data to encode using the required barcode.</param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstWidth">The width of the barcode's bounding box, in the current units used in the PDF document.</param>
      <param name="DstHeight">The height of the barcode's bounding box, in the current units used in the PDF document.</param>
      <param name="BarColor">A color object that defines the color to be used for drawing a required barcode.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw a 1-dimensional barcode onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcode1D"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "0123456789", 2, 2, 15, 10, Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "9876543210", 2, 16, 15, 10, Color.Red) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcode1D.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcode1D() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcode1D";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
        if ((oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "0123456789", 2, 2, 15, 10, Color.Red) == GdPictureStatus.OK) &amp;&amp;
            (oGdPicturePDF.DrawBarcode1D(Barcode1DWriterType.Barcode1DWriterCode128, "9876543210", 2, 16, 15, 10, Color.Red) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcode1D.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcode1D() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color)">
      <summary>Draws a required QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space internally when manipulating with the symbol's fill color you have specified.</para><para>The coordinates and the dimensions of the QR Code symbol need to be set in the current units with respect to the currently located origin defined in the PDF
  document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and
  you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a QR code (the trademark for a type of matrix barcode or two-dimensional barcode) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required QR Code symbol.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged.  The higher the level, the greater the
  error correction, but also the larger the QR Code version.</para></param>
      <param name="Version">The version of the QR Code, it specifies the overall dimensions of the symbol.
  <para>QR Codes can be generated in 40 different symbol versions, from 21 x 21 modules (version 1) to 177 x 177 modules (version 40), therefore the range for this
  paramater is 0 - 40. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the recommended value for this parameter is 4 and higher.</para><para>Specifically for QR Codes, the larger the module is, the more stable and easier to read with a QR Code scanner it becomes. On the other hand, as the QR Code
  symbol size gets larger, a larger printing area is required.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing the required symbol.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various QR barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, Color.Orange) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 4, 6, 2, Color.OrangeRed) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 8, 12, 2, Color.Orchid) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 2, 2, 10, Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 4, 6, 10, Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 8, 12, 10, Color.CadetBlue) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, Color.Orange) == GdPictureStatus.OK) &amp;&amp;            
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 4, 6, 2, Color.OrangeRed) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 8, 12, 2, Color.Orchid) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 2, 2, 10, Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 4, 6, 10, Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 8, 12, 10, Color.CadetBlue) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space for specifying the desired color of the QR Code symbol.</para><para>The coordinates and the dimensions of the QR Code symbol need to be set in the current units with respect to the currently located origin defined in the PDF
  document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and
  you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a QR code (the trademark for a type of matrix barcode or two-dimensional barcode) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required QR Code symbol.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged.  The higher the level, the greater the
  error correction, but also the larger the QR Code version.</para></param>
      <param name="Version">The version of the QR Code, it specifies the overall dimensions of the symbol.
  <para>QR Codes can be generated in 40 different symbol versions, from 21 x 21 modules (version 1) to 177 x 177 modules (version 40), therefore the range for this
  paramater is 0 - 40. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the recommended value for this parameter is 4 and higher.</para><para>Specifically for QR Codes, the larger the module is, the more stable and easier to read with a QR Code scanner it becomes. On the other hand, as the QR Code symbol size gets larger, a larger printing area is required.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Red">The amount of red color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 255, 165, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 4, 6, 2, 255, 69, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 8, 12, 2, 218, 112, 214) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 2, 2, 10, 0, 0, 255) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 4, 6, 10, 138, 43, 226) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 8, 12, 10, 95, 158, 160) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, 255, 165, 0) == GdPictureStatus.OK) &amp;&amp;                        
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 4, 6, 2, 255, 69, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 8, 12, 2, 218, 112, 214) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 2, 2, 10, 0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 4, 6, 10, 138, 43, 226) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 8, 12, 10, 95, 158, 160) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the CMYK color space for specifying the desired color of the QR Code symbol.</para><para>The coordinates and the dimensions of the code symbol need to be set in the current units with respect to the currently located origin defined in the PDF
  document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and
  you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a QR code (the trademark for a type of matrix barcode or two-dimensional barcode) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required QR Code symbol.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged.  The higher the level, the greater the
  error correction, but also the larger the QR Code version.</para></param>
      <param name="Version">The version of the QR Code, it specifies the overall dimensions of the symbol.
  <para>QR Codes can be generated in 40 different symbol versions, from 21 x 21 modules (version 1) to 177 x 177 modules (version 40), therefore the range for this
  paramater is 0 - 40. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para><para>Specifically for QR Codes, the larger the module is, the more stable and easier to read with a QR Code scanner it becomes. On the other hand, as the QR Code symbol size gets larger, a larger printing area is required.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Cyan">The amount of cyan color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 4, 6, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 8, 12, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 2, 2, 10, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 4, 6, 10, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 8, 12, 10, 255, 0, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;                        
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 4, 6, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 8, 12, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 2, 2, 10, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 4, 6, 10, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 8, 12, 10, 255, 0, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space for specifying the desired colors (both fill and background) of the QR Code symbol.</para><para>The coordinates and the dimensions of the code symbol need to be set in the current units with respect to the currently located origin defined in the PDF
  document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and
  you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a QR code (the trademark for a type of matrix barcode or two-dimensional barcode) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required QR Code symbol.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged.  The higher the level, the greater the error correction, but also the larger the QR Code version.</para></param>
      <param name="Version">The version of the QR Code, it specifies the overall dimensions of the symbol.
  <para>QR Codes can be generated in 40 different symbol versions, from 21 x 21 modules (version 1) to 177 x 177 modules (version 40), therefore the range for this
  paramater is 0 - 40. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>The quiet zone is the margin area around the QR Code symbol, that does not contain any information. It separates the symbol from its surroudings.
  Specifically, QR Code requires a four-module wide margin at all four sides of a symbol.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para><para>Specifically for QR Codes, the larger the module is, the more stable and easier to read with a QR Code scanner it becomes. On the other hand, as the QR Code symbol size gets larger, a larger printing area is required.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColorR">The amount of red color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorG">The amount of green color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorB">The amount of blue color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorR">The amount of red color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorG">The amount of green color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorB">The amount of blue color to be used for the symbol's resulting background  color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 3, 4, 6, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 4, 8, 12, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 2, 2, 2, 12, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 3, 4, 6, 12, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 4, 8, 12, 12, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;                        
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 3, 4, 6, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 4, 8, 12, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 2, 2, 2, 12, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 3, 4, 6, 12, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 4, 8, 12, 12, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the CMYK color space for specifying the desired colors (both fill and background) of the QR Code symbol.</para><para>The coordinates and the dimensions of the code symbol need to be set in the current units with respect to the currently located origin defined in the PDF
  document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and
  you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a QR code (the trademark for a type of matrix barcode or two-dimensional barcode) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required QR Code symbol.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged.  The higher the level, the greater the error correction, but also the larger the QR Code version.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>The quiet zone is the margin area around the QR Code symbol, that does not contain any information. It separates the symbol from its surroudings.
  Specifically, QR Code requires a four-module wide margin at all four sides of a symbol.</para></param>
      <param name="Version">The version of the QR Code, it specifies the overall dimensions of the symbol.
  <para>QR Codes can be generated in 40 different symbol versions, from 21 x 21 modules (version 1) to 177 x 177 modules (version 40), therefore the range for this
  paramater is 0 - 40. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para><para>Specifically for QR Codes, the larger the module is, the more stable and easier to read with a QR Code scanner it becomes. On the other hand, as the QR Code
  symbol size gets larger, a larger printing area is required.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColorC">The amount of cyan color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorM">The amount of magenta color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorY">The amount of yellow color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorK">The amount of black color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorC">The amount of cyan color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorM">The amount of magenta color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorY">The amount of yellow color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorK">The amount of black color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 3, 4, 6, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 4, 8, 12, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 2, 2, 2, 12, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 3, 4, 6, 12, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 4, 8, 12, 12, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;                        
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 3, 4, 6, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 4, 8, 12, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 2, 2, 2, 12, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 3, 4, 6, 12, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 4, 8, 12, 12, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>Draws a required QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space internally when manipulating with the symbol's fill and background colors you have specified.</para><para>The coordinates and the dimensions of the code symbol need to be set in the current units with respect to the currently located origin defined in the PDF
  document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined units and
  you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a QR code (the trademark for a type of matrix barcode or two-dimensional barcode) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required QR Code symbol.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged.  The higher the level, the greater the
   error correction, but also the larger the QR Code version.</para></param>
      <param name="Version">The version of the QR Code, it specifies the overall dimensions of the symbol.
  <para>QR Codes can be generated in 40 different symbol versions, from 21 x 21 modules (version 1) to 177 x 177 modules (version 40), therefore the range for this
  paramater is 0 - 40. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>The quiet zone is the margin area around the QR Code symbol, that does not contain any information. It separates the symbol from its surroudings.
  Specifically, QR Code requires a four-module wide margin at all four sides of a symbol.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para><para>Specifically for QR Codes, the larger the module is, the more stable and easier to read with a QR Code scanner it becomes. On the other hand, as the QR Code symbol size gets larger, a larger printing area is required.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing a required QR Code symbol.</param>
      <param name="BackColor">A color object that defines the color to be used for drawing a background behind the QR Code symbol.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 3, 4, 6, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                                     0, 4, 8, 12, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 2, 2, 2, 12, Color.Yellow, Color.Chocolate) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 3, 4, 6, 12, Color.Yellow, Color.Chocolate) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                                     0, 4, 8, 12, 12, Color.Yellow, Color.Chocolate) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;                        
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 3, 4, 6, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM,
                                              0, 4, 8, 12, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 2, 2, 2, 12, Color.Yellow, Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 3, 4, 6, 12, Color.Yellow, Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL,
                                              0, 4, 8, 12, 12, Color.Yellow, Color.Chocolate) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color)">
      <summary>Draws a required Micro QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space internally when manipulating with the symbol's fill color you have specified.</para><para>The coordinates and the dimensions of the Micro QR Code symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a Micro QR Code (a smaller version of standard QR Code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
  <para>Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.</para></param>
      <param name="Version">The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
  <para>Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for
  this paramater is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing the required symbol.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various Micro QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeMicroMicroQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, Color.Orange) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 4, 6, 2, Color.OrangeRed) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 6, 12, 2, Color.Orchid) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 2, 2, 8, Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 4, 6, 8, Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 6, 12, 8, Color.CadetBlue) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeMicroMicroQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, Color.Orange) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                              0, 4, 6, 2, Color.OrangeRed) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                              0, 6, 12, 2, Color.Orchid) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                              0, 2, 2, 8, Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                              0, 4, 6, 8, Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                              0, 6, 12, 8, Color.CadetBlue) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required Micro QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space for specifying the desired color of the Micro QR Code symbol.</para><para>The coordinates and the dimensions of the Micro QR Code symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a Micro QR Code (a smaller version of standard QR Code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
  <para>Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.</para></param>
      <param name="Version">The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
  <para>Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for
  this paramater is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Red">The amount of red color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various Micro QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeMicroMicroQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 255, 165, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 4, 6, 2, 255, 69, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 6, 12, 2, 218, 112, 214) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 2, 2, 8, 0, 0, 255) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 4, 6, 8, 138, 43, 226) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 6, 12, 8, 95, 158, 160) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeMicroMicroQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                              0, 2, 2, 2, 255, 165, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                              0, 4, 6, 2, 255, 69, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                              0, 6, 12, 2, 218, 112, 214) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                              0, 2, 2, 8, 0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                              0, 4, 6, 8, 138, 43, 226) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                              0, 6, 12, 8, 95, 158, 160) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required Micro QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the CMYK color space for specifying the desired color of the Micro QR Code symbol.</para><para>The coordinates and the dimensions of the Micro QR Code symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a Micro QR Code (a smaller version of standard QR Code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
  <para>Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.</para></param>
      <param name="Version">The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
  <para>Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for
  this paramater is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Cyan">The amount of cyan color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various Micro QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeMicroMicroQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 4, 6, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 6, 12, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 2, 2, 8, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 4, 6, 8, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 6, 12, 8, 255, 0, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeMicroMicroQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 2, 2, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 4, 6, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 6, 12, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 2, 2, 8, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 4, 6, 8, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 6, 12, 8, 255, 0, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required Micro QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space for specifying the desired colors (both fill and background) of the Micro QR Code symbol.</para><para>The coordinates and the dimensions of the Micro QR Code symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a Micro QR Code (a smaller version of standard QR Code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
  <para>Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.</para></param>
      <param name="Version">The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
  <para>Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for
  this paramater is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>The quiet zone is the margin area around the Micro QR Code symbol, that does not contain any information. It separates the symbol from its surroudings.
  Specifically, Micro QR Code requires only a two-module wide margin at all four sides of a symbol.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColorR">The amount of red color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorG">The amount of green color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorB">The amount of blue color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorR">The amount of red color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorG">The amount of green color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorB">The amount of blue color to be used for the symbol's resulting background  color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various Micro QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeMicroMicroQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 3, 4, 6, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 4, 6, 12, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 2, 2, 2, 8, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 3, 4, 6, 8, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 4, 6, 12, 8, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeMicroMicroQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 2, 2, 2, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 3, 4, 6, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 4, 6, 12, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 2, 2, 2, 8, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 3, 4, 6, 8, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 4, 6, 12, 8, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required Micro QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the CMYK color space for specifying the desired colors (both fill and background) of the Micro QR Code symbol.</para><para>The coordinates and the dimensions of the Micro QR Code symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a Micro QR Code (a smaller version of standard QR Code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
  <para>Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.</para></param>
      <param name="Version">The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
  <para>Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for
  this paramater is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>The quiet zone is the margin area around the Micro QR Code symbol, that does not contain any information. It separates the symbol from its surroudings.
  Specifically, Micro QR Code requires only a two-module wide margin at all four sides of a symbol.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColorC">The amount of cyan color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorM">The amount of magenta color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorY">The amount of yellow color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorK">The amount of black color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorC">The amount of cyan color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorM">The amount of magenta color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorY">The amount of yellow color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorK">The amount of black color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various Micro QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeMicroMicroQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 3, 4, 6, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 4, 6, 12, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 2, 2, 2, 8, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 3, 4, 6, 8, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 4, 6, 12, 8, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeMicroMicroQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 2, 2, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 3, 4, 6, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 4, 6, 12, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 2, 2, 2, 8, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 3, 4, 6, 8, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 4, 6, 12, 8, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>Draws a required Micro QR Code onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space internally when manipulating with the symbol's fill and background colors you have specified.</para><para>The coordinates and the dimensions of the Micro QR Code symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a Micro QR Code (a smaller version of standard QR Code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
  <para>Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
  <para>These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.</para></param>
      <param name="Version">The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
  <para>Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for
  this paramater is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>The quiet zone is the margin area around the Micro QR Code symbol, that does not contain any information. It separates the symbol from its surroudings.
  Specifically, Micro QR Code requires only a two-module wide margin at all four sides of a symbol.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger realibility, therefore the
  recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing a required Micro QR Code symbol.</param>
      <param name="BackColor">A color object that defines the color to be used for drawing a background behind the Micro QR Code symbol.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various Micro QR Codes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeMicroMicroQrCode"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 2, 2, 2, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 3, 4, 6, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                     0, 4, 6, 12, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 2, 2, 2, 8, Color.Yellow, Color.Chocolate) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 3, 4, 6, 8, Color.Yellow, Color.Chocolate) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                     0, 4, 6, 12, 8, Color.Yellow, Color.Chocolate) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeMicroMicroQrCode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 2, 2, 2, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 3, 4, 6, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("0123456789", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM,
                                                        0, 4, 6, 12, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 2, 2, 2, 8, Color.Yellow, Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 3, 4, 6, 8, Color.Yellow, Color.Chocolate) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeMicroMicroQrCode("9876543210", BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric, BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL,
                                                        0, 4, 6, 12, 8, Color.Yellow, Color.Chocolate) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeMicroMicroQrCode.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeMicroMicroQrCode() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required DataMatrix barcode onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space for defining the desired fill color of the barcode symbol.</para><para>The coordinates and the dimensions of the DataMatrix  barcode symbol need to be set in the current units with respect to the currently located origin
  defined in the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the
  currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a DataMatrix barcode (a matrix 2D code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The DataMatrix barcode high level encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode.
  <para>You can use the BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the DataMatrix barcode. The module size has to be made out of at least 2×2 printed dots for bigger realibility,
  therefore the recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Red">The amount of red color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various DataMatrix barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeDataMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 2, 2, 2, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 4, 6, 2, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 8, 12, 2, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 2, 2, 10, 0, 0, 255) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 4, 6, 10, 0, 0, 255) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 8, 12, 10, 0, 0, 255) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeDataMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 2, 2, 2, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 4, 6, 2, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 8, 12, 2, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 2, 2, 10, 0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 4, 6, 10, 0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 8, 12, 10, 0, 0, 255) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required DataMatrix barcode onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the CMYK color space for defining the desired fill color of the barcode symbol.</para><para>The coordinates and the dimensions of the DataMatrix barcode symbol need to be set in the current units with respect to the currently located origin defined
  in the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently
  defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a DataMatrix barcode (a matrix 2D code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The DataMatrix barcode high level encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode.
  <para>You can use the BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the DataMatrix barcode. The module size has to be made out of at least 2×2 printed dots for bigger realibility,
  therefore the recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Cyan">The amount of cyan color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black (key) color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various DataMatrix barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeDataMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 2, 2, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 4, 6, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 8, 12, 2, 0, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 2, 2, 10, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 4, 6, 10, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 8, 12, 10, 255, 0, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeDataMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 2, 2, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 4, 6, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 8, 12, 2, 0, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 2, 2, 10, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 4, 6, 10, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 8, 12, 10, 255, 0, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Single,System.Single,System.Drawing.Color)">
      <summary>Draws a required DataMatrix barcode onto the currently selected page of the loaded PDF document according to your preference.
 <para>This method uses the RGB color space internally when manipulating with the barcode symbol's fill color you have specified.</para><para>The coordinates and the dimensions of the DataMatrix barcode symbol need to be set in the current units with respect to the currently located origin defined
 in the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently
 defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a DataMatrix barcode (a matrix 2D code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The DataMatrix barcode high level encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode.
 <para>You can use the BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
 <para>The module is the smallest cell in the DataMatrix barcode. The module size has to be made out of at least 2×2 printed dots for bigger realibility,
 therefore the recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
 to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing a required barcode symbol.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various DataMatrix barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeDataMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 2, 2, 2, Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 4, 6, 2, Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 8, 12, 2, Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 2, 2, 10, Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 4, 6, 10, Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                         BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 8, 12, 10, Color.Blue) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeDataMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 2, 2, 2, Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 4, 6, 2, Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010, 8, 12, 2, Color.Red) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 2, 2, 10, Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 4, 6, 10, Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII,
                                                  BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto, 8, 12, 10, Color.Blue) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required DataMatrix barcode onto the currently selected page of the loaded PDF document according to your preference.
   <para>This method uses the RGB color space for defining the desired colors (both fill and background) of the barcode symbol.</para><para>The coordinates and the dimensions of the DataMatrix barcode symbol need to be set in the current units with respect to the currently located origin defined
   in the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently
   defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a DataMatrix barcode (a matrix 2D code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The DataMatrix barcode high level encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode.
   <para>You can use the BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
   <para>A quiet zone is the margin area around the DataMatrix barcode, that does not contain any information. It separates the symbol from its surroudings and it should be at least one module wide.
   Using width of two module sizes is a good practice.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
   <para>The module is the smallest cell in the DataMatrix barcode. The module size has to be made out of at least 2×2 printed dots for bigger realibility,
   therefore the recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="FillColorR">The amount of red color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorG">The amount of green color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorB">The amount of blue color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorR">The amount of red color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorG">The amount of green color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorB">The amount of blue color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various DataMatrix barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeDataMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         4, 2, 2, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         4, 4, 6, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         6, 8, 12, 2, 255, 0, 0, 255, 128, 128) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         4, 2, 2, 10, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         4, 4, 6, 10, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         6, 8, 12, 10, 0, 0, 255, 255, 170, 80) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeDataMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  4, 2, 2, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  4, 4, 6, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  6, 8, 12, 2, 255, 0, 0, 255, 128, 128) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  4, 2, 2, 10, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  4, 4, 6, 10, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  6, 8, 12, 10, 0, 0, 255, 255, 170, 80) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required DataMatrix barcode onto the currently selected page of the loaded PDF document according to your preference.
   <para>This method uses the CMYK color space for defining the desired colors (both fill and background) of the barcode symbol.</para><para>The coordinates and the dimensions of the DataMatrix barcode symbol need to be set in the current units with respect to the currently located origin defined
   in the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently
   defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a DataMatrix barcode (a matrix 2D code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The DataMatrix barcode high level encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode.
   <para>You can use the BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
  <para>A quiet zone is the margin area around the DataMatrix barcode, that does not contain any information. It separates the symbol from its surroudings and it
  should be at least one module wide. Using width of two module sizes is a good practice.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
   <para>The module is the smallest cell in the DataMatrix barcode. The module size has to be made out of at least 2×2 printed dots for bigger realibility,
   therefore the recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="FillColorC">The amount of cyan color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorM">The amount of magenta color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorY">The amount of yellow color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorK">The amount of black color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorC">The amount of cyan color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorM">The amount of magenta color to be used for symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorY">The amount of yellow color to be used for symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorK">The amount of black color to be used for symbol's resulting background color. Use the value between 0 and 255.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various DataMatrix barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeDataMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         4, 2, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         4, 4, 6, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         6, 8, 12, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         4, 2, 2, 10, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         4, 4, 6, 10, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         6, 8, 12, 10, 0, 255, 0, 0, 0, 0, 255, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeDataMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  4, 2, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  4, 4, 6, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  6, 8, 12, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  4, 2, 2, 10, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  4, 4, 6, 10, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  6, 8, 12, 10, 0, 255, 0, 0, 0, 0, 255, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>Draws a required DataMatrix barcode onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space internally when manipulating with the barcode symbol's fill and background colors you have specified.</para><para>The coordinates and the dimensions of the DataMatrix barcode symbol need to be set in the current units with respect to the currently located origin defined
  in the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently
  defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a DataMatrix barcode (a matrix 2D code) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The DataMatrix barcode high level encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode.
  <para>You can use the BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all specified data.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone.
 <para>A quiet zone is the margin area around the DataMatrix barcode, that does not contain any information. It separates the symbol from its surroudings and it
 should be at least one module wide. Using width of two module sizes is a good practice.</para></param>
      <param name="ModuleSize">The size of each module within the drawn symbol, in points.
  <para>The module is the smallest cell in the DataMatrix barcode. The module size has to be made out of at least 2×2 printed dots for bigger realibility,
  therefore the recommended value for this parameter is 4 and higher.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing a required barcode symbol.</param>
      <param name="BackColor">A color object that defines the color to be used for drawing a background behind the barcode symbol.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various DataMatrix barcodes onto the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodeDataMatrix"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         4, 2, 2, 2, Color.Red, Color.LightCoral) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         4, 4, 6, 2, Color.Red, Color.LightCoral) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                         6, 8, 12, 2, Color.Red, Color.LightCoral) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         4, 2, 2, 10, Color.Blue, Color.Cyan) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         4, 4, 6, 10, Color.Blue, Color.Cyan) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                         6, 8, 12, 10, Color.Blue, Color.Cyan) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodeDataMatrix";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  4, 2, 2, 2, Color.Red, Color.LightCoral) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  4, 4, 6, 2, Color.Red, Color.LightCoral) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("0123456789", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012,
                                                  6, 8, 12, 2, Color.Red, Color.LightCoral) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  4, 2, 2, 10, Color.Blue, Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  4, 4, 6, 10, Color.Blue, Color.Cyan) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawBarcodeDataMatrix("9876543210", BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII, BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto,
                                                  6, 8, 12, 10, Color.Blue, Color.Cyan) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodeDataMatrix.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodeDataMatrix() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
      <requirements>How to draw various DataMatrix barcodes on the newly created page of the new PDF document.</requirements>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required PDF417 barcode onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space for defining the desired fill color of the barcode symbol.</para><para>The coordinates and the dimensions of the PDF417 barcode symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a PDF417 barcode (a stacked linear barcode symbol format) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The barcode encoding mode.
  <para>You can use the BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined to let the engine analyze the input and to select the most appropriate encoding mode.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.
  <para>You can use the BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto to let the engine automatically determine the required level.</para></param>
      <param name="Rows">Specifies the number of rows constituting the barcode symbol.
  <para>A PDF417 symbol must have at least 3 rows and no more than 90. It is recommended to use 0 for automatic computation.</para></param>
      <param name="Cols">Specifies the number of columns constituting the barcode symbol.
  <para>A column refers to the set of codewords vertically. A PDF41 symbol may have 1 to 30 columns. It is recommended to use 0 for automatic computation.</para></param>
      <param name="ModuleWidth">The width of a module, in points.
  <para>Module is the smallest unit of a PDF417 symbol. The width of a module (width of the narrowest bar) is commonly referred as X dimension of the
  symbol, for more details on this please read the Remarks section below.</para></param>
      <param name="RowHeight">The height of each row, in points.
  <para>For better decodability, height should be no less than 2, for more details on this please read the Remarks section below.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Red">The amount of red color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Just to remind you that the PDF417 barcode is usually printed at an X to Y ratio of 1:2 to 1:5, with 1:3 being the most popular. By lowering the ratio, a
  significant amount of space can be saved; however, some scanners cannot read X to Y ratios of less than 1:3.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various PDF417 barcodes on the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodePDF417"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     16, 5, 2, 4, 2, 2, 255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     32, 5, 4, 6, 2, 10, 255, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("DrawBarcodePDF417.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodePDF417";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
             if ((oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  16, 5, 2, 4, 2, 2, 255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  32, 5, 4, 6, 2, 10, 255, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required PDF417 barcode onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the CMYK color space for defining the desired fill color of the barcode symbol.</para><para>The coordinates and the dimensions of the PDF417 barcode symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a PDF417 barcode (a stacked linear barcode symbol format) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The barcode encoding mode.
  <para>You can use the BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined to let the engine analyze the input and to select the most appropriate encoding mode.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.
  <para>You can use the BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto to let the engine automatically determine the required level.</para></param>
      <param name="Rows">Specifies the number of rows constituting the barcode symbol.
  <para>A PDF417 symbol must have at least 3 rows and no more than 90. It is recommended to use 0 for automatic computation.</para></param>
      <param name="Cols">Specifies the number of columns constituting the barcode symbol.
  <para>A column refers to the set of codewords vertically. A PDF41 symbol may have 1 to 30 columns. It is recommended to use 0 for automatic computation.</para></param>
      <param name="ModuleWidth">The width of a module, in points.
  <para>Module is the smallest unit of a PDF417 symbol. The width of a module (width of the narrowest bar) is commonly referred as X dimension of the
  symbol, for more details on this please read the Remarks section below.</para></param>
      <param name="RowHeight">The height of each row, in points.
  <para>For better decodability, height should be no less than 2, for more details on this please read the Remarks section below.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="Cyan">The amount of cyan color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Magenta">The amount of magenta to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Yellow">The amount of yellow to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <param name="Black">The amount of black color to be used for the symbol's resulting color. Use the value between 0 and 255.</param>
      <remarks>Just to remind you that the PDF417 barcode is usually printed at an X to Y ratio of 1:2 to 1:5, with 1:3 being the most popular. By lowering the ratio, a
  significant amount of space can be saved; however, some scanners cannot read X to Y ratios of less than 1:3.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various PDF417 barcodes on the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodePDF417"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     16, 5, 2, 4, 2, 2, 0, 0, 0, 255) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     32, 5, 4, 6, 2, 10, 0, 0, 0, 255) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("DrawBarcodePDF417.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodePDF417";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
             if ((oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  16, 5, 2, 4, 2, 2, 0, 0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  32, 5, 4, 6, 2, 10, 0, 0, 0, 255) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color)">
      <summary>Draws a required PDF417 barcode onto the currently selected page of the loaded PDF document according to your preference.
  <para>This method uses the RGB color space internally when manipulating with the barcode symbol's fill color you have specified.</para><para>The coordinates and the dimensions of the PDF417 barcode symbol need to be set in the current units with respect to the currently located origin defined in
  the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
  units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a PDF417 barcode (a stacked linear barcode symbol format) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The barcode encoding mode.
  <para>You can use the BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined to let the engine analyze the input and to select the most appropriate encoding mode.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.
  <para>You can use the BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto to let the engine automatically determine the required level.</para></param>
      <param name="Rows">Specifies the number of rows constituting the barcode symbol.
  <para>A PDF417 symbol must have at least 3 rows and no more than 90. It is recommended to use 0 for automatic computation.</para></param>
      <param name="Cols">Specifies the number of columns constituting the barcode symbol.
  <para>A column refers to the set of codewords vertically. A PDF41 symbol may have 1 to 30 columns. It is recommended to use 0 for automatic computation.</para></param>
      <param name="ModuleWidth">The width of a module, in points.
  <para>Module is the smallest unit of a PDF417 symbol. The width of a module (width of the narrowest bar) is commonly referred as X dimension of the
  symbol, for more details on this please read the Remarks section below.</para></param>
      <param name="RowHeight">The height of each row, in points.
  <para>For better decodability, height should be no less than 2, for more details on this please read the Remarks section below.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
  to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing a required barcode symbol.</param>
      <remarks>Just to remind you that the PDF417 barcode is usually printed at an X to Y ratio of 1:2 to 1:5, with 1:3 being the most popular. By lowering the ratio, a
  significant amount of space can be saved; however, some scanners cannot read X to Y ratios of less than 1:3.
  <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various PDF417 barcodes on the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodePDF417"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
                 If (oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     16, 5, 2, 4, 2, 2, Color.Red) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     32, 5, 4, 6, 2, 10, Color.Red) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("DrawBarcodePDF417.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodePDF417";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
             if ((oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  16, 5, 2, 4, 2, 2, Color.Red) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  32, 5, 4, 6, 2, 10, Color.Red) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
      <requirements>Please note that this method is only allowed for use with non-encrypted documents.</requirements>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required PDF417 barcode onto the currently selected page of the loaded PDF document according to your preference.
   <para>This method uses the RGB color space for defining the desired colors (both fill and background) of the barcode symbol.</para><para>The coordinates and the dimensions of the PDF417 barcode symbol need to be set in the current units with respect to the currently located origin defined in
   the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
   units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a PDF417 barcode (a stacked linear barcode symbol format) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The barcode encoding mode.
   <para>You can use the BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined to let the engine analyze the input and to select the most appropriate encoding mode.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.
   <para>You can use the BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto to let the engine automatically determine the required level.</para></param>
      <param name="Rows">Specifies the number of rows constituting the barcode symbol.
   <para>A PDF417 symbol must have at least 3 rows and no more than 90. It is recommended to use 0 for automatic computation.</para></param>
      <param name="Cols">Specifies the number of columns constituting the barcode symbol.
   <para>A column refers to the set of codewords vertically. A PDF41 symbol may have 1 to 30 columns. It is recommended to use 0 for automatic computation.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode, specifically for the PDF417 barcode it is a mandated
   minimum amount of white space before the barcode begins and ends.</param>
      <param name="ModuleWidth">The width of a module, in points.
   <para>Module is the smallest unit of a PDF417 symbol. The width of a module (width of the narrowest bar) is commonly referred as X dimension of the
   symbol, for more details on this please read the Remarks section below.</para></param>
      <param name="RowHeight">The height of each row, in points.
   <para>For better decodability, height should be no less than 2, for more details on this please read the Remarks section below.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="FillColorR">The amount of red color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorG">The amount of green color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorB">The amount of blue color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorR">The amount of red color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorG">The amount of green color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorB">The amount of blue color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <remarks>Just to remind you that the PDF417 barcode is usually printed at an X to Y ratio of 1:2 to 1:5, with 1:3 being the most popular. By lowering the ratio, a
   significant amount of space can be saved; however, some scanners cannot read X to Y ratios of less than 1:3.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various PDF417 barcodes on the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodePDF417"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     16, 5, 2, 2, 4, 2, 2, 210, 105, 30, 255, 255, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     32, 5, 2, 4, 6, 2, 10, 210, 105, 30, 255, 255, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodePDF417";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
             if ((oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  16, 5, 2, 2, 4, 2, 2, 210, 105, 30, 255, 255, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  32, 5, 2, 4, 6, 2, 10, 210, 105, 30, 255, 255, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>Draws a required PDF417 barcode onto the currently selected page of the loaded PDF document according to your preference.
   <para>This method uses the CMYK color space for defining the desired colors (both fill and background) of the barcode symbol.</para><para>The coordinates and the dimensions of the PDF417 barcode symbol need to be set in the current units with respect to the currently located origin defined in
   the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
   units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a PDF417 barcode (a stacked linear barcode symbol format) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The barcode encoding mode.
   <para>You can use the BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined to let the engine analyze the input and to select the most appropriate encoding mode.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.
   <para>You can use the BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto to let the engine automatically determine the required level.</para></param>
      <param name="Rows">Specifies the number of rows constituting the barcode symbol.
   <para>A PDF417 symbol must have at least 3 rows and no more than 90. It is recommended to use 0 for automatic computation.</para></param>
      <param name="Cols">Specifies the number of columns constituting the barcode symbol.
   <para>A column refers to the set of codewords vertically. A PDF41 symbol may have 1 to 30 columns. It is recommended to use 0 for automatic computation.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode, specifically for the PDF417 barcode it is a mandated
   minimum amount of white space before the barcode begins and ends.</param>
      <param name="ModuleWidth">The width of a module, in points.
   <para>Module is the smallest unit of a PDF417 symbol. The width of a module (width of the narrowest bar) is commonly referred as X dimension of the
   symbol, for more details on this please read the Remarks section below.</para></param>
      <param name="RowHeight">The height of each row, in points.
   <para>For better decodability, height should be no less than 2, for more details on this please read the Remarks section below.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="FillColorC">The amount of cyan color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorM">The amount of magenta color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorY">The amount of yellow color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="FillColorK">The amount of black color to be used for the symbol's resulting fill color. Use the value between 0 and 255.</param>
      <param name="BackColorC">The amount of cyan color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorM">The amount of magenta color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorY">The amount of yellow color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <param name="BackColorK">The amount of black color to be used for the symbol's resulting background color. Use the value between 0 and 255.</param>
      <remarks>Just to remind you that the PDF417 barcode is usually printed at an X to Y ratio of 1:2 to 1:5, with 1:3 being the most popular. By lowering the ratio, a
   significant amount of space can be saved; however, some scanners cannot read X to Y ratios of less than 1:3.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various PDF417 barcodes on the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodePDF417"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     16, 5, 2, 2, 4, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     32, 5, 2, 4, 6, 2, 10, 0, 255, 0, 0, 255, 0, 0, 0) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodePDF417";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
             if ((oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  16, 5, 2, 2, 4, 2, 2, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  32, 5, 2, 4, 6, 2, 10, 0, 255, 0, 0, 255, 0, 0, 0) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawBarcodePDF417(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>Draws a required PDF417 barcode onto the currently selected page of the loaded PDF document according to your preference.
   <para>This method uses the RGB color space internally when manipulating with the barcode symbol's fill and background colors you have specified.</para><para>The coordinates and the dimensions of the PDF417 barcode symbol need to be set in the current units with respect to the currently located origin defined in
   the PDF document, related to the actual page, where the symbol is to be drawn. You can use the GetMeasurementUnit() method to determine the currently defined
   units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <overloads>Draws a PDF417 barcode (a stacked linear barcode symbol format) onto the currently selected page of the loaded PDF document.</overloads>
      <param name="Data">The data to encode using the required barcode symbol.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The barcode encoding mode.
   <para>You can use the BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined to let the engine analyze the input and to select the most appropriate encoding mode.</para></param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.
   <para>You can use the BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto to let the engine automatically determine the required level.</para></param>
      <param name="Rows">Specifies the number of rows constituting the barcode symbol.
   <para>A PDF417 symbol must have at least 3 rows and no more than 90. It is recommended to use 0 for automatic computation.</para></param>
      <param name="Cols">Specifies the number of columns constituting the barcode symbol.
   <para>A column refers to the set of codewords vertically. A PDF41 symbol may have 1 to 30 columns. It is recommended to use 0 for automatic computation.</para></param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode, specifically for the PDF417 barcode it is a mandated
   minimum amount of white space before the barcode begins and ends.</param>
      <param name="ModuleWidth">The width of a module, in points.
   <para>Module is the smallest unit of a PDF417 symbol. The width of a module (width of the narrowest bar) is commonly referred as X dimension of the
   symbol, for more details on this please read the Remarks section below.</para></param>
      <param name="RowHeight">The height of each row, in points.
   <para>For better decodability, height should be no less than 2, for more details on this please read the Remarks section below.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related
   to the currently selected page.</param>
      <param name="FillColor">A color object that defines the color to be used for drawing a required barcode symbol.</param>
      <param name="BackColor">A color object that defines the color to be used for drawing a background behind the barcode symbol.</param>
      <remarks>Just to remind you that the PDF417 barcode is usually printed at an X to Y ratio of 1:2 to 1:5, with 1:3 being the most popular. By lowering the ratio, a
   significant amount of space can be saved; however, some scanners cannot read X to Y ratios of less than 1:3.
   <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcode1D(GdPicture14.Barcode1DWriterType,System.String,System.Single,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeDataMatrix(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawBarcodeMicroMicroQrCode(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>How to draw various PDF417 barcodes on the newly created page of the new PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawBarcodePDF417"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("The units can't be set properly.", caption)
                 GoTo [error]
             End If
  
             status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter)
             If status = GdPictureStatus.OK Then
  
                 If (oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     16, 5, 2, 2, 4, 2, 2, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                     32, 5, 2, 4, 6, 2, 10, Color.Chocolate, Color.Yellow) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawBarcodePDF417";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
  
         MessageBox.Show("The units can't be set properly.", caption);
         goto error;
     }
  
     status = oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeLetter);
     if (status == GdPictureStatus.OK)
     {
             if ((oGdPicturePDF.DrawBarcodePDF417("0123456789", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  16, 5, 2, 2, 4, 2, 2, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawBarcodePDF417("9876543210", BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText, BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2,
                                                  32, 5, 2, 4, 6, 2, 10, Color.Chocolate, Color.Yellow) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawBarcodePDF417.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
  
             else
                 MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The one of the DrawBarcodePDF417() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTextSize(System.Single)">
      <summary>Sets the current text size (the font size, actually) to be used when drawing text onto the currently loaded PDF document. The initial value is set to 12.
 <para>The text size parameter is one of the text state parameters, that only affect text. According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF
 Reference</a> (section Text State Parameters and Operators), the text state
 parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="TextSize">A new text (font) size, in points. Initial value: 12.
 <para>This value is defined for use with any font you choose.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>As being noticed above, be aware that the text state parameters are initialized to their default values at the beginning of each page.</para><para>Just to remind you that 1 point is equivalent to 1/72 of an inch.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextMode(GdPicture14.PdfTextMode)" />
      <example>How to set the required text size in your PDF document in order to be able to draw text with this size.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetTextSize"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.DrawText(fontName, 150, 700, "GdPicture.NET   default text size") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(25) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 600, "GdPicture.NET   text size = 25") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 30, 500, "GdPicture.NET   text size = 40") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(12) = GdPictureStatus.OK) Then ' reset to the initial value
                 status = oGdPicturePDF.SaveToFile("test_SetTextSize.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetTextSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.DrawText(fontName, 150, 700, "GdPicture.NET   default text size") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(25) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 600, "GdPicture.NET   text size = 25") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(40) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 30, 500, "GdPicture.NET   text size = 40") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(12) == GdPictureStatus.OK)) // reset to the initial value
             {
                 status = oGdPicturePDF.SaveToFile("test_SetTextSize.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
                 else
                     MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTextMode(GdPicture14.PdfTextMode)">
      <summary>Sets the text rendering mode to be used when drawing text onto the currently loaded PDF document. The text rendering mode specifies whether drawing text
 causes glyph outlines to be stroked, filled, used as a clipping boundary, or some combination of the three. The initial value is set to fill mode.
 <para>the text rendering mode parameter is one of the text state parameters, that only affect text. According to the
 <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a> (section Text State Parameters and Operators), the text state
 parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="TextMode">A member of the PdfTextMode enumeration. A new text rendering mode to set. Initial value: PdfTextMode.PdfTextModeFill.
 <para>This value is defined for use with any font you choose.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>As being noticed above, be aware that the text state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextSize(System.Single)" />
      <example>How to set the required text mode in your PDF document in order to be able to draw text using this mode.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetTextMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 800, "Text mode = Fill (default)") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeStroke) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 750, "Text mode = Stroke") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFillStroke) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 700, "Text mode = Fill &amp; Stroke") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFill) Then ' reset to the initial value
                 status = oGdPicturePDF.SaveToFile("test_SetTextMode.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetTextMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 800, "Text mode = Fill (default)") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeStroke) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 750, "Text mode = Stroke") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFillStroke) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 700, "Text mode = Fill &amp; Stroke") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFill) == GdPictureStatus.OK)) // reset to the initial value
             {
                 status = oGdPicturePDF.SaveToFile("test_SetTextMode.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
                 else
                     MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTextWordSpacing(System.Single)">
      <summary>Sets the word spacing to be used when drawing text on the currently loaded PDF document. This value defines a distance between adjacent words in a line of
 text. It is a number expressed in unscaled text space units (points). The initial value is set to 0.
 <para>The word spacing parameter is one of the text state parameters, that only affect text. According to the
 <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a> (section Text State Parameters and Operators), the text state
 parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="WordSpacing">A new word spacing to set. Initial value: 0.
 <para>This value is defined for use with any font you choose.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>Word spacing is applied to every occurrence of the single-byte character code 32 (space character) in a string.</para><para>As being noticed above, be aware that the text state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextSize(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextCharSpacing(System.Single)" />
      <example>How to reset the word spacing in your PDF document in order to be able to draw text using this parameter.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetTextWordSpacing"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 50, 700, "Lorem ipsum dolor sit amet ...") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextWordSpacing(10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 50, 600, "Lorem ipsum dolor sit amet ...") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextWordSpacing(30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 50, 500, "Lorem ipsum dolor sit amet ...") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextWordSpacing(0) = GdPictureStatus.OK) Then ' reset to the initial value
                 status = oGdPicturePDF.SaveToFile("test_SetTextWordSpacing.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetTextWordSpacing";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 50, 700, "Lorem ipsum dolor sit amet ...") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextWordSpacing(10) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 50, 600, "Lorem ipsum dolor sit amet ...") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextWordSpacing(30) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 50, 500, "Lorem ipsum dolor sit amet ...") == GdPictureStatus.OK)&amp;&amp;
                 (oGdPicturePDF.SetTextWordSpacing(0) == GdPictureStatus.OK)) // reset to the initial value
             {
                 status = oGdPicturePDF.SaveToFile("test_SetTextWordSpacing.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
                 else
                     MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTextCharSpacing(System.Single)">
      <summary>Sets the character spacing to be used when drawing text onto the currently loaded PDF document. This value defines a distance between adjacent characters in
 a line of text. It is a number expressed in unscaled text space units (points). The initial value is set to 0.
 <para>The character spacing parameter is one of the text state parameters, that only affect text.
 According to the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>
 (section Text State Parameters and Operators), the text state parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="CharSpacing">A new char spacing to set. Initial value: 0.
 <para>This value is defined for use with any font you choose.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>As being noticed above, be aware that the text state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextSize(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextWordSpacing(System.Single)" />
      <example>How to reset the character spacing in your PDF document in order to be able to draw text using this parameter.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetTextCharSpacing"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 50, 700, "Lorem ipsum dolor sit amet ...") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextCharSpacing(5) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 50, 600, "Lorem ipsum dolor sit amet ...") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextCharSpacing(10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 50, 500, "Lorem ipsum dolor sit amet ...") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextCharSpacing(0) = GdPictureStatus.OK) Then ' reset to the initial value
                 status = oGdPicturePDF.SaveToFile("test_SetTextCharSpacing.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetTextCharSpacing";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 50, 700, "Lorem ipsum dolor sit amet ...") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextCharSpacing(5) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 50, 600, "Lorem ipsum dolor sit amet ...") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextCharSpacing(10) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 50, 500, "Lorem ipsum dolor sit amet ...") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextCharSpacing(0) == GdPictureStatus.OK)) // reset to the initial value
             {
                 status = oGdPicturePDF.SaveToFile("test_SetTextCharSpacing.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
                 else
                     MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTextScaling(System.Single)">
      <summary>Sets the horizontal scaling to be used when drawing text onto the currently loaded PDF document. This value adjusts the width of glyphs by stretching or
 compressing them in the horizontal direction. It is specified as a percentage of the normal width of the glyphs. The initial value is set to 100 (the normal width).
 <para>The horizontal scaling parameter is one of the text state parameters, that only affect text. According to the
 <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a> (section Text State Parameters and Operators), the text state
 parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="Scaling">A new value for the horizontal scaling, as a percentage of the normal width. Initial value: 100.
 <para>This value is defined for use with any font you choose.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>As being noticed above, be aware that the text state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextSize(System.Single)" />
      <example>How to reset the horizontal scaling in your PDF document in order to be able to draw text using this parameter.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetTextScaling"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 700, "Hello world!") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextScaling(50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 600, "Hello world!") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextScaling(150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 500, "Hello world!") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextScaling(100) = GdPictureStatus.OK) Then ' reset to the initial value
                 status = oGdPicturePDF.SaveToFile("test_SetTextScaling.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetTextScaling";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 700, "Hello world!") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextScaling(50) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 600, "Hello world!") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextScaling(150) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 500, "Hello world!") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextScaling(100) == GdPictureStatus.OK)) // reset to the initial value
             {
                 status = oGdPicturePDF.SaveToFile("test_SetTextScaling.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
                 else
                     MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetTextRise(System.Single)">
      <summary>Set the text rise to be used when drawing text onto the currently loaded PDF document. The text rise parameter specifies the distance, in unscaled text
 space units (points), to move the baseline up (positive values) or down (negative values) from its default location. Adjustments to the baseline are useful for
 drawing superscripts or subscripts. The initial value (the default location of the baseline) is set to 0.
 <para>The text rise parameter is one of the text state parameters, that only affect text. According to the
 <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a> (section Text State Parameters and Operators), the text state
 parameters are initialized to their default values at the beginning of each page.</para></summary>
      <param name="Rise">The new value for the text rise. Initial value: 0.
 <para>This value is defined for use with any font you choose.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>The text rise always applies to the vertical coordinate in text space, regardless of the writing mode.</para><para>As being noticed above, be aware that the text state parameters are initialized to their default values at the beginning of each page.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawTextUnderline(System.String,System.Single,System.Single,System.String,System.Byte,System.Byte,System.Byte,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextSize(System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetTextScaling(System.Single)" />
      <example>How to use the text rise parameter to draw superscripted and subscripted text within your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetTextRise"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
 If status = GdPictureStatus.OK Then
     If oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim width As Single = oGdPicturePDF.GetTextWidth(fontName, 20, "GdPicture.NET")
             If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100, 500, "GdPicture.NET") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextSize(15) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextRise(20 * 2 / 3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100 + width, 500, "superscripted") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextRise(-20 * 1 / 3) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawText(fontName, 100 + width, 500, "subscripted") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetTextRise(0) = GdPictureStatus.OK) Then ' reset to the initial value
                 status = oGdPicturePDF.SaveToFile("test_SetTextRise.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetTextRise";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     if (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float width = oGdPicturePDF.GetTextWidth(fontName, 20, "GdPicture.NET");                        
             if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100, 500, "GdPicture.NET") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextSize(15) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextRise(20 * 2/3) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100 + width, 500, "superscripted") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextRise(-20 * 1/3) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 100 + width, 500, "subscripted") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetTextRise(0) == GdPictureStatus.OK)) // reset to the initial value
             {
                 status = oGdPicturePDF.SaveToFile("test_SetTextRise.pdf");
                 if (status == GdPictureStatus.OK)
                     MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
                 else
                     MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
             }
             else
                 MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The NewPage() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)">
      <summary>Draws required text using the specified font on the currently selected page of the loaded PDF document. You also need to set the destination
 point, in the current units defined in the PDF document, related to the actual page, where the text is to be drawn.
 <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
 the units according to your preference.</para></summary>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see
 the section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="Text">The required text to draw.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawTextUnderline(System.String,System.Single,System.Single,System.String,System.Byte,System.Byte,System.Byte,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to draw text with the specified attributes on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawText"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 5, 10, "GdPicture.NET") = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawText.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
  
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 5, 10, "GdPicture.NET") == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawText.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
             else
                 MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawTextBox(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.String)">
      <summary>Draws aligned text, supporting multiline text as well, using the specified font to fit the defined text box located on the currently selected page of
 the loaded PDF document. You need to set the text box coordinates in the current units with respect to the currently located origin defined in the PDF
 document, at the same all coordinates are related to the actual page, where the text is to be drawn. You are also allowed to specify both horizontal and
 vertical text alignment within the text box. If the part of your text is not drawn, it may be because the text box is too small to hold entire text.
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units together with the GetOrigin() method to determine the current origin
 location and you can also use the SetMeasurementUnit() method to reset the units together with the SetOrigin() method to reset the origin location according to
 your preference.</para></summary>
      <overloads>Draws aligned text, supporting multiline text as well, using the specified font to fit the defined text box located on the currently selected page of the
 loaded PDF document according to other parameters you have specified.</overloads>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
 section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="Left">The x-coordinate of the upper-left corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="Top">The y-coordinate of the upper-left corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="Right">The x-coordinate of the lower-right corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="Bottom">The y-coordinate of the lower-right corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
  currently selected page.</param>
      <param name="HorizontalAlignment">The required horizontal text alignment mode, that is used to draw text within the specified text box.</param>
      <param name="VerticalAlignment">The required vertical text alignment mode, that is used to draw text within the specified text box.</param>
      <param name="Text">The required text to draw. It can be multiline text as well.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextWidth(System.String,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to draw multiline text to fit the specified text box.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawTextBox"
         Dim message As String = ""
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierOblique)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim multiText As String = "A friend is a need, a friend is indeed." + vbCrLf +
                                           "Whether there is a thunderstorm or strong wind blowing," + vbCrLf +
                                           "Friendship is like a tree that keeps glowing." + vbCrLf +
                                           "A friend is ray of hope in darkness," + vbCrLf + "as no less than treasure of happiness."
  
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineWidth(0.05F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(2, 2, 17, 6, False, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontName, 2, 2, 19, 8, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, multiText) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawTextBox.pdf")
                     If status = GdPictureStatus.OK Then
                         message = "The example has been followed successfully and the file has been saved."
                     Else
                         message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString()
                     End If
                 Else
                     message = "The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString()
                 End If
             Else
                 message = "The AddStandardFont() method has failed with the status: " + status.ToString()
             End If
         Else
             message = "The NewPDF() method has failed with the status: " + status.ToString()
         End If
 [error]:
         MessageBox.Show(message, caption)
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawTextBox";
 string message = "";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierOblique);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         string multiText = "A friend is a need, a friend is indeed.\nWhether there is a thunderstorm or strong wind blowing,\nFriendship is like a tree that keeps glowing." +
                            "\nA friend is ray of hope in darkness,\nas no less than treasure of happiness.";
  
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(0.05f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(2, 2, 17, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextBox(fontName, 2, 2, 19, 8, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, multiText) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawTextBox.pdf");
             if (status == GdPictureStatus.OK)
                 message = "The example has been followed successfully and the file has been saved.";
             else
                 message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString();
         }
         else
             message = "The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString();
     }
     else
         message = "The AddStandardFont() method has failed with the status: " + status.ToString();
 }
 else
     message = "The NewPDF() method has failed with the status: " + status.ToString();
  
 error:
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawTextBox(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,GdPicture14.TextAlignment,System.String,System.Boolean)">
      <summary>Draws an aligned text, supporting multiline text as well, using the specified font to fit the defined text box located on the currently selected page of the
 loaded PDF document. You need to set the text box coordinates in the current units with respect to the currently located origin defined in the PDF document, at
 the same all coordinates are related to the actual page, where the text is to be drawn. You are also allowed to specify both horizontal and vertical text
 alignment within the text box, as well as use of the font boundary box attribute when drawing. If the part of your text is not drawn, it may be because the
 text box is too small to hold entire text.
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units together with the GetOrigin() method to determine the current origin
 location and you can also use the SetMeasurementUnit() method to reset the units together with the SetOrigin() method to reset the origin location according to
 your preference.</para></summary>
      <overloads>Draws aligned text, supporting multiline text as well, using the specified font to fit the defined text box located on the currently selected page of the
 loaded PDF document according to other parameters you have specified.</overloads>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see
 the section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="Left">The x-coordinate of the upper-left corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="Top">The y-coordinate of the upper-left corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="Right">The x-coordinate of the lower-right corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="Bottom">The y-coordinate of the lower-right corner of the text box, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="HorizontalAlignment">The required horizontal text alignment mode, that is used to draw text within the specified text box.</param>
      <param name="VerticalAlignment">The required vertical text alignment mode, that is used to draw text within the specified text box.</param>
      <param name="Text">The required text to draw. It can be multiline text as well.</param>
      <param name="UseFontBBox">Set this parameter to False/false (generally used as the default value) if you want to calculate the text height by using the font's ascent and descent
 properties. The ascent property is the distance from the baseline to the highest grid coordinate used to place an outline point, the descent property to the lowest grid coordinate.
 <para>Set this parameter to True/true if you want to calculate the text height by using the font boundary box. It is an imaginary box that encloses all glyphs
 from the font, usually as tightly as possible. This helps to increase the line spacing in drawn text.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextWidth(System.String,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to draw multiline text to fit the specified text box. The example shows you differences in drawing when using the font boundary box attribute.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawTextBox"
         Dim message As String = ""
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierOblique)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim multiText As String = "A friend is a need, a friend is indeed." + vbCrLf +
                                           "Whether there is a thunderstorm or strong wind blowing," + vbCrLf +
                                           "Friendship is like a tree that keeps glowing." + vbCrLf +
                                           "A friend is ray of hope in darkness," + vbCrLf + "as no less than treasure of happiness."
  
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.DarkOrchid) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineWidth(0.05F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(2, 2, 17, 6, False, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontName, 2, 2, 19, 8, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, multiText, False) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(2, 10, 17, 6, False, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextBox(fontName, 2, 10, 19, 16, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, multiText, True) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawTextBox.pdf")
                     If status = GdPictureStatus.OK Then
                         message = "The example has been followed successfully and the file has been saved."
                     Else
                         message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString()
                     End If
                 Else
                     message = "The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString()
                 End If
             Else
                 message = "The AddStandardFont() method has failed with the status: " + status.ToString()
             End If
         Else
             message = "The NewPDF() method has failed with the status: " + status.ToString()
         End If
 [error]:
         MessageBox.Show(message, caption)
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawTextBox";
 string message = "";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourierOblique);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         string multiText = "A friend is a need, a friend is indeed.\nWhether there is a thunderstorm or strong wind blowing,\nFriendship is like a tree that keeps glowing." +
                            "\nA friend is ray of hope in darkness,\nas no less than treasure of happiness.";
  
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.DarkOrchid) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(0.05f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(2, 2, 17, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextBox(fontName, 2, 2, 19, 8, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, multiText, false) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(2, 10, 17, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextBox(fontName, 2, 10, 19, 16, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, multiText, true) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawTextBox.pdf");
             if (status == GdPictureStatus.OK)
                 message = "The example has been followed successfully and the file has been saved.";
             else
                 message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString();
         }
         else
             message = "The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString();
     }
     else
         message = "The AddStandardFont() method has failed with the status: " + status.ToString();
 }
 else
     message = "The NewPDF() method has failed with the status: " + status.ToString();
  
 error:
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawWrappedText(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,System.String,System.Boolean,System.Int32@)">
      <summary>Draws, in other words, wraps, required text using the specified font to fit the defined rectangle located on the currently selected page of the loaded PDF
 document. You need to set the rectangle coordinates in the current units with respect to the currently located origin defined in the PDF document, at the same
 all coordinates are related to the actual page, where the text is to be drawn. You are also allowed to specify the text alignment within the defined rectangle
 and the calculation of the height of the text line. The aim of this method is to respect the rectangle boundaries when drawing text, not to draw entire text.
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units together with the GetOrigin() method to determine the current origin
 location and you can also use the SetMeasurementUnit() method to reset the units together with the SetOrigin() method to reset the origin location according to
 your preference.</para></summary>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
 section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="Left">The left horizontal coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined origin,
 related to the currently selected page.</param>
      <param name="Top">The top vertical coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined origin,
 related to the currently selected page.</param>
      <param name="Right">The right horizontal coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined
 origin, related to the currently selected page.</param>
      <param name="Bottom">The bottom vertical coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined origin,
 related to the currently selected page.</param>
      <param name="HorizontalAlignment">The required horizontal text alignment mode, that is used to draw text within the specified rectangle.</param>
      <param name="Text">The required text to draw.</param>
      <param name="UseFontBBox">Set this parameter to True/true if you want to calculate the line height by using the font boundary box. It is an imaginary box that encloses all glyphs
 from the font, usually as tightly as possible.
 <para>Set this parameter to False/false if you want to calculate the line height by using the font's ascent and descent properties. The ascent property is the
 distance from the baseline to the highest grid coordinate used to place an outline point, the descent property to the lowest grid coordinate.</para></param>
      <param name="StartPos">It is both the input and the output parameter.
 <para>As the input parameter it sets the position of the first character from the specified text you want to start with when drawing.</para><para>As the output parameter it returns the position of the character that has not been drawn because of the rectangle's boundaries or -1 if the whole text has
 been wrapped successfully to fit the specified rectangle.</para></param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetWrappedTextHeight(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,System.String,System.Boolean,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to draw required text to be centered within the specified rectangle. The example also shows you what the StartPos parameter actually indicates.
 <code title="Example2" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawWrappedText"
         Dim message As String = "The example has not been followed successfully." + vbCrLf + "The last known status is "
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim startPosDraw As Integer = 0, startPosH As Integer = 0
                 Dim text As String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
  
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineWidth(0.01F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(2, 2, 6, 6, False, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawWrappedText(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, False, startPosDraw) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 3, 9, "StartPos = " + startPosDraw.ToString()) = GdPictureStatus.OK) Then
                     Dim height As Single = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, False, startPosH)
                     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawText(fontName, 3, 11, "Height = " + height.ToString()) = GdPictureStatus.OK) Then
                         startPosDraw = 0
                         If (oGdPicturePDF.DrawRectangle(10, 2, 6, 6, False, True) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.DrawWrappedText(fontName, 10, 2, 16, 8, TextAlignment.TextAlignmentCenter, text, True, startPosDraw) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.DrawText(fontName, 11, 9, "StartPos = " + startPosDraw.ToString()) = GdPictureStatus.OK) Then
                             height = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, True, startPosH)
                             If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
                                (oGdPicturePDF.DrawText(fontName, 11, 11, "Height = " + height.ToString()) = GdPictureStatus.OK) Then
                                 status = oGdPicturePDF.SaveToFile("test_DrawWrappedText.pdf")
                                 If status = GdPictureStatus.OK Then
                                     message = "The example has been followed successfully and the file has been saved."
                                 Else
                                     message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString()
                                 End If
                             Else
                                 message = message + oGdPicturePDF.GetStat().ToString()
                             End If
                         Else
                             message = message + oGdPicturePDF.GetStat().ToString()
                         End If
                     Else
                         message = message + oGdPicturePDF.GetStat().ToString()
                     End If
                 Else
                     message = message + oGdPicturePDF.GetStat().ToString()
                 End If
             Else
                 message = "The AddStandardFont() method has failed with the status: " + status.ToString()
             End If
         Else
             message = "The NewPDF() method has failed with the status: " + status.ToString()
         End If
 [error]:
         MessageBox.Show(message, caption)
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawWrappedText";
 string message = "The example has not been followed successfully.\nThe last known status is ";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int startPosDraw = 0, startPosH = 0;
         string text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
  
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(0.01f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(2, 2, 6, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawWrappedText(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, false, ref startPosDraw) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 3, 9, "StartPos = " + startPosDraw.ToString()) == GdPictureStatus.OK))
         {
             float height = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, false, ref startPosH);
             if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 3, 11, "Height = " + height.ToString()) == GdPictureStatus.OK))
             {
                 startPosDraw = 0;
                 if ((oGdPicturePDF.DrawRectangle(10, 2, 6, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawWrappedText(fontName, 10, 2, 16, 8, TextAlignment.TextAlignmentCenter, text, true, ref startPosDraw) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawText(fontName, 11, 9, "StartPos = " + startPosDraw.ToString()) == GdPictureStatus.OK))
                 {
                     height = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, true, ref startPosH);
                     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.DrawText(fontName, 11, 11, "Height = " + height.ToString()) == GdPictureStatus.OK))
                     {
                         status = oGdPicturePDF.SaveToFile("test_DrawWrappedText.pdf");
                         if (status == GdPictureStatus.OK)
                             message = "The example has been followed successfully and the file has been saved.";
                         else
                             message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString();
                     }
                     else
                         message = message + oGdPicturePDF.GetStat().ToString();
                 }
                 else
                     message = message + oGdPicturePDF.GetStat().ToString();
             }
             else
                 message = message + oGdPicturePDF.GetStat().ToString();
         }
         else
             message = message + oGdPicturePDF.GetStat().ToString();
     }
     else
         message = "The AddStandardFont() method has failed with the status: " + status.ToString();
 }
 else
     message = "The NewPDF() method has failed with the status: " + status.ToString();
  
 error:
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetWrappedTextHeight(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,System.String,System.Boolean,System.Int32@)">
      <summary>Computes the entire height, in the current units defined in the loaded PDF document, of the text, previously drawn by using the DrawWrappedText() method, that
 has been wrapped to fit the defined rectangle with respect to other parameters you have specified. Please find more details in the documentation
 of the mentioned method.</summary>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
 section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="Left">The left horizontal coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined origin,
 related to the currently selected page.</param>
      <param name="Top">The top vertical coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined origin,
 related to the currently selected page.</param>
      <param name="Right">The right horizontal coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined
 origin, related to the currently selected page.</param>
      <param name="Bottom">The bottom vertical coordinate of the rectangle's position, in the current units used in the PDF document with respect to the defined origin,
 related to the currently selected page.</param>
      <param name="HorizontalAlignment">The required horizontal text alignment mode, that is used to draw text within the specified rectangle.</param>
      <param name="Text">The required text to draw.</param>
      <param name="UseFontBBox">Set this parameter to True/true if you want to calculate the text height by using the font boundary box. It is an imaginary box that encloses all glyphs from
 the font, usually as tightly as possible.
 <para>Set this parameter to False/false if you want to calculate the text height by using the font's ascent and descent properties. The ascent property is the
 distance from the baseline to the highest grid coordinate used to place an outline point, the descent property to the lowest grid coordinate.</para></param>
      <param name="StartPos">It is both the input and the output parameter.
 <para>As the input parameter it sets the position of the first character from the specified text you want to start with when drawing.</para><para>As the output parameter it returns the position of the character that has not been drawn because of the rectangle's boundaries or -1 if the whole text has
 been wrapped successfully to fit the specified rectangle.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The entire height of the wrapped text within the whole specified rectangle, in the current units used in the PDF document.
  <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawWrappedText(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.TextAlignment,System.String,System.Boolean,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <example>How to draw wrapped text and how to compute its entire height.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetWrappedTextHeight"
         Dim message As String = "The example has not been followed successfully." + vbCrLf + "The last known status is "
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = "Units can't be set correctly."
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 Dim startPosDraw As Integer = 0, startPosH As Integer = 0
                 Dim text As String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
  
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(20) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetLineWidth(0.01F) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRectangle(2, 2, 6, 6, False, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawWrappedText(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, False, startPosDraw) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawText(fontName, 3, 9, "StartPos = " + startPosDraw.ToString()) = GdPictureStatus.OK) Then
                     Dim height As Single = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, False, startPosH)
                     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
                        (oGdPicturePDF.DrawText(fontName, 3, 11, "Height = " + height.ToString()) = GdPictureStatus.OK) Then
                         startPosDraw = 0
                         If (oGdPicturePDF.DrawRectangle(10, 2, 6, 6, False, True) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.DrawWrappedText(fontName, 10, 2, 16, 8, TextAlignment.TextAlignmentCenter, text, True, startPosDraw) = GdPictureStatus.OK) AndAlso
                            (oGdPicturePDF.DrawText(fontName, 11, 9, "StartPos = " + startPosDraw.ToString()) = GdPictureStatus.OK) Then
                             height = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, True, startPosH)
                             If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
                                (oGdPicturePDF.DrawText(fontName, 11, 11, "Height = " + height.ToString()) = GdPictureStatus.OK) Then
                                 status = oGdPicturePDF.SaveToFile("test_GetWrappedTextHeight.pdf")
                                 If status = GdPictureStatus.OK Then
                                     message = "The example has been followed successfully and the file has been saved."
                                 Else
                                     message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString()
                                 End If
                             Else
                                 message = message + oGdPicturePDF.GetStat().ToString()
                             End If
                         Else
                             message = message + oGdPicturePDF.GetStat().ToString()
                         End If
                     Else
                         message = message + oGdPicturePDF.GetStat().ToString()
                     End If
                 Else
                     message = message + oGdPicturePDF.GetStat().ToString()
                 End If
             Else
                 message = "The AddStandardFont() method has failed with the status: " + status.ToString()
             End If
         Else
             message = "The NewPDF() method has failed with the status: " + status.ToString()
         End If
 [error]:
         MessageBox.Show(message, caption)
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetWrappedTextHeight";
 string message = "The example has not been followed successfully.\nThe last known status is ";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         message = "Units can't be set correctly.";
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int startPosDraw = 0, startPosH = 0;
         string text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
  
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(20) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(0.01f) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRectangle(2, 2, 6, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawWrappedText(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, false, ref startPosDraw) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawText(fontName, 3, 9, "StartPos = " + startPosDraw.ToString()) == GdPictureStatus.OK))
         {
             float height = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, false, ref startPosH);
             if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.DrawText(fontName, 3, 11, "Height = " + height.ToString()) == GdPictureStatus.OK))
             {
                 startPosDraw = 0;
                 if ((oGdPicturePDF.DrawRectangle(10, 2, 6, 6, false, true) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawWrappedText(fontName, 10, 2, 16, 8, TextAlignment.TextAlignmentCenter, text, true, ref startPosDraw) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawText(fontName, 11, 9, "StartPos = " + startPosDraw.ToString()) == GdPictureStatus.OK))
                 {
                     height = oGdPicturePDF.GetWrappedTextHeight(fontName, 2, 2, 8, 8, TextAlignment.TextAlignmentCenter, text, true, ref startPosH);
                     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                         (oGdPicturePDF.DrawText(fontName, 11, 11, "Height = " + height.ToString()) == GdPictureStatus.OK))
                     {
                         status = oGdPicturePDF.SaveToFile("test_GetWrappedTextHeight.pdf");
                         if (status == GdPictureStatus.OK)
                             message = "The example has been followed successfully and the file has been saved.";
                         else
                             message = "The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString();
                     }
                     else
                         message = message + oGdPicturePDF.GetStat().ToString();
                 }
                 else
                     message = message + oGdPicturePDF.GetStat().ToString();
             }
             else
                 message = message + oGdPicturePDF.GetStat().ToString();
         }
         else
             message = message + oGdPicturePDF.GetStat().ToString();
     }
     else
         message = "The AddStandardFont() method has failed with the status: " + status.ToString();
 }
 else
     message = "The NewPDF() method has failed with the status: " + status.ToString();
  
 error:
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawTextUnderline(System.String,System.Single,System.Single,System.String,System.Byte,System.Byte,System.Byte,System.Single)">
      <summary>Draws underlined text using the specified font on the currently selected page of the loaded PDF document. You also need to set the destination point, in the
 current units defined in the PDF document, related to the actual page, where the text is to be drawn. The next available parameters are the color of the text,
 expressed in the RGB color space, and the width of the underline.
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can also use the SetMeasurementUnit() method to reset the units
 according to your preference.</para></summary>
      <overloads>Draws underlined text using the specified font on the currently selected page of the loaded PDF document according to what you have specified.</overloads>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
  section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="Text">The required text to draw.</param>
      <param name="Red">The amount of red color to be used for the underline. Use the value between 0 and 255.</param>
      <param name="Green">The amount of green color to be used for the underline. Use the value between 0 and 255.</param>
      <param name="Blue">The amount of blue color to be used for the underline. Use the value between 0 and 255.</param>
      <param name="LineWidth">The width of the underline in the current units used in the PDF document.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to draw underlined text with the specified attributes on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawTextUnderline"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddTrueTypeFont("Bookman Old Style", False, True, False)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(255, 0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFillStroke) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextUnderline(fontName, 5, 10, "I love GdPicture.NET", 255, 0, 0, 0.1F) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawTextUnderline.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
  
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: DrawTextUnderline";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddTrueTypeFont("Bookman Old Style", false, true, false);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(255, 0, 0) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFillStroke) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextUnderline(fontName, 5, 10, "I love GdPicture.NET", 255, 0, 0, 0.10f) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawTextUnderline.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
             else
                 MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawTextUnderline(System.String,System.Single,System.Single,System.String,System.Drawing.Color,System.Single)">
      <summary>Draws underlined text using the specified font on the currently selected page of the loaded PDF document. You also need to set the destination point, in the
  current units defined in the PDF document, related to the actual page, where the text is to be drawn. The next available parameters are the color of the
  text and the width of the underline.
  <para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can also use the SetMeasurementUnit() method to reset the units
  according to your preference.</para></summary>
      <overloads>Draws underlined text using the specified font on the currently selected page of the loaded PDF document according to what you have specified.</overloads>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
  <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
  section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="Text">The required text to draw.</param>
      <param name="LineColor">The color object that defines the required color to be used for the underline.</param>
      <param name="LineWidth">The width of the underline in the current units used in the PDF document.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
   <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to draw underlined text with the specified attributes on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawTextUnderline"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddTrueTypeFont("Bookman Old Style", False, True, False)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.DarkMagenta) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFillStroke) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawTextUnderline(fontName, 5, 10, "I love GdPicture.NET", Color.Magenta, 0.1F) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawTextUnderline.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
  
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawTextUnderline";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddTrueTypeFont("Bookman Old Style", false, true, false);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.DarkMagenta) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextMode(PdfTextMode.PdfTextModeFillStroke) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextUnderline(fontName, 5, 10, "I love GdPicture.NET", Color.Magenta, 0.10f) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawTextUnderline.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
             else
                 MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawRotatedText(System.String,System.Single,System.Single,System.String,System.Single)">
      <summary>Draws required text, rotated by the defined angle counterclockwise, using the specified font on the currently selected page of the loaded PDF document. You
  also need to set the destination point, in the current units defined in the PDF document, related to the actual page, where the text is to be drawn.
  <para>You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method to reset
  the units according to your preference.</para></summary>
      <param name="FontResName">The resource name of the font you prefer for drawing your text.
  <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
  section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document, related to the currently selected page.</param>
      <param name="Text">The required text to draw.</param>
      <param name="Angle">The rotation angle, in degrees, determining the counterclockwise rotation. This parameter is without any restrictions.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>
 How to draw rotated text with the specified attributes on the newly created page.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawRotatedText"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawRotatedText(fontName, 15, 10, "GdPicture.NET", 180) = GdPictureStatus.OK) Then
                     status = oGdPicturePDF.SaveToFile("test_DrawRotatedText.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The text has been successfully drawn," + vbCrLf + "but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
  
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawRotatedText";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRotatedText(fontName, 15, 10, "GdPicture.NET", 180) == GdPictureStatus.OK))
         {
             status = oGdPicturePDF.SaveToFile("test_DrawRotatedText.pdf");
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The text has been successfully drawn and the file has been saved.", caption);
             else
                 MessageBox.Show("The text has been successfully drawn,\nbut the SaveToFile() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetTextWidth(System.String,System.Single,System.String)">
      <summary>Calculates the width of entered text, using the font you have specified, in the currently defined units within the loaded PDF document.
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can also use the SetMeasurementUnit() method to reset the units
 according to your preference.</para></summary>
      <param name="FontResName">The resource name of the font you prefer.  
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
 section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="Text">The required text to measure.</param>
      <param name="TextSize">The size of the text (the font size actually), in points.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the currently loaded PDF
 document does not contain any page, this method will fail.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Just to remind you that 1 point is equivalent to 1/72 of an inch.</para></remarks>
      <returns>The width of specified text, in the current units used in the PDF document.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to determine the width of the specified text using the standard Times-Roman font.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetTextWidth"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesRoman)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim width As Single = oGdPicturePDF.GetTextWidth(fontName, 20, "I love GdPicture.NET")
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The width of your text ""I love GdPicture.NET"" using the Times-Roman font with the size 20 is " + width.ToString() + " centimeters.", caption)
             Else
                 MessageBox.Show("The GetTextWidth() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("Units can't be set correctly.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetTextWidth";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesRoman);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float width = oGdPicturePDF.GetTextWidth(fontName, 20, "I love GdPicture.NET");
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The width of your text \"I love GdPicture.NET\" using the Times-Roman font with the size 20 is " + width.ToString() + " centimeters.", caption);
             else
                 MessageBox.Show("The GetTextWidth() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("Units can't be set correctly.", caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single)">
      <summary>Calculates the height of the font you have specified, in the currently defined units within the loaded PDF document, without respecting the font boundary box. 
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can also use the SetMeasurementUnit() method to reset the units
 according to your preference.</para></summary>
      <overloads>Calculates the height of the specified font in the currently defined units within the loaded PDF document.</overloads>
      <param name="FontResName">The resource name of the font you prefer. 
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
 section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="TextSize">The size of the text (the font size actually), in points.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the currently loaded PDF
 document does not contain any page, this method will fail.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Just to remind you that 1 point is equivalent to 1/72 of an inch.</para></remarks>
      <returns>The height of the specified font, in the current units used in the PDF document, not respecting the font boundary box.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextWidth(System.String,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to determine the height of the standard Times-Roman font.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetTextHeight"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesRoman)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim height As Single = oGdPicturePDF.GetTextHeight(fontName, 20)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 MessageBox.Show("The height of the Times-Roman font with the size 20 is " + height.ToString() + " centimeters.", caption)
             Else
                 MessageBox.Show("The GetTextHeight() method has failed with the status: " + status.ToString(), caption)
             End If
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("Units can't be set correctly.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetTextHeight";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesRoman);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float height = oGdPicturePDF.GetTextHeight(fontName, 20);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 MessageBox.Show("The height of the Times-Roman font with the size 20 is " + height.ToString() + " centimeters.", caption);
             else
                 MessageBox.Show("The GetTextHeight() method has failed with the status: " + status.ToString(), caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("Units can't be set correctly.", caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetTextHeight(System.String,System.Single,System.Boolean)">
      <summary>Calculates the height of the font you have specified, in the currently defined units within the loaded PDF document.
 <para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can also use the SetMeasurementUnit() method to reset the units
 according to your preference.</para></summary>
      <overloads>Calculates the height of the specified font in the currently defined units within the loaded PDF document.</overloads>
      <param name="FontResName">The resource name of the font you prefer. 
 <para>You can easily obtain this name using the AddStandardFont() method or any of the AddTrueTypeFont...() methods. For further assistance, please see the
 section Fonts in the GdPicturePDF class reference guide.</para></param>
      <param name="TextSize">The size of the text (the font size actually), in points.</param>
      <param name="UseFontBox">Set this parameter to True/true if you want to determine the font height by using the font boundary box. It is an imaginary box that encloses all glyphs
 from the font, usually as tightly as possible. It is represented by four parameters.
 <para>Set this parameter to False/false if you want to determine the font height by using the font's ascent and descent properties. The ascent property is the
 distance from the baseline to the highest grid coordinate used to place an outline point, the descent property to the lowest grid coordinate.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure. For example, if the currently loaded PDF
 document does not contain any page, this method will fail.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>Just to remind you that 1 point is equivalent to 1/72 of an inch.</para></remarks>
      <returns>The height of the specified font, in the current units used in the PDF document.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetTextWidth(System.String,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawText(System.String,System.Single,System.Single,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddStandardFont(GdPicture14.PdfStandardFont)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddTrueTypeFont(System.String,System.Boolean,System.Boolean,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to determine the height of the standard Times-Roman font with and without respect to the font boundary box.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetTextHeight"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesRoman)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim message As String = ""
             Dim height As Single = oGdPicturePDF.GetTextHeight(fontName, 20, True)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 message = message + "The height of the Times-Roman font with the size 20, with respect to the font boundary box, is " + height.ToString() + " centimeters."
             Else
                 message = message + "The GetTextHeight() method has failed with the status: " + status.ToString()
             End If
  
             height = oGdPicturePDF.GetTextHeight(fontName, 20, False)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 message = message + vbCrLf + "The height of the Times-Roman font with the size 20, without respecting the font boundary box, is " + height.ToString() + " centimeters."
             Else
                 message = message + vbCrLf + "The GetTextHeight() method has failed with the status: " + status.ToString()
             End If
             MessageBox.Show(message, caption)
         Else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("Units can't be set correctly.", caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetTextHeight";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter);
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesRoman);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             string message = "";
             float height = oGdPicturePDF.GetTextHeight(fontName, 20, true);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 message = message + "The height of the Times-Roman font with the size 20, with respect to the font boundary box, is " + height.ToString() + " centimeters.";
             else
                 message = message + "The GetTextHeight() method has failed with the status: " + status.ToString();
  
             height = oGdPicturePDF.GetTextHeight(fontName, 20, false);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
                 message = message + "\nThe height of the Times-Roman font with the size 20, without respecting the font boundary box, is " + height.ToString() + " centimeters.";
             else
                 message = message + "\nThe GetTextHeight() method has failed with the status: " + status.ToString();
             MessageBox.Show(message, caption);
         }
         else
             MessageBox.Show("The AddStandardFont() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("Units can't be set correctly.", caption);
 }
 else
     MessageBox.Show("The file can't be loaded.", caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DrawPage(GdPicture14.GdPicturePDF,System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>Draws contents of the page, specified by its page number, from a source PDF document, onto the exactly defined area of the currently selected page of the
  destination PDF document. The coordinates and the dimensions of the destination area need to be set in the current units defined in the destination PDF
  document, related to the actual page, where the contents of the source page is to be drawn.
  <para>You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units
  according to your preference.</para></summary>
      <param name="SrcPDF">The source PDF document, which contains the source page to draw.</param>
      <param name="SrcPage">The page number of the page, which contents is to be drawn. This parameter is without any restrictions, the source page is selected by use of the
  SelectPage() method, so all there mentioned details remain in effect.</param>
      <param name="DstX">The horizontal (X) coordinate of the bottom left corner of the destination area, in the current units used in the destination PDF document, related to the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the bottom left corner of the destination area, in the current units used in the destination PDF document, related to the
  currently selected page.</param>
      <param name="DstWidth">The width of the destination area, in the current units used in the destination PDF document.</param>
      <param name="DstHeight">The height of the destination area, in the current units used in the destination PDF document.</param>
      <remarks>Be aware that DstX and DstY parameters are fixly determined as the coordinates of the bottom left corner of the destination area on the actual page.
  <para>Please note that this method is only allowed for use with non-encrypted documents, both the source and the destination one.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetMeasurementUnit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOrigin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPage(GdPicture14.PdfPageSizes)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DrawImage(System.String,System.Single,System.Single,System.Single,System.Single)" />
      <example>How to draw contents of the first page of the source PDF document onto the first page of the destination PDF document twice, side by side, within the two same-sized areas.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DrawPage"
 Dim srcPDF As New GdPicturePDF()
 Dim dstPDF As New GdPicturePDF()
 Dim status As GdPictureStatus = srcPDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     If (dstPDF.NewPDF() = GdPictureStatus.OK) AndAlso
        (dstPDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
         Dim width As Single = dstPDF.GetPageWidth()
         If dstPDF.GetStat() = GdPictureStatus.OK Then
             Dim height As Single = dstPDF.GetPageHeight()
             If dstPDF.GetStat() = GdPictureStatus.OK Then
                 width = width / 2 ' the new width of the destination area
                 If (dstPDF.SelectPage(1) = GdPictureStatus.OK) AndAlso
                    (dstPDF.DrawPage(srcPDF, 1, 0, 0, width, height) = GdPictureStatus.OK) AndAlso
                    (dstPDF.DrawPage(srcPDF, 1, width, 0, width, height) = GdPictureStatus.OK) Then
                     status = dstPDF.SaveToFile("test_DrawPage.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + dstPDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + dstPDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + dstPDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewPDF() method or the NewPage() for the destination document has failed with the status: " + dstPDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The LoadFromFile() method for the source document has failed with the status: " + status.ToString(), caption)
 End If
 srcPDF.Dispose()
 dstPDF.Dispose()</code><code title="Example1" description="" groupname="Group1" lang="C#">
 string caption = "Example: DrawPage";
 GdPicturePDF srcPDF = new GdPicturePDF();
 GdPicturePDF dstPDF = new GdPicturePDF();
 GdPictureStatus status = srcPDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     if ((dstPDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
         (dstPDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
     {
         float width = dstPDF.GetPageWidth();
         if (dstPDF.GetStat() == GdPictureStatus.OK)
         {
             float height = dstPDF.GetPageHeight();
             if (dstPDF.GetStat() == GdPictureStatus.OK)
             {
                 width = width / 2; // the new width of the destination area
                 if ((dstPDF.SelectPage(1) == GdPictureStatus.OK) &amp;&amp;
                     (dstPDF.DrawPage(srcPDF, 1, 0, 0, width, height) == GdPictureStatus.OK) &amp;&amp;
                     (dstPDF.DrawPage(srcPDF, 1, width, 0, width, height) == GdPictureStatus.OK))
                 {
                     status = dstPDF.SaveToFile("test_DrawPage.pdf");
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
                 }
                 else
                     MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + dstPDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + dstPDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + dstPDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The NewPDF() method or the NewPage() for the destination document has failed with the status: " + dstPDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The LoadFromFile() method for the source document has failed with the status: " + status.ToString(), caption);
 srcPDF.Dispose();
 dstPDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddGraphicsToPath(System.Drawing.Drawing2D.GraphicsPath)">
      <summary>Appends a subpath, constructed from the specified GraphicsPath object, to a current path defined within a currently selected page of the loaded PDF document.
 The newly added subpath is built up using the path construction and path-painting operators.
 <para>All coordinates within the defined GraphicsPath object need to be set in the current units defined in the PDF document with respect to the currently located origin,
 related to the actual page. You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit() method
 to reset the units according to your preference.</para></summary>
      <param name="GraphicsPath">A GraphicsPath object to be added to the current path.</param>
      <remarks>It is recommended to set the origin's location to be the upper left corner simply by using the SetOrigin() method to draw an expected image,
 for the further explanation please see the example below.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Path
 Construction and Painting in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddEllipseToPath(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to convert and add a GraphicsPath object to the current path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddGraphicsToPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             Dim graphicsPath As New System.Drawing.Drawing2D.GraphicsPath()
             Dim myPoints As Point() = {New Point(50, 50), New Point(100, 100), New Point(50, 100), New Point(50, 50)}
             Dim myRect As New Rectangle(100, 100, 120, 120)
             graphicsPath.AddLines(myPoints)
             graphicsPath.AddRectangle(myRect)
             graphicsPath.AddEllipse(200, 200, 100, 100)
             graphicsPath.AddString("I Love GdPicture.NET", New FontFamily("Arial"), 0, 20, New Point(), New StringFormat())
  
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Navy) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddGraphicsToPath(graphicsPath) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_AddGraphicsToPath.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
             graphicsPath.Dispose()
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddGraphicsToPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     } 
     System.Drawing.Drawing2D.GraphicsPath graphicsPath = new System.Drawing.Drawing2D.GraphicsPath();
     Point[] myPoints = { new Point(50, 50), new Point(100, 100), new Point(50, 100), new Point(50, 50) };
     Rectangle myRect = new Rectangle(100, 100, 120, 120);
     graphicsPath.AddLines(myPoints);
     graphicsPath.AddRectangle(myRect);
     graphicsPath.AddEllipse(200, 200, 100, 100);
     graphicsPath.AddString("I Love GdPicture.NET", new FontFamily("Arial"), 0, 20, new Point(), new StringFormat());
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Navy) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddGraphicsToPath(graphicsPath) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_AddGraphicsToPath.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
     {
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     graphicsPath.Dispose();
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)">
      <summary>Begins a new subpath, defined within a currently selected page of the loaded PDF document, by moving the current point to the newly specified
  coordinates (DstX, DstY), omitting any connecting line segment. More precisely, this method sets the path construction operator "m".
  <para>The coordinates of the specified point need to be set in the current units defined in the PDF document with respect to the currently
  located origin, related to the actual page. You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use
  the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="DstX">The horizontal (X) coordinate of the new current point, in the current units used in the PDF document with respect to the defined origin, related to
  the currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the new current point, in the current units used in the PDF document with respect to the defined origin, related to
  the currently selected page.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Path
 Construction Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to define a new current point for the current path, i.e. how to begin a new path construction.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: BeginPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_BeginPath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: BeginPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_BeginPath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: BeginPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_BeginPath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: BeginPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_BeginPath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ClosePath">
      <summary>Closes and terminates the current subpath, defined within a currently selected page of the loaded PDF document, by appending a straight line segment from
 the current point to the starting point of the subpath. More precisely, this method sets the path construction operator "h". According to the PDF Reference, if
 the current subpath is already closed, any other additional "h" operator does nothing.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Path
 Construction Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to close the current path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ClosePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_ClosePath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ClosePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_ClosePath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: ClosePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_ClosePath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: ClosePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_ClosePath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.EndPath">
      <summary>Ends the current path object, i.e. empties the current path, defined within a currently selected page of the loaded PDF document, without filling or
 stroking it. More precisely, this method sets the path-painting no-op operator "n". According to the PDF Reference, if the current subpath is already closed,
 any other additional "n" operator does nothing. This operator is mostly used with a clipping path operator.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Path-painting Operators and the section
 Clipping Path Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddEllipseToPath(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath3(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClipPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClipPathOdd" />
      <example>How to end a currently defined path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: EndPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Aqua) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClipPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.EndPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Olive) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(550, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 750) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_EndPath.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: EndPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Aqua) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClipPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.EndPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Olive) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(550, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 750) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_EndPath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ClipPath">
      <summary>Modifies the currently specified clipping path by intersecting it with the currently constructed path, defined within a currently selected page of the loaded PDF document. This method uses
 the nonzero winding number rule to determine which regions lie inside the clipping path. In other words, this method sets the clipping path operator "W". According to the PDF Reference,
 the clipping path is part of the graphics state and thus it is affected by the currently specified graphics state parameters.</summary>
      <remarks>Just to remind you that the initial clipping path includes the entire page.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting
 in the GdPicturePDF class reference guide, as well as the section Clipping Path Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddEllipseToPath(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClipPathOdd" />
      <example>How to utilize a clipping path to draw only some parts of your images.
 <code title="Example1" description="How to draw only some parts of Bézier curves limited by the specified clipping path." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ClipPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Aqua) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClipPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.EndPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Olive) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(550, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 750) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_ClipPath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ClipPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Aqua) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddEllipseToPath(300, 400, 400, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClipPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.EndPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Olive) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(550, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 750) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_ClipPath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="How to draw only a part of your image into a clipping path defined by the shape of an ellipse." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: ClipPath"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim width As Single = oGdPicturePDF.GetPageWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim height As Single = oGdPicturePDF.GetPageHeight()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 height = height / 2 ' the new height of the destination area
                 If (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawImage(image_name, 0, height, width, height) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.BeginPath(0, 0) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.AddEllipseToPath(width / 2, height / 2, width / 2, height / 2) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.ClipPath() = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawImage(image_name, 0, 0, width, height) = GdPictureStatus.OK) Then
                     Dim status As GdPictureStatus = oGdPicturePDF.SaveToFile("test_ClipPath2.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method or the NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: ClipPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float width = oGdPicturePDF.GetPageWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float height = oGdPicturePDF.GetPageHeight();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 height = height / 2; // the new height of the destination area
                 if ((oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawImage(image_name, 0, height, width, height) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.BeginPath(0, 0) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.AddEllipseToPath(width / 2, height / 2, width / 2, height / 2) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.ClipPath() == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawImage(image_name, 0, 0, width, height) == GdPictureStatus.OK))
                 {
                     GdPictureStatus status = oGdPicturePDF.SaveToFile("test_ClipPath2.pdf");
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
                 }
                 else
                     MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method or the NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.ClipPathOdd">
      <summary>Modifies the currently specified clipping path by intersecting it with the currently constructed path, defined within a currently selected page of the loaded PDF document. This method uses
 the even-odd rule to determine which regions lie inside the clipping path. In other words, this method sets the clipping path operator "W*". According to the PDF Reference,
 the clipping path is part of the graphics state and thus it is affected by the currently specified graphics state parameters.</summary>
      <remarks>Just to remind you that the initial clipping path includes the entire page.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting
 in the GdPicturePDF class reference guide, as well as the section Clipping Path Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddEllipseToPath(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClipPath" />
      <example>How to utilize a clipping path to draw your images. The examples below show you the difference between the nonzero winding number rule and the even-odd rule.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: ClipPathOdd"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Navy) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(250, 100) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(100, 350) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(390, 170) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(110, 170) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(400, 350) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClipPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(0, 0, 612, 400, True, False) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Navy) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(250, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(100, 650) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(390, 470) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(110, 470) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(400, 650) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClipPathOdd() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.DrawRectangle(0, 400, 612, 800, True, False) = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_ClipPathOdd.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: ClipPathOdd";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Navy) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(250, 100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(100, 350) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(390, 170) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(110, 170) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(400, 350) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClipPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(0, 0, 612, 400, true, false) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Navy) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(250, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(100, 650) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(390, 470) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(110, 470) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(400, 650) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClipPathOdd() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.DrawRectangle(0, 400, 612, 800, true, false) == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_ClipPathOdd.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.StrokePath">
      <summary>Strokes the current path, in other words paints a line along the current path, defined within a currently selected page of the loaded PDF document. This
 method sets the path-painting operator "S". According to the PDF Reference, each straight or curved segment in the current path is painted and also
 be aware that each of the path's subpaths is handled separately. By the definition the results of the "S" operator depend on the current settings of
 the graphics state parameters, for example the line width or the line color, as well as the line pattern or the line join style, etc.</summary>
      <remarks>You also need to be aware that the path-painting operators end a path object, so once a path has been painted, i.e. stroked, it is no longer defined. If
 you want to stroke and fill the current path together, you need to use the FillAndStrokePath() method instead of the sequence of methods StrokePath and FillPath().
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference
 guide, as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to stroke the current path. You can find more different approaches in the examples below.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: StrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_StrokePath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: StrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_StrokePath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: StrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_StrokePath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: StrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_StrokePath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath">
      <summary>Closes, fills and then strokes the current path, using the nonzero winding number rule to determine the region to fill, defined within a currently selected
 page of the loaded PDF document. More precisely, this method sets the path-painting operator "b". The use of this method has the same effect as the use of the
 sequence of methods ClosePath() and FillAndStrokePath(), and therefore all details related to the <see cref="M:GdPicture14.GdPicturePDF.ClosePath" /> method and <see cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" />
 method remain in effect.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference
 guide, as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePathOdd" />
      <example>How to close the current path with filling and stroking it at the same time.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: CloseAndFillAndStrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 55) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 100) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 100) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 105) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 155) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 130) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 105) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 155) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_CloseAndFillAndStrokePath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: CloseAndFillAndStrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 55) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 100) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 105) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 155) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 130) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 105) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 155) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_CloseAndFillAndStrokePath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: CloseAndFillAndStrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 70) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 140) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePathOdd() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_CloseAndFillAndStrokePath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: CloseAndFillAndStrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 70) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 140) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePathOdd() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_CloseAndFillAndStrokePath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePathOdd">
      <summary>Closes, fills and then strokes the current path, using the even-odd rule (an alternative to the nonzero winding number rule) to determine the region to
 fill, defined within a currently selected page of the loaded PDF document. More precisely, this method sets the path-painting operator "b*". The use of this
 method has the same effect as the use of the sequence of methods ClosePath() and FillAndStrokePathOdd(), and therefore all details related to the <see cref="M:GdPicture14.GdPicturePDF.ClosePath" />
 method and <see cref="M:GdPicture14.GdPicturePDF.FillAndStrokePathOdd" /> method remain in effect.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference
 guide, as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePathOdd" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to close the current path with filling and stroking it at the same time using both rules to determine the region to fill.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: CloseAndFillAndStrokePathOdd"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 70) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 140) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePathOdd() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_CloseAndFillAndStrokePathOdd.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: CloseAndFillAndStrokePathOdd";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 70) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 140) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePathOdd() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_CloseAndFillAndStrokePathOdd.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FillAndStrokePath">
      <summary>Fills and then strokes the current path, defined within a currently selected page of the loaded PDF document, using the nonzero winding number rule to
 determine the region to fill. More precisely, this method sets the path-painting operator "B". According to the PDF Reference, any subpaths, that are open, are
 implicitly closed before being filled.
 <para>The use of this method has the same effect as constructing two identical path objects, painting the first using the FillPath() method and the second using
 the StrokePath() method. Therefore all details related to the <see cref="M:GdPicture14.GdPicturePDF.FillPath" /> and the <see cref="M:GdPicture14.GdPicturePDF.StrokePath" /> method remain in effect. Please be aware of your currently
 defined graphics state parameters, that both filling and stroking operations put into effect.</para></summary>
      <remarks>You also need to be aware that the path-painting operators end a path object, so once a path has been painted (filled or stroked), it is no longer defined. In
 other words, the sequence of the methods FillPath() and StrokePath() has not that effect as using the method FillAndStrokePath().
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference guide,
 as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePathOdd" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to fill and stroke the current path at the same time.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: FillAndStrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillAndStroke1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: FillAndStrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillAndStroke1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: FillAndStrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(180, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 205) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(180, 180) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(180, 205) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePathOdd() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillAndStrokePath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: FillAndStrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(180, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 205) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(180, 180) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(180, 205) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePathOdd() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillAndStrokePath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FillAndStrokePathOdd">
      <summary>Fills and then strokes the current path, defined within a currently selected page of the loaded PDF document, using the even-odd rule (an alternative to the
 nonzero winding number rule) to determine the region to fill. More precisely, this method sets the path-painting operator "B*". According to the PDF
 Reference, any subpaths, that are open, are implicitly closed before being filled.
 <para>The use of this method has the same effect as the use of the method FillAndStrokePath(), except of the rule used to fill the path. Therefore all details
 related to the <see cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" /> method remain in effect. Please be aware of your currently defined graphics state parameters, that both filling and
 stroking operations put into effect.</para></summary>
      <remarks>You also need to be aware that the path-painting operators end a path object, so once a path has been painted (filled or stroked), it is no longer defined. In
 other words, the sequence of the methods FillPathOdd() and StrokePath() has not that effect as using the method FillAndStrokePathOdd().
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference guide,
 as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to fill and stroke the current path at the same time using both rules to determine the region to fill.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: FillAndStrokePathOdd"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(180, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 205) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(180, 180) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(180, 205) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillAndStrokePathOdd() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillAndStrokePathOdd.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: FillAndStrokePathOdd";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(180, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 205) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(180, 180) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(180, 205) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillAndStrokePathOdd() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillAndStrokePathOdd.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FillPath">
      <summary>Fills the current path, defined within a currently selected page of the loaded PDF document, using the nonzero winding number rule to determine the region to
 fill. In other words, this method sets the path-painting operator "f". According to the PDF Reference, any subpaths, that are open, are implicitly closed
 before being filled. By the definition the "f" operator uses the current nonstroking color, previously defined by the SetFillColor() method, to paint the
 entire region enclosed by the current path.</summary>
      <remarks>You also need to be aware that the path-painting operators end a path object, so once a path has been painted, i.e. filled, it is no longer defined. If you
 want to fill and stroke the current path together, you need to use the FillAndStrokePath() method instead of the sequence of the methods FillPath and StrokePath().
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference guide,
 as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPathOdd" />
      <example>How to fill the current path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: FillPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillPath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: FillPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillPath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: FillPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 70) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 140) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPathOdd() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillPath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: FillPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 70) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 140) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPathOdd() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillPath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.FillPathOdd">
      <summary>Fills the current path, defined within a currently selected page of the loaded PDF document, using the even-odd rule (an alternative to the nonzero winding number rule)
 to determine the region to fill. In other words, this method sets the path-painting operator "f*". According to the PDF Reference, any subpaths, that are open, are implicitly closed
 before being filled. By the definition the "f*" operator uses the current nonstroking color, previously defined by the SetFillColor() method, to paint the entire region enclosed by the current path.</summary>
      <remarks>You also need to be aware that the path-painting operators end a path object, so once a path has been painted, i.e. filled, it is no longer defined.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference guide,
 as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFillColor(System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillAndStrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to fill the current path using both rules to determine the region to fill.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: FillPathOdd"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 70) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 40) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 90) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(200, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 140) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 110) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(200, 160) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPathOdd() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_FillPathOdd.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: FillPathOdd";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 70) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 40) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 90) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(200, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 140) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 110) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(200, 160) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPathOdd() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_FillPathOdd.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.CloseAndStrokePath">
      <summary>Closes and strokes the current path, defined within a currently selected page of the loaded PDF document. More precisely, this method sets the path-painting
 operator "s". The use of this method has the same effect as the use of the sequence of methods ClosePath() and StrokePath(), and therefore all details
 related to the <see cref="M:GdPicture14.GdPicturePDF.StrokePath" /> method remain in effect.</summary>
      <remarks>You also need to be aware that the path-painting operators end a path object, so once a path has been painted, it is no longer defined.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting and the section Graphics State in the GdPicturePDF class reference guide,
 as well as the section Path-Painting Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.SetLineColor(System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseAndFillAndStrokePath" />
      <example>How to close and stroke the current path using different approaches.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: CloseAndStrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_CloseAndStrokePath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: CloseAndStrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_CloseAndStrokePath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: CloseAndStrokePath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Blue) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Violet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_CloseAndStrokePath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: CloseAndStrokePath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Blue) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Violet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_CloseAndStrokePath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLineToPath(System.Single,System.Single)">
      <summary>Appends a straight line segment from the current point to the destination point (DstX, DstY) of the path currently under construction, that is defined
 within a currently selected page of the loaded PDF document. More precisely, this method sets the path construction operator "l" (lowercase L). The new current
 point of the constructed path is the destination point (DstX, DstY).
 <para>The coordinates of the specified point need to be set in the current units defined in the PDF document with respect to the currently located origin, related
 to the actual page. You can simply use the GetMeasurementUnit() method to determine the currently defined units and you can easily use the SetMeasurementUnit()
 method to reset the units according to your preference.</para></summary>
      <param name="DstX">The horizontal (X) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <param name="DstY">The vertical (Y) coordinate of the destination point, in the current units used in the PDF document with respect to the defined origin, related to the
 currently selected page.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Path
 Construction Operators in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddGraphicsToPath(System.Drawing.Drawing2D.GraphicsPath)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to add a new line (a straight line segment) to the currently constructed path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddLineToPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndFillAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_AddLineToPath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddLineToPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndFillAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_AddLineToPath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="" groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: AddLineToPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Units can't be set correctly.", caption)
                 GoTo [error]
             End If
  
             If (oGdPicturePDF.NewPage(210, 297) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetLineColor(Color.Red) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 10) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 50) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 80) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 120) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.ClosePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.StrokePath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(100, 150) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(20, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddLineToPath(190, 200) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.CloseAndStrokePath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_AddLineToPath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: AddLineToPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Units can't be set correctly.", caption);
         goto error;
     }
  
     if ((oGdPicturePDF.NewPage(210, 297) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetLineColor(Color.Red) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 10) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 50) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 80) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 120) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.ClosePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.StrokePath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(100, 150) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(20, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddLineToPath(190, 200) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.CloseAndStrokePath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_AddLineToPath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
  
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddEllipseToPath(System.Single,System.Single,System.Single,System.Single)">
      <summary>Appends an ellipse, using the sequence of cubic Bézier curves, to the currently constructed path, defined within a currently selected page of the loaded PDF
 document. Please be aware of your currently defined graphics state parameters, that subsequent filling and stroking operations applied onto the constructed path put into effect.
 <para>The ellipse is clearly defined by the center and the dimensions of its bounding box. All these coordinates need to be set in the current units defined in the
 PDF document with respect to the currently located origin, related to the actual page. You can use the GetMeasurementUnit() method to determine the
 currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="CenterX">The horizontal (X) coordinate of the ellipse's center, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="CenterY">The vertical (Y) coordinate of the ellipse's center, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Width">The width of the ellipse's bounding box, in the current units used in the PDF document.</param>
      <param name="Height">The height of the ellipse's bounding box, in the current units used in the PDF document.</param>
      <remarks>It is recommended to set the origin's location to be the upper left corner simply by using the SetOrigin() method to draw an expected shape of an ellipse,
 for the further explanation please see the first example below.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Path
 Construction and Painting in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClipPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddGraphicsToPath(System.Drawing.Drawing2D.GraphicsPath)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to add an ellipse to the currently constructed path.
 <code title="Example1" description="The first example shows you how the location of the document's origin affects the resulting shape of the drawn ellipse." groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddEllipseToPath"
         Dim oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.NewPDF() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The measurement units can't be set correctly.", caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If oGdPicturePDF.NewPage(210, 297) &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.Pink) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.FillPath() &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Painting the first ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.Violet) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.FillPath() &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Painting the second ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopRight)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.Red) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.FillPath() &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Painting the third ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomRight)
         If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("The origin can't be set correctly.", caption)
             GoTo [error]
         End If
         If (oGdPicturePDF.SetFillColor(Color.Blue) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) &lt;&gt; GdPictureStatus.OK) OrElse
            (oGdPicturePDF.FillPath() &lt;&gt; GdPictureStatus.OK) Then
             MessageBox.Show("Painting the fourth ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             GoTo [error]
         End If
         Dim status As GdPictureStatus = oGdPicturePDF.SaveToFile("test_AddEllipseToPath1.pdf")
         If status = GdPictureStatus.OK Then
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
         Else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddEllipseToPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if (oGdPicturePDF.NewPDF() != GdPictureStatus.OK)
 {
     MessageBox.Show("The NewPDF() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The measurement units can't be set correctly.", caption);
     goto error;
 }
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if (oGdPicturePDF.NewPage(210, 297) != GdPictureStatus.OK)
 {
     MessageBox.Show("The NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.Pink) != GdPictureStatus.OK) ||
     (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) != GdPictureStatus.OK) ||
     (oGdPicturePDF.FillPath() != GdPictureStatus.OK))
 {
     MessageBox.Show("Painting the first ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomLeft);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.Violet) != GdPictureStatus.OK) ||
     (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) != GdPictureStatus.OK) ||
     (oGdPicturePDF.FillPath() != GdPictureStatus.OK))
 {
     MessageBox.Show("Painting the second ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopRight);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.Red) != GdPictureStatus.OK) ||
     (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) != GdPictureStatus.OK) ||
     (oGdPicturePDF.FillPath() != GdPictureStatus.OK))
 {
     MessageBox.Show("Painting the third ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 }
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginBottomRight);
 if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
 {
     MessageBox.Show("The origin can't be set correctly.", caption);
     goto error;
 }
 if ((oGdPicturePDF.SetFillColor(Color.Blue) != GdPictureStatus.OK) ||
     (oGdPicturePDF.AddEllipseToPath(100, 150, 180, 60) != GdPictureStatus.OK) ||
     (oGdPicturePDF.FillPath() != GdPictureStatus.OK))
 {
     MessageBox.Show("Painting the fourth ellipse has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     goto error;
 } 
 GdPictureStatus status = oGdPicturePDF.SaveToFile("test_AddEllipseToPath1.pdf");
 if (status == GdPictureStatus.OK)
     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
 else
     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code><code title="Example3" description="The second example shows you how to draw only a part of your image into a clipping path defined by the shape of an ellipse." groupname="Group2" lang="VB.NET">
 Dim caption As String = "Example: AddEllipseToPath"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim width As Single = oGdPicturePDF.GetPageWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim height As Single = oGdPicturePDF.GetPageHeight()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 height = height / 2 ' the new height of the destination area
                 If (oGdPicturePDF.SelectPage(1) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawImage(image_name, 0, height, width, height) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.AddEllipseToPath(width / 2, height / 2, width / 2, height / 2) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.ClipPath() = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.DrawImage(image_name, 0, 0, width, height) = GdPictureStatus.OK) Then
                     Dim status As GdPictureStatus = oGdPicturePDF.SaveToFile("test_AddEllipseToPath2.pdf")
                     If status = GdPictureStatus.OK Then
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The NewPDF() method or the NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example4" description="" groupname="Group2" lang="C#">
 string caption = "Example: AddEllipseToPath";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float width = oGdPicturePDF.GetPageWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             float height = oGdPicturePDF.GetPageHeight();
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 height = height / 2; // the new height of the destination area
                 if ((oGdPicturePDF.SelectPage(1) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawImage(image_name, 0, height, width, height) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.AddEllipseToPath(width / 2, height / 2, width / 2, height / 2) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.ClipPath() == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.DrawImage(image_name, 0, 0, width, height) == GdPictureStatus.OK))
                 {
                     GdPictureStatus status = oGdPicturePDF.SaveToFile("test_AddEllipseToPath2.pdf");
                     if (status == GdPictureStatus.OK)
                         MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
                 }
                 else
                     MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
             }
             else
                 MessageBox.Show("The GetPageHeight() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
         else
             MessageBox.Show("The GetPageWidth() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
     else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method or the NewPage() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCurveToPath3(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
      <summary>Appends a cubic Bézier curve to the current path, defined within a currently selected page of the loaded PDF document.
 More precisely, this method sets the path construction operator "c". The curve expands the current path from the current point to the end-point (X3, Y3), using (X1, Y1) and (X2, Y2) as the Bézier control points.
 Please be aware of your currently defined graphics state parameters, that subsequent filling and stroking operations applied onto the constructed path put into effect.
 <para>All specified coordinates need to be set in the current units defined in the PDF document with respect to the currently located origin, related to the actual page.
 You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="X1">The horizontal (X) coordinate of the first Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y1">The vertical (Y) coordinate of the first Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="X2">The horizontal (X) coordinate of the second Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y2">The vertical (Y) coordinate of the second Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="X3">The horizontal (X) coordinate of the curve's end point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y3">The vertical (Y) coordinate of the curve's end point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <remarks>Just to remind you that the new current point in the constructed subpath is (X3, Y3).
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Cubic Bézier Curves
 in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath1(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath2(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to add a cubic Bézier curve to the current path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddCurveToPath3"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Olive) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(550, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 750) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_AddCurveToPath3.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddCurveToPath3";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Olive) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(550, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 750) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_AddCurveToPath3.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCurveToPath2(System.Single,System.Single,System.Single,System.Single)">
      <summary>Appends a cubic Bézier curve, using two control points, to the current path, defined within a currently selected page of the loaded PDF document.
 More precisely, this method sets the path construction operator "v". The curve expands the current path from the current point to the end-point (X3, Y3), using the current point and (X2, Y2) as the Bézier control points.
 Please be aware of your currently defined graphics state parameters, that subsequent filling and stroking operations applied onto the constructed path put into effect.
 <para>All specified coordinates need to be set in the current units defined in the PDF document with respect to the currently located origin, related to the actual page.
 You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="X2">The horizontal (X) coordinate of the second Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y2">The vertical (Y) coordinate of the second Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="X3">The horizontal (X) coordinate of the curve's end point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y3">The vertical (Y) coordinate of the curve's end point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <remarks>Just to remind you that the new current point in the constructed subpath is (X3, Y3).
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Cubic Bézier Curves
 in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath1(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath3(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to add a cubic Bézier curve to the current path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddCurveToPath2"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Olive) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(550, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 750) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_AddCurveToPath2.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddCurveToPath2";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Olive) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(550, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 750) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_AddCurveToPath2.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCurveToPath1(System.Single,System.Single,System.Single,System.Single)">
      <summary>Appends a cubic Bézier curve, using two control points, to the current path, defined within a currently selected page of the loaded PDF document.
 More precisely, this method sets the path construction operator "y". The curve expands the current path from the current point to the end-point (X3, Y3), using (X1, Y1) and (X3, Y3) as the Bézier control points.
 Please be aware of your currently defined graphics state parameters, that subsequent filling and stroking operations applied onto the constructed path put into effect.
 <para>All specified coordinates need to be set in the current units defined in the PDF document with respect to the currently located origin, related to the actual page.
 You can use the GetMeasurementUnit() method to determine the currently defined units and you can use the SetMeasurementUnit() method to reset the units according to your preference.</para></summary>
      <param name="X1">The horizontal (X) coordinate of the first Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y1">The vertical (Y) coordinate of the first Bézier control point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="X3">The horizontal (X) coordinate of the curve's end point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <param name="Y3">The vertical (Y) coordinate of the curve's end point, in the current units used in the PDF document with respect to the defined origin, related to the currently selected page.</param>
      <remarks>Just to remind you that the new current point in the constructed subpath is (X3, Y3).
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>For further assistance, please see the section Path Construction and Painting in the GdPicturePDF class reference guide, as well as the section Cubic Bézier Curves
 in the <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf">PDF Reference</a>.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginPath(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath2(System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.AddCurveToPath3(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClosePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.StrokePath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.FillPath" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetMeasurementUnit(GdPicture14.PdfMeasurementUnit)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOrigin(GdPicture14.PdfOrigin)" />
      <example>How to add a cubic Bézier curve to the current path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: AddCurveToPath1"
         Dim oGdPicturePDF As New GdPicturePDF()
         Dim status As GdPictureStatus = oGdPicturePDF.NewPDF()
         If status = GdPictureStatus.OK Then
             oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 MessageBox.Show("Origin can't be set correctly.", caption)
                 GoTo [error]
             End If
             If (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFillColor(Color.Olive) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(550, 20) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.BeginPath(50, 750) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.FillPath() = GdPictureStatus.OK) Then
                 status = oGdPicturePDF.SaveToFile("test_AddCurveToPath1.pdf")
                 If status = GdPictureStatus.OK Then
                     MessageBox.Show("The example has been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The example has not been followed successfully." + vbCrLf + "The last known status is " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption)
         End If
 [error]:
         oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: AddCurveToPath1";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.NewPDF();
 if (status == GdPictureStatus.OK)
 {
     oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
     status = oGdPicturePDF.GetStat();
     if (status != GdPictureStatus.OK)
     {
         MessageBox.Show("Origin can't be set correctly.", caption);
         goto error;
     }
     if ((oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.SetFillColor(Color.Olive) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath1(10, 500, 200, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(550, 20) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath2(510, 500, 300, 400) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.BeginPath(50, 750) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.AddCurveToPath3(10, 550, 300, 480, 500, 600) == GdPictureStatus.OK) &amp;&amp;
         (oGdPicturePDF.FillPath() == GdPictureStatus.OK))
     {
         status = oGdPicturePDF.SaveToFile("test_AddCurveToPath1.pdf");
         if (status == GdPictureStatus.OK)
             MessageBox.Show("The example has been followed successfully and the file has been saved.", caption);
         else
             MessageBox.Show("The example has been followed successfully, but the SaveToFile() method has failed with the status: " + status.ToString(), caption);
     }
     else
         MessageBox.Show("The example has not been followed successfully.\nThe last known status is " + oGdPicturePDF.GetStat().ToString(), caption);
 }
 else
     MessageBox.Show("The NewPDF() method has failed with the status: " + status.ToString(), caption);
 error:
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.Merge2Documents(System.String,System.String,System.String)">
      <summary>Merges two PDF documents according to their file paths. The resulting PDF document is saved to a file path you have specified. If the specified file already exists, it will be overwritten.
 <para>Please see also the Merge2Documents(GdPicturePDF, GdPicturePDF) in .NET Edition or Merge2Documents_2(GdPicturePDF, GdPicturePDF) method in COM/ActiveX Edition for more details.</para></summary>
      <overloads>These methods allow you to merge two PDF documents according to the way they are currently stored. Both documents are merged using the Merge2Documents(GdPicturePDF, GdPicturePDF) method
 or Merge2Documents_2(GdPicturePDF, GdPicturePDF) method according to your edition and all mentioned details remain in effect.</overloads>
      <param name="SrcDoc1">The file path of the first PDF document to merge.</param>
      <param name="SrcDoc2">The file path of the second PDF document to merge.</param>
      <param name="DstDoc">The file path of the destination PDF document.
 <para>Please be sure that the destination file path differs from both source file paths.</para></param>
      <remarks>You have to specify a full file path for the destination document with the correct file extension, which is "pdf".
 Likewise it is required, that the destination file path differs from both source file paths.
 <para>You don't need to load any document within the GdPicturePDF object you are going to use. You can simply use it as an empty wrapper object, as it is shown in the example below.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.MergeDocuments(GdPicture14.GdPicturePDF[])" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to merge two PDF documents using their file paths into a PDF document specified by its file path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.Merge2Documents("test1.pdf", "test2.pdf", "test_merged.pdf")
     If status = GdPictureStatus.OK Then
         MessageBox.Show("Both documents have been successfully merged.", "Example: Merge2Documents")
     Else
         MessageBox.Show("The Merge2Documents() method has failed with the status: " + status.ToString(), "Example: Merge2Documents")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.Merge2Documents("test1.pdf", "test2.pdf", "test_merged.pdf");
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("Both documents have been successfully merged.", "Example: Merge2Documents");
     }
     else
     {
         MessageBox.Show("The Merge2Documents() method has failed with the status: " + status.ToString(), "Example: Merge2Documents");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.Merge2Documents(System.IO.Stream,System.IO.Stream,System.IO.Stream)">
      <summary>Merges two PDF documents stored in the previously instantiated Stream objects according to what you have specified. The only supported
 file format for these input streams is the PDF format. The resulting PDF document is also saved to a Stream object you have specified.
 <para>Please see also the <see cref="M:GdPicture14.GdPicturePDF.Merge2Documents(GdPicture14.GdPicturePDF,GdPicture14.GdPicturePDF)" /> method for more details.</para></summary>
      <overloads>These methods allow you to merge two PDF documents according to the way they are currently stored. Both documents are merged using the <see cref="M:GdPicture14.GdPicturePDF.Merge2Documents(GdPicture14.GdPicturePDF,GdPicture14.GdPicturePDF)" /> method
 and all mentioned details remain in effect.</overloads>
      <param name="SrcDoc1">The stream object handling data of the first PDF document to merge. It must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="SrcDoc2">The stream object handling data of the second PDF document to merge. It must be initialized before it can be sent into this method and it should remain open for subsequent use.</param>
      <param name="DstDoc">The destination stream. This Stream object must be initialized before it can be sent into this method and it should remain open for subsequent use.
 Further the destination stream should be open for writing.
 <para>Please be sure that the destination stream file path differs from both source streams (file paths).</para></param>
      <remarks>Please note that both source streams together with the destination stream should remain open and can only be closed/disposed by the user.
 Likewise it is required, that the destination stream (file path) differs from both source stream (file paths).
 <para>You don't need to load any document within the GdPicturePDF object you are going to use. You can simply use it as an empty wrapper object, as it is shown in the example below.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.MergeDocuments(GdPicture14.GdPicturePDF[])" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromStream(System.IO.Stream)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToStream(System.IO.Stream)" />
      <example>How to merge two PDF documents stored in the instantiated streams into a destination stream and how to display the resulting PDF document in the GdViewer object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Using oGdPicturePDF As New GdPicturePDF()
     Dim doc1 As System.IO.Stream = New System.IO.FileStream("test1.pdf", System.IO.FileMode.Open)
     Dim doc2 As System.IO.Stream = New System.IO.FileStream("test2.pdf", System.IO.FileMode.Open)
     Dim mergedDoc As System.IO.Stream = New System.IO.MemoryStream()
     Dim status As GdPictureStatus = oGdPicturePDF.Merge2Documents(doc1, doc2, mergedDoc)
     If status = GdPictureStatus.OK Then
         MessageBox.Show("Both documents have been successfully merged.", "Example: Merge2Documents")
     Else
         MessageBox.Show("The Merge2Documents() method has failed with the status: " + status.ToString(), "Example: Merge2Documents")
     End If
     Dim oViewer As New GdViewer()
     oViewer.DisplayFromStream(mergedDoc)
     oViewer.Dispose()
     doc1.Dispose()
     doc2.Dispose()
     mergedDoc.Dispose()
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     System.IO.Stream doc1 = new System.IO.FileStream("test1.pdf", System.IO.FileMode.Open);
     System.IO.Stream doc2 = new System.IO.FileStream("test2.pdf", System.IO.FileMode.Open);
     System.IO.Stream mergedDoc = new System.IO.MemoryStream();
     GdPictureStatus status = oGdPicturePDF.Merge2Documents(doc1, doc2, mergedDoc);
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("Both documents have been successfully merged.", "Example: Merge2Documents");
     }
     else
     {
         MessageBox.Show("The Merge2Documents() method has failed with the status: " + status.ToString(), "Example: Merge2Documents");
     }                
     GdViewer oViewer = new GdViewer();
     oViewer.DisplayFromStream(mergedDoc);
     oViewer.Dispose();
     doc1.Dispose();
     doc2.Dispose();
     mergedDoc.Dispose();
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.Merge2Documents(GdPicture14.GdPicturePDF,GdPicture14.GdPicturePDF)">
      <summary>Merges two PDF documents loaded within the two GdPicturePDF objects. The resulting PDF document is created and stored within the new GdPicturePDF object as well.
 <para>If both source documents are PDF/A compliant, the resulting document will also be PDF/A compliant. The conformance level and version of the merged document will be PDF/A-1b regardless of the original conformance of both source documents.</para></summary>
      <overloads>These methods allow you to merge two PDF documents according to the way they are currently stored. Both documents are merged using the <see cref="M:GdPicture14.GdPicturePDF.Merge2Documents(GdPicture14.GdPicturePDF,GdPicture14.GdPicturePDF)" /> method
 and all mentioned details remain in effect.</overloads>
      <param name="SrcDoc1">A GdPicturePDF object. The first PDF document to merge.</param>
      <param name="SrcDoc2">A GdPicturePDF object. The second PDF document to merge.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>The last page in each of used documents is set as the current document's page after the merging process.</para></remarks>
      <returns>A newly created GdPicturePDF object which stores the merged PDF document. Please always use the GetStat() method to determine if this method has been successful.
 <para>All pages of the first source document are cloned to the destination document and then all pages of the second source document are cloned to the destination document as well.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.MergeDocuments(GdPicture14.GdPicturePDF[])" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetCurrentPage" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to merge two PDF documents from the two GdPicturePDF objects into a new GdPicturePDF object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF1 As New GdPicturePDF()
 Dim oGdPicturePDF2 As New GdPicturePDF()
 If (oGdPicturePDF1.LoadFromFile("test1.pdf", False) = GdPictureStatus.OK) AndAlso (oGdPicturePDF2.LoadFromFile("test2.pdf", False) = GdPictureStatus.OK) Then
     Dim oNewGdPicturePDF As GdPicturePDF = oGdPicturePDF1.Merge2Documents(oGdPicturePDF1, oGdPicturePDF2) ' you can use also oGdPicturePDF2 object to call the Merge2Documents method
     Dim status As GdPictureStatus = oGdPicturePDF1.GetStat()
     If status = GdPictureStatus.OK Then
         oNewGdPicturePDF.SetAuthor("I'm the author of the merged document.")
         If oNewGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If oNewGdPicturePDF.SaveToFile("test_merged.pdf") = GdPictureStatus.OK Then
                 oNewGdPicturePDF.CloseDocument()
                 MessageBox.Show("Both documents have been successfully merged.", "Example: Merge2Documents")
             Else
                 MessageBox.Show("The SaveToFile() method has failed.", "Example: Merge2Documents")
             End If
         End If
     Else
         MessageBox.Show("The Merge2Documents() method has failed with the status: " + status.ToString(), "Example: Merge2Documents")
     End If
     oNewGdPicturePDF.Dispose()
     oGdPicturePDF1.CloseDocument()
     oGdPicturePDF2.CloseDocument()
 Else
     MessageBox.Show("Loading of the source documents has failed.", "Example: Merge2Documents")
 End If
 oGdPicturePDF1.Dispose()
 oGdPicturePDF2.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF1 = new GdPicturePDF();
 GdPicturePDF oGdPicturePDF2 = new GdPicturePDF();
 if ((oGdPicturePDF1.LoadFromFile("test1.pdf", false) == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF2.LoadFromFile("test2.pdf", false) == GdPictureStatus.OK))
 {
     GdPicturePDF oNewGdPicturePDF = oGdPicturePDF1.Merge2Documents(oGdPicturePDF1, oGdPicturePDF2); // you can use also oGdPicturePDF2 object to call the Merge2Documents method
     GdPictureStatus status = oGdPicturePDF1.GetStat();
     if (status == GdPictureStatus.OK)
     {
         oNewGdPicturePDF.SetAuthor("I'm the author of the merged document.");
         if (oNewGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (oNewGdPicturePDF.SaveToFile("test_merged.pdf") == GdPictureStatus.OK)
             {
                 oNewGdPicturePDF.CloseDocument();
                 MessageBox.Show("Both documents have been successfully merged.", "Example: Merge2Documents");
             }
             else
             {
                 MessageBox.Show("The SaveToFile() method has failed.", "Example: Merge2Documents");
             }
         }
     }
     else
     {
         MessageBox.Show("The Merge2Documents() method has failed with the status: " + status.ToString(), "Example: Merge2Documents");
     }
     oNewGdPicturePDF.Dispose();
     oGdPicturePDF1.CloseDocument();
     oGdPicturePDF2.CloseDocument();
 }
 else
 {
     MessageBox.Show("Loading of the source documents has failed.", "Example: Merge2Documents");
 }
 oGdPicturePDF1.Dispose();
 oGdPicturePDF2.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.MergeDocuments(System.String[],System.String)">
      <summary>Merge several PDF documents according to their file paths stored in the input parameter.
 All pages of the source documents are cloned one by one to the destination document in that order how they are stored in the input parameter.
 The resulting PDF document is saved to a file path you have specified. If the specified file already exists, it will be overwritten.
 <para>If the first PDF document in the list (specified by the first object in the input parameter) is PDF/A compliant, the resulting document will also be PDF/A
 compliant. The conformance level and version of the merged document will be PDF/A-1b regardless of the original conformance of the first source document.</para></summary>
      <overloads>These methods allow you to merge several PDF documents at once. Please read more details about the PDF/A compliance of the resulting document below.</overloads>
      <param name="SrcDocPath">An array of strings defining the file paths of all the PDF documents you want to merge.</param>
      <param name="DstDoc">The file path of the destination PDF document.
 <para>Please be sure that the destination file path differs from all source file paths.</para></param>
      <remarks>You have to specify a full file path for the destination document with the correct file extension, which is "pdf".
 Likewise it is required, that the destination file path differs from all source file paths.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>You don't need to load any document within the GdPicturePDF object you are going to use.
 You can simply use it as an empty wrapper object, as it is shown in the example below.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.Merge2Documents(GdPicture14.GdPicturePDF,GdPicture14.GdPicturePDF)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to merge 3 PDF documents using their file paths into a PDF document specified by its file path.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim arPDF As String() = New String(2) {}
 arPDF(0) = "test1.pdf"
 arPDF(1) = "test2.pdf"
 arPDF(2) = "test3.pdf"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim status As GdPictureStatus = oGdPicturePDF.MergeDocuments(arPDF, "test_merged.pdf")
     If status = GdPictureStatus.OK Then
         MessageBox.Show("All documents have been successfully merged.", "Example: MergeDocuments")
     Else
         MessageBox.Show("The MergeDocuments() method has failed with the status: " + status.ToString(), "Example: MergeDocuments")
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string[] arPDF = new string[3];
 arPDF[0] = "test1.pdf";
 arPDF[1] = "test2.pdf";
 arPDF[2] = "test3.pdf";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     GdPictureStatus status = oGdPicturePDF.MergeDocuments(arPDF, "test_merged.pdf");
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("All documents have been successfully merged.", "Example: MergeDocuments");
     }
     else
     {
         MessageBox.Show("The MergeDocuments() method has failed with the status: " + status.ToString(), "Example: MergeDocuments");
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.MergeDocuments(GdPicture14.GdPicturePDF[])">
      <summary>Merges several PDF documents loaded within the array of the GdPicturePDF objects. The resulting PDF document is created and stored within the new GdPicturePDF object as well.
 <para>If the first PDF document in the list (stored in the first GdPicturePDF object in the input parameter) is PDF/A compliant, the resulting
 document will also be PDF/A compliant. The conformance level and version of the merged document will be PDF/A-1b regardless of the original conformance of the first source document.</para></summary>
      <overloads>These methods allow you to merge several PDF documents at once. Please read more details about the PDF/A compliance of the resulting document below.</overloads>
      <param name="SrcDoc">An array of the GdPicturePDF objects keeping the PDF documents you want to merge.
 <para>You need to load your PDF documents within the objects, as it is shown in the example below.</para></param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>The last page in each of used documents and also in the resulting document is set as the current document's page after the merging process.</para></remarks>
      <returns>A newly created GdPicturePDF object which keeps the merged PDF document. Please always use the GetStat() method to determine if this method has been successful.
 <para>All pages of the source documents are cloned one by one to the destination document in that order how they are stored in the input parameter.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.Merge2Documents(GdPicture14.GdPicturePDF,GdPicture14.GdPicturePDF)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.LoadFromFile(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SaveToFile(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.ClonePage(GdPicture14.GdPicturePDF,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.CloseDocument" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>How to merge 3 PDF documents from an array of GdPicturePDF objects into a new GdPicturePDF object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim arPDF As GdPicturePDF() = New GdPicturePDF(2) {}
 arPDF(0) = New GdPicturePDF()
 arPDF(1) = New GdPicturePDF()
 arPDF(2) = New GdPicturePDF()
 If (arPDF(0).LoadFromFile("test1.pdf", False) = GdPictureStatus.OK) AndAlso
     (arPDF(1).LoadFromFile("test2.pdf", False) = GdPictureStatus.OK) AndAlso
     (arPDF(2).LoadFromFile("test3.pdf", False) = GdPictureStatus.OK) Then
     Dim dstPDF As GdPicturePDF = arPDF(0).MergeDocuments(arPDF)
     ' you can use also arPDF[1] or arPDF[2] object to call the MergeDocuments method
     Dim status As GdPictureStatus = arPDF(0).GetStat()
     If status = GdPictureStatus.OK Then
         MessageBox.Show("All documents have been successfully merged.", "Example: MergeDocuments")
         If dstPDF.SaveToFile("test_merged.pdf") = GdPictureStatus.OK Then
             MessageBox.Show("Merged document has been successfully saved.", "Example: MergeDocuments")
             dstPDF.CloseDocument()
         End If
     Else
         MessageBox.Show("The MergeDocuments() method has failed with the status: " + status.ToString(), "Example: MergeDocuments")
     End If
     dstPDF.Dispose()
     arPDF(2).CloseDocument()
     arPDF(1).CloseDocument()
     arPDF(0).CloseDocument()
 Else
     MessageBox.Show("Loading of the source documents has failed.", "Example: MergeDocuments")
 End If
 arPDF(2).Dispose()
 arPDF(1).Dispose()
 arPDF(0).Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF[] arPDF = new GdPicturePDF[3];
 arPDF[0] = new GdPicturePDF();
 arPDF[1] = new GdPicturePDF();
 arPDF[2] = new GdPicturePDF();
 if ((arPDF[0].LoadFromFile("test1.pdf", false) == GdPictureStatus.OK) &amp;&amp;
     (arPDF[1].LoadFromFile("test2.pdf", false) == GdPictureStatus.OK) &amp;&amp;
     (arPDF[2].LoadFromFile("test3.pdf", false) == GdPictureStatus.OK))
 {
     GdPicturePDF dstPDF = arPDF[0].MergeDocuments(arPDF);
     // you can use also arPDF[1] or arPDF[2] object to call the MergeDocuments method
     GdPictureStatus status = arPDF[0].GetStat();
     if (status == GdPictureStatus.OK)
     {
         MessageBox.Show("All documents have been successfully merged.", "Example: MergeDocuments");
         if (dstPDF.SaveToFile("test_merged.pdf") == GdPictureStatus.OK)
         {
             MessageBox.Show("Merged document has been successfully saved.", "Example: MergeDocuments");
             dstPDF.CloseDocument();
         }
     }
     else
     {
         MessageBox.Show("The MergeDocuments() method has failed with the status: " + status.ToString(), "Example: MergeDocuments");
     }
     dstPDF.Dispose();
     arPDF[2].CloseDocument();
     arPDF[1].CloseDocument();
     arPDF[0].CloseDocument();
 }
 else
 {
     MessageBox.Show("Loading of the source documents has failed.", "Example: MergeDocuments");
 }
 arPDF[2].Dispose();
 arPDF[1].Dispose();
 arPDF[0].Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)">
      <summary>
 Returns the action ID of a specified form field.
 The GetActionType method should be subsequently called to determine which kind of action is associated to the form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <returns>
 The  ID of the action. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldAction(System.Int32,System.Int32)" />
      <example>
        <code description="Find form fields' action types." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim BookMarkId As Integer = oGdPicturePDF.GetBookMarkRootID()
    If BookMarkId &lt;&gt; 0 Then
       Dim ActionId As Integer = oGdPicturePDF.GetBookMarkActionID(BookMarkId)
       If ActionId &lt;&gt; 0 Then
          Dim ActionType As PdfActionType = oGdPicturePDF.GetActionType(ActionId)
          MessageBox.Show("Fist bookMark Action type : " + ActionType.ToString())
       Else
          MessageBox.Show("First bookmark has no action")
       End If
    Else
       MessageBox.Show("This pdf does not have bookmarks")
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldAction(System.Int32,System.Int32)">
      <summary>
 Sets the action associated with a specified form field.
 </summary>
      <param name="FieldId">The form field ID. Should be a value returned by GetFormFieldId(), GetFormFieldChildID(), AddTextFormField() or AddPushButtonFormField().</param>
      <param name="ActionID">An action ID returned by the  NewActionGoTo, NewActionGoToR, NewActionLaunch, NewActionJavaScript, NewActionNamed or NewActionURI method.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Creating a PDF with a push button form field that targets http://www.gdpicture.com" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF()
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontCourier)
 Dim fieldID As Integer = oGdPicturePDF.AddPushButtonFormField(1, 1, 5, 1, "Submit", "Open http://www.gdpicture.com", fontResName, 6, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionURI("http://www.gdpicture.com", False)
 oGdPicturePDF.SetFormFieldAction(fieldID, actionID)
 oGdPicturePDF.SaveToFile("mydocument.pdf")
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldsCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetFormFieldActionID(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)">
      <summary>Returns the action ID of a specified annotation. The GetActionType method should be subsequently called to determine which kind of action is
 associated with the annotation.</summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>
  The  ID of the action. Please always use the GetStat() method to determine if this method has been successful.
  </returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetActionType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetAnnotationAction(System.Int32,System.Int32)" />
      <example>
        <code title="" description="Parsing annotations to find their IDs." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
    If AnnotCount = 0 Then
       MessageBox.Show("No annotations")
    Else
       Dim AnnotsActionsID As String = ""
       For x As Integer = 0 To AnnotCount - 1
          Dim ActionId As Integer = oGdPicturePDF.GetAnnotationActionID(x)
          AnnotsActionsID = AnnotsActionsID + "Annotation No " + x.ToString() + " ID : " + ActionId.ToString() + vbCrLf
       Next
       MessageBox.Show(AnnotsActionsID)
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationAction(System.Int32,System.Int32)">
      <summary>
 Sets the action associated with a specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="ActionID">An action ID returned by the  NewActionGoTo, NewActionGoToR, NewActionLaunch, NewActionJavaScript, NewActionNamed or NewActionURI method.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Creating 2 PDF which are linked together." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 'creating pdf1.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim textSize As Single = 12
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 Dim text As String = "Navigate to pdf2.pdf"
 Dim textWidth As Single = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 Dim textHeight As Single = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 Dim annotIdx As Integer = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf2.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf1.pdf")
 oGdPicturePDF.CloseDocument()
 'creating pdf2.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 text = "Navigate to pdf1.pdf"
 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 annotIdx = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 actionID = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf1.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf2.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationActionID(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddStickyNoteAnnotation(GdPicture14.PdfStickyNoteAnnotationIcon,System.Single,System.Single,System.String,System.String,System.String,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a sticky-note annotation to the current page of the PDF.
 </summary>
      <param name="IconName">A member of the PdfStickyNoteAnnotationIcon enumeration. The appearance to apply.</param>
      <param name="Left">The left coordinate of the annotation icon, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation icon, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Author">The author of the annotation.</param>
      <param name="Subject">The subject of the annotation.</param>
      <param name="Contents">The contents of the annotation popup.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="OpenPopup">A flag specifying whether the annotation should initially be native open. Default value: false (closed).</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <param name="PopupLeft">The left coordinate of the annotation popup, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="PopupTop">The top coordinate of the annotation popup, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="PopupWidth">The width of the annotation popup, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="PopupHeight">The height coordinate of the annotation popup, in current unit defined by the SetMeasurementUnit() method.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Adding a yellow sticky note to the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       If oGdPicturePDF.AddStickyNoteAnnotation(PdfStickyNoteAnnotationIcon.PdfAnnotationIconComment, 30, 90, "M. Durand", "Important note", "This is a StickyNote annotation", 1, True, 255, 255, 0, 150, 90, 40, 40) = -1 Then
          MessageBox.Show("AddStickyNoteAnnotation failed")
       Else
          oGdPicturePDFSaveToFile("test_AddStickyNoteAnnotation_func.pdf")
          MessageBox.Show("Ok")
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddStampAnnotation(System.Single,System.Single,System.Single,System.Single,System.String,System.String,GdPicture14.PdfRubberStampAnnotationIcon,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a stamp annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Contents">The contents of the annotation.</param>
      <param name="StampStyle">The appearance of the stamp. A member of the PdfRubberStampAnnotationIcon
 enumeration.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Adding an approved stamp annotation to the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       If oGdPicturePDF.AddStampAnnotation(30, 90, 100, 20, "Stamp annot", "This is a stamp annotation", PdfRubberStampAnnotationIcon.Approved, 1, 0, 0, 255) = -1 Then
          MessageBox.Show("AddStampAnnotation_func failed")
       Else
          oGdPicturePDF.SaveToFile("test_AddStampAnnotation_func.pdf")
          MessageBox.Show("Ok")
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLineAnnotation(System.Single,System.Single,System.Single,System.Single,System.String,System.String,GdPicture14.PdfAnnotationLineEndingStyle,GdPicture14.PdfAnnotationLineEndingStyle,System.Boolean,System.Single,GdPicture14.PdfAnnotationBorderStyle,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a line annotation to the current page of the PDF.
 </summary>
      <param name="StartX">The X coordinate of the starting point, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="StartY">The Y coordinate of the starting point, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="DstX">The X coordinate of the ending point, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="DstY">The Y coordinate of the ending point, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Contents">The contents of the annotation.</param>
      <param name="StartCap">Specifies the cap style used at the start of line drawn. A member of the PdfAnnotationLineEndingStyle enumeration.</param>
      <param name="EndCap">Specifies the cap style used at the end of line drawn. A member of the PdfAnnotationLineEndingStyle enumeration.</param>
      <param name="ShowContent">(Optional; PDF 1.6) If true, the text specified by the Contents or RC entries should be replicated as a caption in the appearance of the line.
 The text should be rendered in a manner appropriate to the contents, taking into account factors such as writing direction.</param>
      <param name="LineWidth">The width of the line, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="LineStyle">The style of the line. A member of the PdfAnnotationBorderStyle enumeration.</param>
      <param name="LineDashOn">If line style is dashed, defines the width of the dash pattern, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="LineDashOff">If line style is dashed, defines the between the dashes, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Add a line annotation looking like a pointing arrow on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       If oGdPicturePDF.AddLineAnnotation(30, 30, 100, 150, "Line annot", "This is a line annotation", PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleNone, PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleClosedArrow, True, 0.3, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleSolid, 0, 0, 1, 255, 0, 0) = -1 Then
          MessageBox.Show("AddLineAnnotation failed")
       Else
          oGdPicturePDF.SaveToFile("test_AddLineAnnotation_func.pdf")
          MessageBox.Show("Ok")
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddCircleAnnotation(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,GdPicture14.PdfAnnotationBorderStyle,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a circle annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Contents">The contents of the annotation.</param>
      <param name="LineWidth">The width of the line, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="LineStyle">The style of the line. A member of the PdfAnnotationBorderStyle enumeration.</param>
      <param name="LineDashOn">If line style is dashed, defines the width of the dash pattern, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="LineDashOff">If line style is dashed, defines the between the dashes, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Adding a green circle annotaton on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       If oGdPicturePDF.AddCircleAnnotation(30, 60, 50, 25, "Circle annot", "This is a circle annotation", 0.3, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleSolid, 0, 0, 1, 0, 255, 0) = -1 Then
          MessageBox.Show("AddCircleAnnotation failed")
       Else
          oGdPicturePDF.SaveToFile("test_AddCircleAnnotation_func.pdf")
          MessageBox.Show("Ok")
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddSquareAnnotation(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Single,GdPicture14.PdfAnnotationBorderStyle,System.Single,System.Single,System.Single,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a square annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Contents">The contents of the annotation.</param>
      <param name="LineWidth">The width of the line, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="LineStyle">The style of the line. A member of the PdfAnnotationBorderStyle enumeration.</param>
      <param name="LineDashOn">If line style is dashed, defines the width of the dash pattern, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="LineDashOff">If line style is dashed, defines the between the dashes, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Add a square annotation on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       If oGdPicturePDF.AddSquareAnnotation(30, 90, 100, 20, "Line annot", "This is a square annotation", 0.3, PdfAnnotationBorderStyle.PdfAnnotationBorderStyleSolid, 0, 0, 1, 0, 0, 255) = -1 Then
          MessageBox.Show("AddSquareAnnotation failed")
       Else
          oGdPicturePDF.SaveToFile("test_AddSquareAnnotation_func.pdf")
          MessageBox.Show("Ok")
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFreeTextAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Single)">
      <summary>
 Adds a free text annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The top coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Borders">Set true to display borders around the text, else False.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Subject">The subject of the annotation.</param>
      <param name="Contents">The contents of the annotation.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">The size to use for the font.</param>
      <param name="FontColorRed">The red component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FontColorGreen">The green component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FontColorBlue">The blue component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FillColorRed">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="FillColorGreen">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="FillColorBlue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <param name="Opacity">The opacity value in the range 0 (full transparency) and 255 (full opacity).</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Add a free text annotation on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim FontResName As String = oGdPicturePDF.AddTrueTypeFont("Times new Roman", False, False, False)
       If FontResName = "" Then
          MessageBox.Show("Unknown truetype system font")
       Else
          If oGdPicturePDF.AddFreeTextAnnotation(30, 90, 100, 20, true, "Free text annot title", "Free text annot subject", "This is a free text annotation", FontResName, 10,  255, 0, 0, 128, 255, 255, 255) = -1 Then
             MessageBox.Show("AddFreeTextAnnotation failed")
          Else
             oGdPicturePDF.SaveToFile("test_AddFreeTextAnnotation_func.pdf")
             MessageBox.Show("Ok")
          End If
       End if
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFreeTextAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.String,System.String,System.String,System.String,System.Single,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Single)">
      <summary>
 Adds a free text annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Borders">Set true to display borders around the text, else False.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Subject">The subject of the annotation.</param>
      <param name="Contents">The contents of the annotation.</param>
      <param name="FontResName">The Font resource name. See Fonts section to get a valid Font resource name.</param>
      <param name="FontSize">The size to use for the font.</param>
      <param name="FontColorCyan">The cyan component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FontColorMagenta">The magenta component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FontColorYellow">The yellow component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FontColorBlack">The black component value of the color of the text of the annotation, between 0 and 255.</param>
      <param name="FillColorCyan">The cyan component value of the color of the annotation, between 0 and 255</param>
      <param name="FillColorMagenta">The magenta component value of the color of the annotation, between 0 and 255</param>
      <param name="FillColorYellow">The yellow component value of the color of the annotation, between 0 and 255</param>
      <param name="FillColorBlack">The black component value of the color of the annotation, between 0 and 255</param>
      <param name="Opacity">The opacity value in the range 0 (full transparency) and 255 (full opacity).</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Add a free text annotation on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
    oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim FontResName As String = oGdPicturePDF.AddTrueTypeFont("Times new Roman", False, False, False)
       If FontResName = "" Then
          MessageBox.Show("Unknown truetype system font")
       Else
          If oGdPicturePDF.AddFreeTextAnnotation(30, 90, 100, 20, true, "Free text annot title", "Free text annot subject", "This is a free text annotation", FontResName, 10,  255, 0, 0, 128, 255, 255, 255) = -1 Then
             MessageBox.Show("AddFreeTextAnnotation failed")
          Else
             oGdPicturePDF.SaveToFile("test_AddFreeTextAnnotation_func.pdf")
             MessageBox.Show("Ok")
          End If
       End if
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds an "action ready" link to the current page of the PDF. An action should be subsequently applied to the created link (see snippet).
 This method uses RGB color space.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Borders">Set true to display borders around the link, else False.</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <example>
        <code description="Creating 2 PDF which are linked together." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 'creating pdf1.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim textSize As Single = 12
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 Dim text As String = "Navigate to pdf2.pdf"
 Dim textWidth As Single = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 Dim textHeight As Single = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 Dim annotIdx As Integer = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf2.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf1.pdf")
 oGdPicturePDF.CloseDocument()
 'creating pdf2.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 text = "Navigate to pdf1.pdf"
 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 annotIdx = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 actionID = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf1.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf2.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds an "action ready" link to the current page of the PDF. An action should be subsequently applied to the created link (see snippet).
 This method uses CMYK color space.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Borders">Set true to display borders around the link, else False.</param>
      <param name="Cyan">The amount of Cyan color between 0 and 255.</param>
      <param name="Magenta">The amount of Magenta color between 0 and 255.</param>
      <param name="Yellow">The amount of Yellow color between 0 and 255.</param>
      <param name="Black">The amount of Black (key) color between 0 and 255.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
      <example>
        <code description="Creating 2 PDF which are linked together." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 'creating pdf1.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim textSize As Single = 12
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 Dim text As String = "Navigate to pdf2.pdf"
 Dim textWidth As Single = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 Dim textHeight As Single = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 Dim annotIdx As Integer = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf2.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf1.pdf")
 oGdPicturePDF.CloseDocument()
 'creating pdf2.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 text = "Navigate to pdf1.pdf"
 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 annotIdx = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 actionID = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf1.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf2.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLinkAnnotation(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Drawing.Color)">
      <summary>
 Adds an "action ready" link to the current page of the PDF. An action should be subsequently applied to the created link (see snippet).
 This method uses RGB color space.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Borders">Set true to display borders around the link, else False.</param>
      <param name="Color">The color of the link borders, if any.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
      <example>
        <code description="Creating 2 PDF which are linked together." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 'creating pdf1.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim textSize As Single = 12
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 Dim text As String = "Navigate to pdf2.pdf"
 Dim textWidth As Single = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 Dim textHeight As Single = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 Dim annotIdx As Integer = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 Dim actionID As Integer = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf2.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf1.pdf")
 oGdPicturePDF.CloseDocument()
 'creating pdf2.pdf
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 fontResName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 text = "Navigate to pdf1.pdf"
 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 annotIdx = oGdPicturePDF.AddLinkAnnotation(1, 1, textWidth, textHeight, True, 255, 0, 0)
 actionID = oGdPicturePDF.NewActionGoToR(PdfDestinationType.DestinationTypeXYZ, "pdf1.pdf", False, 1, 0, 0, 0, 0, 1)
 oGdPicturePDF.SetAnnotationAction(annotIdx, actionID)
 oGdPicturePDF.SaveToFile("pdf2.pdf")
 oGdPicturePDF.Dispose()
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoTo(GdPicture14.PdfDestinationType,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionGoToR(GdPicture14.PdfDestinationType,System.String,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionLaunch(System.String,System.String,System.String,GdPicture14.PdfActionLaunchOperation,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionJavaScript(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionURI(System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewActionNamed(GdPicture14.PdfActionNamed)" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLinkToWebAnnotation(System.Single,System.Single,System.Single,System.Single,System.String,System.Boolean,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a link to web annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="URI">The uniform resource identifier to resolve, encoded in 7-bit ASCII. IE: http://www.gdpicture.com.</param>
      <param name="Borders">Set true to display borders around the link, else False.</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Create a new pdf, and then add a link to web annotation on the first page." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim textSize As Single = 12
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 Dim text As String = "Navigate to www.gdpicture.com"
 Dim textWidth As Single = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 Dim textHeight As Single = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 Dim annotIdx As Integer = oGdPicturePDF.AddLinkToWebAnnotation(1, 1, textWidth, textHeight, "www.gdpicture.com", True, 0, 0, 255)
 oGdPicturePDF.SaveToFile("test_AddLinkToWebAnnotation.pdf")
 MessageBox.Show("Ok")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddLinkToPageAnnotation(System.Single,System.Single,System.Single,System.Single,System.Int32,System.Single,System.Single,System.Boolean,System.Byte,System.Byte,System.Byte)">
      <summary>
 Adds a link to page annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="PageNum">The page destination of the link. Must be a value between 1 and
 GetPageCount().</param>
      <param name="DstLeft">The left coordinate of the link destination, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="DstTop">The top coordinate of the link destination, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Borders">Set true to display borders around the link, else False.</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>
 -1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>
        <para>
 Do not forget to select the page using the SelectPage() method before adding the annotation.
 </para>
        <para>
 We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Create a new pdf, add two pages, then create a link to page annotation on each page." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 oGdPicturePDF.NewPDF(False)
 oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
 oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitCentimeter)
 Dim fontResName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontHelvetica)
 Dim textSize As Single = 12
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.NewPage(21, 29.7)
 oGdPicturePDF.SelectPage(1)
 oGdPicturePDF.SetFillColor(Color.Red)
 oGdPicturePDF.SetTextSize(textSize)
 Dim text As String = "Goto page 2"
 Dim textWidth As Single = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 Dim textHeight As Single = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 Dim annotIdx As Integer = oGdPicturePDF.AddLinkToPageAnnotation(1, 1, textWidth, textHeight, 2, 1, 1, True, 0, 0, 255)
 oGdPicturePDF.SelectPage(2)
 text = "Goto page 1"
 oGdPicturePDF.SetFillColor(Color.Cyan)
 textWidth = oGdPicturePDF.GetTextWidth(fontResName, textSize, text)
 textHeight = oGdPicturePDF.GetTextHeight(fontResName, textSize, True)
 oGdPicturePDF.DrawTextBox(fontResName, 1, 1, textWidth + 1, textHeight + 1, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentNear, text)
 annotIdx = oGdPicturePDF.AddLinkToPageAnnotation(1, 1, textWidth, textHeight, 1, 1, 1, True, 0, 0, 255)
 oGdPicturePDF.SaveToFile("test_AddLinkToPageAnnotation.pdf")
 MessageBox.Show("Ok")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFileAttachmentAnnot(System.Single,System.Single,System.Single,System.Single,System.Byte[],System.String,System.String,System.String,System.Byte,System.Byte,System.Byte,System.Single,GdPicture14.PdfFileAttachmentAnnotIcon)">
      <summary>
 Adds a file attachment annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Data">The binary contents of the file.</param>
      <param name="FileName">Specifies the name of the file.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Description">The description of the file.</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="AnnotIcon">The icon to be shown. A member of the PdfFileAttachmentAnnotIcon enumeration.</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Do not forget to select the page using the SelectPage() method before adding the annotation.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFileAttachmentAnnot(System.Single,System.Single,System.Single,System.Single,System.Byte[],System.String,System.String,System.String,System.Byte,System.Byte,System.Byte,System.Byte,System.Single,GdPicture14.PdfFileAttachmentAnnotIcon)">
      <summary>
 Adds a file attachment annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Data">The binary contents of the file.</param>
      <param name="FileName">Specifies the name of the file.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Description">The description of the file.</param>
      <param name="Cyan">The amount of Cyan color between 0 and 255.</param>
      <param name="Magenta">The amount of Magenta color between 0 and 255.</param>
      <param name="Yellow">The amount of Yellow color between 0 and 255.</param>
      <param name="Black">The amount of Black (key) color between 0 and 255.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="AnnotIcon">The icon to be shown. A member of the PdfFileAttachmentAnnotIcon enumeration.</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Do not forget to select the page using the SelectPage() method before adding the annotation.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.AddFileAttachmentAnnot(System.Single,System.Single,System.Single,System.Single,System.Byte[],System.String,System.String,System.String,System.Drawing.Color,System.Single,GdPicture14.PdfFileAttachmentAnnotIcon)">
      <summary>
 Adds a file attachment annotation to the current page of the PDF.
 </summary>
      <param name="Left">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinate of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Data">The binary contents of the file.</param>
      <param name="FileName">Specifies the name of the file.</param>
      <param name="Title">The title of the annotation.</param>
      <param name="Description">The description of the file.</param>
      <param name="Color">The annoation color.</param>
      <param name="Opacity">The opacity, between 0 (full transparency) and 1 (full opacity).</param>
      <param name="AnnotIcon">The icon to be shown. A member of the PdfFileAttachmentAnnotIcon enumeration.</param>
      <returns>-1 if fail, else the annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>
        <para>Do not forget to select the page using the SelectPage() method before adding the annotation.</para>
        <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationCount">
      <summary>
        <para>Returns the number of annotations available on the current page.</para>
      </summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>
        <para>The number of annotations available on the current page.</para>
        <para>Please always use the GetStat() method to determine if this method has been successful.</para>
      </returns>
      <example>
        <code title="" description="Retrieving the number of annotations available on the current page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          MessageBox.Show("Annotations count : " + AnnotCount.ToString)
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.RemoveAnnotation(System.Int32)">
      <summary>
 Removes an annotation from the current page of the PDF.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Removing all annotations on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = AnnotCount - 1 To 0 Step -1
             status = oGdPicturePDF.RemoveAnnotation(x)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " removal failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations removed")
             oGdPicturePDF.SaveToFile("test_RemoveAnnotation_func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationFlags(System.Int32)">
      <summary>
 Gets the flags of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</param>
      <returns>A combination of items of the PdfAnnotationFlag enumeration.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrieving the flags of the first annotation of the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotFlag As PdfAnnotationFlag = oGdPicturePDF.GetAnnotationFlags(0)
          MessageBox.Show("Flags : " + AnnotFlag.ToString())
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationFlags(System.Int32,GdPicture14.PdfAnnotationFlag)">
      <summary>
 Changes the flags of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Flags">A combination of items of the PdfAnnotationFlag enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Ensuring all annotations of the first page of a PDF will be printed." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             Dim OldFlags As PdfAnnotationFlag = oGdPicturePDF.GetAnnotationFlags(x)
             status = oGdPicturePDF.SetAnnotationFlags(x, OldFlags Or PdfAnnotationFlag.PdfAnnotationFlagPrint)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationFlags failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations flag changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationFlags_func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationContents(System.Int32)">
      <summary>
 Gets the contents of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</param>
      <returns>The annotation contents.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrievinf annotation contents of the first annotation of the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotContents As String = oGdPicturePDF.GetAnnotationContents(0)
          MessageBox.Show("Contents : " + AnnotContents)
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationContents(System.Int32,System.String)">
      <summary>
 Sets the contents of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Contents">The new contents.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Changing the annotations contents of the first page of a PDF ." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationContents(x, "Annot No " + x.ToString())
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationContent failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations content changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationContents_func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationType(System.Int32)">
      <summary>Gets the type of a PDF object that represents an annotation specified by its index related to the currently selected page of the loaded PDF document.</summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please use the GetAnnotationSubType() method to find out the specific subtype of the required annotation object, as it is shown in the example below.</para></remarks>
      <returns>The type of the specified annotation object, if present, must be "Annot". Specifically, the correct return value should be always "Annot" or an empty string.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationSubType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <example>How to find out the type and the subtype of all annotations included in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetAnnotationType"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     For i As Integer = 1 To pageCount
         status = oGdPicturePDF.SelectPage(i)
         If status &lt;&gt; GdPictureStatus.OK Then
             message = message + "The SelectPage(" + i.ToString() + ") method has failed with the status: " + status.ToString() + vbCrLf
         Else
             message = message + "Page nr." + i.ToString() + ":" + vbCrLf
             Dim annotCount As Integer = oGdPicturePDF.GetAnnotationCount()
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The GetAnnotationCount() method has failed with the status: " + status.ToString() + vbCrLf
             Else
                 If annotCount = 0 Then
                     message = message + "This page does not contain any annotations." + vbCrLf
                 Else
                     Dim annotType As String = ""
                     Dim annotSubType As String = ""
                     For j As Integer = 0 To annotCount - 1
                         annotType = oGdPicturePDF.GetAnnotationType(j)
                         annotSubType = oGdPicturePDF.GetAnnotationSubType(j)
                         message = message + "Annot nr." + j.ToString() + ": Type = " + annotType + "    Subtype = " + annotSubType + vbCrLf
                     Next
                 End If
             End If
         End If
     Next
     MessageBox.Show(message, caption)
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetAnnotationType";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     int pageCount = oGdPicturePDF.GetPageCount();
     for (int i = 1; i &lt;= pageCount; i++)
     {
         status = oGdPicturePDF.SelectPage(i);
         if (status != GdPictureStatus.OK)
         {
             message = message + "The SelectPage(" + i.ToString() + ") method has failed with the status: " + status.ToString() + "\n";
         }
         else
         {
             message = message + "Page nr." + i.ToString() + ":\n";
             int annotCount = oGdPicturePDF.GetAnnotationCount();
             status = oGdPicturePDF.GetStat();
             if (status != GdPictureStatus.OK)
             {
                 message = message + "The GetAnnotationCount() method has failed with the status: " + status.ToString() + "\n";
             }
             else
             {
                 if (annotCount == 0)
                 {
                     message = message + "This page does not contain any annotations." + "\n";
                 }
                 else
                 {
                     string annotType = "";
                     string annotSubType = "";
                     for (int j = 0; j &lt; annotCount; j++)
                     {
                         annotType = oGdPicturePDF.GetAnnotationType(j);
                         annotSubType = oGdPicturePDF.GetAnnotationSubType(j);
                         message = message + "Annot nr." + j.ToString() + ": Type = " + annotType + "    Subtype = " + annotSubType + "\n";
                     }
                 }
             }
         }
     }
     MessageBox.Show(message, caption);
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationSubType(System.Int32)">
      <summary>Gets the subtype of a PDF object that represents an annotation specified by its index related to the currently selected page of the loaded PDF document.</summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The subtype of the specified annotation object, e.g. Popup, Stamp, Text and others.
 <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationType(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetPageCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SelectPage(System.Int32)" />
      <example>How to find out the type and the subtype of all annotations included in your PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: GetAnnotationSubType"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim message As String = ""
     Dim pageCount As Integer = oGdPicturePDF.GetPageCount()
     For i As Integer = 1 To pageCount
         status = oGdPicturePDF.SelectPage(i)
         If status &lt;&gt; GdPictureStatus.OK Then
             message = message + "The SelectPage(" + i.ToString() + ") method has failed with the status: " + status.ToString() + vbCrLf
         Else
             message = message + "Page nr." + i.ToString() + ":" + vbCrLf
             Dim annotCount As Integer = oGdPicturePDF.GetAnnotationCount()
             status = oGdPicturePDF.GetStat()
             If status &lt;&gt; GdPictureStatus.OK Then
                 message = message + "The GetAnnotationCount() method has failed with the status: " + status.ToString() + vbCrLf
             Else
                 If annotCount = 0 Then
                     message = message + "This page does not contain any annotations." + vbCrLf
                 Else
                     Dim annotType As String = ""
                     Dim annotSubType As String = ""
                     For j As Integer = 0 To annotCount - 1
                         annotType = oGdPicturePDF.GetAnnotationType(j)
                         annotSubType = oGdPicturePDF.GetAnnotationSubType(j)
                         message = message + "Annot nr." + j.ToString() + ": Type = " + annotType + "    Subtype = " + annotSubType + vbCrLf
                     Next
                 End If
             End If
         End If
     Next
     MessageBox.Show(message, caption)
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: GetAnnotationSubType";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string message = "";
     int pageCount = oGdPicturePDF.GetPageCount();
     for (int i = 1; i &lt;= pageCount; i++)
     {
         status = oGdPicturePDF.SelectPage(i);
         if (status != GdPictureStatus.OK)
         {
             message = message + "The SelectPage(" + i.ToString() + ") method has failed with the status: " + status.ToString() + "\n";
         }
         else
         {
             message = message + "Page nr." + i.ToString() + ":\n";
             int annotCount = oGdPicturePDF.GetAnnotationCount();
             status = oGdPicturePDF.GetStat();
             if (status != GdPictureStatus.OK)
             {
                 message = message + "The GetAnnotationCount() method has failed with the status: " + status.ToString() + "\n";
             }
             else
             {
                 if (annotCount == 0)
                 {
                     message = message + "This page does not contain any annotations." + "\n";
                 }
                 else
                 {
                     string annotType = "";
                     string annotSubType = "";
                     for (int j = 0; j &lt; annotCount; j++)
                     {
                         annotType = oGdPicturePDF.GetAnnotationType(j);
                         annotSubType = oGdPicturePDF.GetAnnotationSubType(j);
                         message = message + "Annot nr." + j.ToString() + ": Type = " + annotType + "    Subtype = " + annotSubType + "\n";
                     }
                 }
             }
         }
     }
     MessageBox.Show(message, caption);
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationRect(System.Int32,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Gets the bounding box of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Left">Return the left coordinates of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">Return the left coordinates of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">Return the width of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">Return the height of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrieving the rectangle of the first annotation of the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Left, Top, Width, Height As Single
          status = oGdPicturePDF.GetAnnotationRect(0, Left, Top, Width, Height)
          If status &lt;&gt; GdPictureStatus.OK Then
             MessageBox.Show("GetAnnotationRect Failed")
          Else
             MessageBox.Show("Rect : (" + Left.ToString() + "*" + Top.ToString() + ")-(" + Width.ToString() + "*" + Height.ToString() + ")")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationRect(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Sets the bounding box of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Left">The left coordinates of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Top">The left coordinates of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Width">The width of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <param name="Height">The height of the annotation bounding box, in current unit defined by the SetMeasurementUnit() method.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Resizing all first page's annotations to be twice large in their height." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             Dim Left, Top, Width, Height As Single
             oGdPicturePDF.GetAnnotationRect(x, Left, Top, Width, Height)
             Height = Height * 2
             status = oGdPicturePDF.SetAnnotationRect(x, Left, Top, Width, Height)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationRect failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations rect changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationRect_func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationReadOnly(System.Int32,System.Boolean)">
      <summary>
 Sets the read-only state of a specific annotation of the PDF.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="ROnly">True to set the annotation to read only, False otherwise.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationReadOnly(System.Int32)">
      <summary>
 Gets the read-only state of a specific annotation of the PDF.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</param>
      <returns>True to set the annotation to read only, False otherwise.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationColor(System.Int32)">
      <summary>
 Gets the color entry of a specific annotation of the current page. The color is used for the following purposes:
 <para>The background of the annotation's icon when closed.</para><para>The title bar of the annotation's pop-up window.</para><para>The border of a link annotation.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1. Please always use the GetStat() method to determine if this method has been successful.</param>
      <returns>
 The annotation color.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrieving the color of the first annotation of the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount = oGdPicturePDF.GetAnnotationCount
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotColor As Color = oGdPicturePDF.GetAnnotationColor(0)
          MessageBox.Show("Color : " + AnnotColor.ToString())
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationFillColor(System.Int32)">
      <summary>
 Gets the interior color entry of a specific annotation of the current page. The color is used for the following purposes:
 <para>To specify the interior color with which to fill the annotation’s rectangle or ellipse.</para><para>To specify the interior color with which to fill the annotation’s line endings.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <returns>
 The annotation interior color. Please always use the GetStat() method to determine if this method has been successful.
 </returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrieving the color of the first annotation of the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount = oGdPicturePDF.GetAnnotationCount
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotColor As Color = oGdPicturePDF.GetAnnotationColor(0)
          MessageBox.Show("Color : " + AnnotColor.ToString())
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationColor(System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the color of a specific annotation of the current page. The color is used for the following purposes:
 <para>The background of the annotation's icon when closed.</para><para>The title bar of the annotation's pop-up window.</para><para>The border of a link annotation.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Red">The red component value of the color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the color of the annotation, between 0 and 255.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Setting the colors of all the annotations on the first page of a PDF using the red, gree, and blue channels." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationColor(x, 255, 0, 0)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationColor failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations' colors changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationColor_func_1.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationColor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the color of a specific annotation of the current page. The color is used for the following purposes:
 <para>The background of the annotation's icon when closed.</para><para>The title bar of the annotation's pop-up window.</para><para>The border of a link annotation.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Cyan">The amount of Cyan color between 0 and 255.</param>
      <param name="Magenta">The amount of Magenta color between 0 and 255.</param>
      <param name="Yellow">The amount of Yellow color between 0 and 255.</param>
      <param name="Black">The amount of Black (key) color between 0 and 255.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Setting the colors of all the annotations on the first page of a PDF using the cyan, magneta, yellow, and black channels." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationColor(x, 128, 255, 0, 0)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationColor failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations' colors changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationColor_func_2.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the color of a specific annotation of the current page. The color is used for the following purposes:
 <para>The background of the annotation's icon when closed.</para><para>The title bar of the annotation's pop-up window.</para><para>The border of a link annotation.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Color">The annotation color.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Seting the colors of all the annotations on the first page of a PDF using a color object." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          Dim AppliedColor As Color = Color.GreenYellow
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationColor(x, AppliedColor)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationColor failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations' colors changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationColor_func_3.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationFillColor(System.Int32,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the interior color of a specific annotation of the current page. the interior color is used for the following purposes:
 <para>To specify the interior color with which to fill the annotation’s rectangle or ellipse.</para><para>To specify the interior color with which to fill the annotation’s line endings.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Red">The red component value of the interior color of the annotation, between 0 and 255.</param>
      <param name="Green">The green component value of the interior color of the annotation, between 0 and 255.</param>
      <param name="Blue">The blue component value of the interior color of the annotation, between 0 and 255.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Setting the interior colors of all the annotations on the first page of a PDF using the red, gree, and blue channels." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationFillColor(x, 255, 0, 0)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationFillColor failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations' colors changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationFillColor_func_1.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationFillColor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Sets the interior color of a specific annotation of the current page. the interior color is used for the following purposes:
 <para>To specify the interior color with which to fill the annotation’s rectangle or ellipse.</para><para>To specify the interior color with which to fill the annotation’s line endings.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Cyan">The amount of Cyan color between 0 and 255.</param>
      <param name="Magenta">The amount of Magenta color between 0 and 255.</param>
      <param name="Yellow">The amount of Yellow color between 0 and 255.</param>
      <param name="Black">The amount of Black (key) color between 0 and 255.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Setting the interior colors of all the annotations on the first page of a PDF using the cyan, magneta, yellow, and black channels." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationFillColor(x, 128, 255, 0, 0)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationFillColor failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations' colors changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationFillColor_func_2.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationFillColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the interior color of a specific annotation of the current page. the interior color is used for the following purposes:
 <para>To specify the interior color with which to fill the annotation’s rectangle or ellipse.</para><para>To specify the interior color with which to fill the annotation’s line endings.</para></summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Color">The annotation intertior color.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Seting the interior colors of all the annotations on the first page of a PDF using a color object." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          Dim AppliedColor As Color = Color.GreenYellow
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationFillColor(x, AppliedColor)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationFillColor failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations' colors changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationFillColor_func_3.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationTitle(System.Int32)">
      <summary>
 Gets the title of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <returns>The title of the annotation. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrieving the title of the first annotation on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotTitle As String = oGdPicturePDF.GetAnnotationTitle(0)
          MessageBox.Show("Title : " + AnnotTitle)
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationTitle(System.Int32,System.String)">
      <summary>
 Sets the title of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Title">The title of the annotation.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Changing the titles of all the annotations on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf don't have first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf don't have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationTitle(x, "Title " + x.ToString())
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation n° " + x.ToString() + " SetAnnotationTitle failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations title changed")
             status = oGdPicturePDF.SaveToFile("test_SetAnnotationTitle_Func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationOpacity(System.Int32)">
      <summary>
 Gets the opacity value of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <returns>The opacity value in the range 0 (full transparency) and 255 (full opacity). Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetAnnotationOpacity(System.Int32,System.Byte)" />
      <example>
        <code description="Retrieving the opacity of the first annotation on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotOpacity As Byte = oGdPicturePDF.GetAnnotationOpacity(0)
          MessageBox.Show("Opacity : " + AnnotOpacity.ToString())
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationOpacity(System.Int32,System.Byte)">
      <summary>
 Gets the opacity value of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Opacity">The opacity value in the range 0 (full transparency) and 255 (full opacity).</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationOpacity(System.Int32)" />
      <example>
        <code description="Setting the opacity of all first page's annotations to half the range." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationOpacity(x, 128)
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no  " + x.ToString() + " SetAnnotationOpacity failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations opacity changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationOpacity_func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetAnnotationSubject(System.Int32)">
      <summary>
 Gets the subject of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <returns>The subjct of the annotation. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Retrieving the subject of the first annotation on the first page of a PDF." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim AnnotSubject As String = oGdPicturePDF.GetAnnotationSubject(0)
          MessageBox.Show("Suject : " + AnnotSubject)
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetAnnotationSubject(System.Int32,System.String)">
      <summary>
 Sets the subject of a specific annotation of the current page.
 </summary>
      <param name="AnnotationIdx">The annotation index between 0 and GetAnnotationCount() -1.</param>
      <param name="Subject">The annotation subject.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetAnnotationCount" />
      <example>
        <code description="Changing the subjects of all first page's annotations." lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
    status = oGdPicturePDF.SelectPage(1)
    If status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("This pdf does not have a first page", "Error")
    Else
       Dim AnnotCount As Integer = oGdPicturePDF.GetAnnotationCount()
       If AnnotCount = 0 Then
          MessageBox.Show("This pdf does not have annotations")
       Else
          Dim Ok As Boolean = True
          For x As Integer = 0 To AnnotCount - 1
             status = oGdPicturePDF.SetAnnotationSubject(x, "Subject " + x.ToString())
             If status &lt;&gt; GdPictureStatus.OK Then
                MessageBox.Show("Annotation no " + x.ToString() + " SetAnnotationSubject failed. status : " + status.ToString())
                Ok = False
             End If
          Next
          If Ok Then
             MessageBox.Show("Annotations subject changed")
             oGdPicturePDF.SaveToFile("test_SetAnnotationSubject_func.pdf")
          End If
       End If
    End If
 Else
    MessageBox.Show("The file can't be opened")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(System.Int32,System.Byte[]@)">
      <summary>
 Gets the contents the file embedded into the specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index(0-based). Must be a value between 0 and GetAnnotationCount() -1.</param>
      <param name="Data">Output parameter. An array of byte containing the embedded file data.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.<para>We strongly recommend always checking this status first.</para></returns>
      <example>
        <code description="Extracting the embedded file in the FileAttachment Annots" lang="C#">
 GdPicturePDF gdPicturePDF = New GdPicturePDF();
 gdPicturePDF.LoadFromFile(MyFileName, false);
 gdPicturePDF.SelectPage(1);
 int AnnotCount = gdPicturePDF.GetAnnotationCount();
 For (int X = 0; X &lt; AnnotCount; X++)
 {
     String Subtype = gdPicturePDF.GetAnnotationSubType(X);
     If (Subtype == "FileAttachment")
     {
         Byte[] data = New Byte[0];
         gdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(X, ref data);
         String FileName = gdPicturePDF.GetFileAttachmentAnnotFileName(X);
         int FileSize = gdPicturePDF.GetFileAttachmentAnnotFileSize(X);
         Using (Stream file = File.OpenWrite(FileName))
         {
             file.Write(data, 0, FileSize);
         }
     }
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFileAttachmentAnnotCreationDate(System.Int32)">
      <summary>
 Gets the creation date of the file embedded into the specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index(0-based). Must be a value between 0 and GetAnnotationCount() -1.</param>
      <returns>The embedded file creation date. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Extracting the embedded file in the FileAttachment Annots" lang="C#">
 GdPicturePDF gdPicturePDF = New GdPicturePDF();
 gdPicturePDF.LoadFromFile(MyFileName, false);
 gdPicturePDF.SelectPage(1);
 int AnnotCount = gdPicturePDF.GetAnnotationCount();
 For (int X = 0; X &lt; AnnotCount; X++)
 {
     String Subtype = gdPicturePDF.GetAnnotationSubType(X);
     If (Subtype == "FileAttachment")
     {
         Byte[] data = New Byte[0];
         gdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(X, ref data);
         String FileName = gdPicturePDF.GetFileAttachmentAnnotFileName(X);
         int FileSize = gdPicturePDF.GetFileAttachmentAnnotFileSize(X);
         Using (Stream file = File.OpenWrite(FileName))
         {
             file.Write(data, 0, FileSize);
         }
     }
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFileAttachmentAnnotFileDescription(System.Int32)">
      <summary>
 Gets the description of the file embedded into the specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index(0-based). Must be a value between 0 and GetAnnotationCount() -1.</param>
      <returns>The embedded file description. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Extracting the embedded file in the FileAttachment Annots" lang="C#">
 GdPicturePDF gdPicturePDF = New GdPicturePDF();
 gdPicturePDF.LoadFromFile(MyFileName, false);
 gdPicturePDF.SelectPage(1);
 int AnnotCount = gdPicturePDF.GetAnnotationCount();
 For (int X = 0; X &lt; AnnotCount; X++)
 {
     String Subtype = gdPicturePDF.GetAnnotationSubType(X);
     If (Subtype == "FileAttachment")
     {
         Byte[] data = New Byte[0];
         gdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(X, ref data);
         String FileName = gdPicturePDF.GetFileAttachmentAnnotFileName(X);
         int FileSize = gdPicturePDF.GetFileAttachmentAnnotFileSize(X);
         Using (Stream file = File.OpenWrite(FileName))
         {
             file.Write(data, 0, FileSize);
         }
     }
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFileAttachmentAnnotModificationDate(System.Int32)">
      <summary>
 Gets the modification date of the file embedded into the specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index(0-based). Must be a value between 0 and GetAnnotationCount() -1.</param>
      <returns>The embedded file modification date. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Extracting the embedded file in the FileAttachment Annots" lang="C#">
 GdPicturePDF gdPicturePDF = New GdPicturePDF();
 gdPicturePDF.LoadFromFile(MyFileName, false);
 gdPicturePDF.SelectPage(1);
 int AnnotCount = gdPicturePDF.GetAnnotationCount();
 For (int X = 0; X &lt; AnnotCount; X++)
 {
     String Subtype = gdPicturePDF.GetAnnotationSubType(X);
     If (Subtype == "FileAttachment")
     {
         Byte[] data = New Byte[0];
         gdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(X, ref data);
         String FileName = gdPicturePDF.GetFileAttachmentAnnotFileName(X);
         int FileSize = gdPicturePDF.GetFileAttachmentAnnotFileSize(X);
         Using (Stream file = File.OpenWrite(FileName))
         {
             file.Write(data, 0, FileSize);
         }
     }
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFileAttachmentAnnotFileName(System.Int32)">
      <summary>
 Gets the name of the file embedded into the specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index(0-based). Must be a value between 0 and GetAnnotationCount() -1.</param>
      <returns>The embedded file name. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Extracting the embedded file in the FileAttachment Annots" lang="C#">
 GdPicturePDF gdPicturePDF = New GdPicturePDF();
 gdPicturePDF.LoadFromFile(MyFileName, false);
 gdPicturePDF.SelectPage(1);
 int AnnotCount = gdPicturePDF.GetAnnotationCount();
 For (int X = 0; X &lt; AnnotCount; X++)
 {
     String Subtype = gdPicturePDF.GetAnnotationSubType(X);
     If (Subtype == "FileAttachment")
     {
         Byte[] data = New Byte[0];
         gdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(X, ref data);
         String FileName = gdPicturePDF.GetFileAttachmentAnnotFileName(X);
         int FileSize = gdPicturePDF.GetFileAttachmentAnnotFileSize(X);
         Using (Stream file = File.OpenWrite(FileName))
         {
             file.Write(data, 0, FileSize);
         }
     }
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetFileAttachmentAnnotFileSize(System.Int32)">
      <summary>
 Gets the size of the file embedded into the specified annotation.
 </summary>
      <param name="AnnotationIdx">The annotation index(0-based). Must be a value between 0 and GetAnnotationCount() -1.</param>
      <returns>The embedded file size in bytes. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <example>
        <code description="Extracting the embedded file in the FileAttachment Annots" lang="C#">
 GdPicturePDF gdPicturePDF = New GdPicturePDF();
 gdPicturePDF.LoadFromFile(MyFileName, false);
 gdPicturePDF.SelectPage(1);
 int AnnotCount = gdPicturePDF.GetAnnotationCount();
 For (int X = 0; X &lt; AnnotCount; X++)
 {
     String Subtype = gdPicturePDF.GetAnnotationSubType(X);
     If (Subtype == "FileAttachment")
     {
         Byte[] data = New Byte[0];
         gdPicturePDF.GetFileAttachmentAnnotEmbeddedFile(X, ref data);
         String FileName = gdPicturePDF.GetFileAttachmentAnnotFileName(X);
         int FileSize = gdPicturePDF.GetFileAttachmentAnnotFileSize(X);
         Using (Stream file = File.OpenWrite(FileName))
         {
             file.Write(data, 0, FileSize);
         }
     }
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetColorMode">
      <summary>Returns the printer color mode setting of the active printer. This property determines whether the output will print in color or in monochrome.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the PrinterColorMode enumeration. The value of the current printer color mode setting.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetColorMode(GdPicture14.PrinterColorMode)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetColorMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If (oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK) Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnAlign As PrintAlignment = oGdPicturePDF.PrintGetAlignment()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: " + prnAlign.ToString() + vbCrLf
         Else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnCollate As Boolean = oGdPicturePDF.PrintGetCollate()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: " + prnCollate.ToString() + vbCrLf
         Else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnColorMode As PrinterColorMode = oGdPicturePDF.PrintGetColorMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: " + prnColorMode.ToString() + vbCrLf
         Else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnDuplex As System.Drawing.Printing.Duplex = oGdPicturePDF.PrintGetDuplexMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: " + prnDuplex.ToString() + vbCrLf
         Else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnOrientation As PrinterOrientation = oGdPicturePDF.PrintGetOrientation()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: " + prnOrientation.ToString() + vbCrLf
         Else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnQuality As PrintQuality = oGdPicturePDF.PrintGetQuality()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: " + prnQuality.ToString() + vbCrLf
         Else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetColorMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     { 
         PrintAlignment prnAlign = oGdPicturePDF.PrintGetAlignment();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: " + prnAlign.ToString() + "\n";
         else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool prnCollate = oGdPicturePDF.PrintGetCollate();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: " + prnCollate.ToString() + "\n";
         else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterColorMode prnColorMode = oGdPicturePDF.PrintGetColorMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: " + prnColorMode.ToString() + "\n";
         else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.Duplex prnDuplex = oGdPicturePDF.PrintGetDuplexMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: " + prnDuplex.ToString() + "\n";
         else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterOrientation prnOrientation = oGdPicturePDF.PrintGetOrientation();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: " + prnOrientation.ToString() + "\n";
         else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrintQuality prnQuality = oGdPicturePDF.PrintGetQuality();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: " + prnQuality.ToString() + "\n";
         else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetColorMode(GdPicture14.PrinterColorMode)">
      <summary>Sets up the printer color mode setting of the active printer. This property determines whether the output will print in color or in monochrome.</summary>
      <param name="ColorMode">A member of the PrinterColorMode enumeration. The new value of the current printer color mode setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetColorMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetColorMode"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetColorMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetDocumentName">
      <summary>Returns the printer document name setting of the active printer. You can use it to display during the next print process (for example, in a print
  status dialog box or printer queue) while printing the document.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>Just to inform you that the default value specified by the toolkit is "GdPicture Print Process".</para></remarks>
      <returns>The value of the current printer document name setting. Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetDocumentName(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to find out the document name property of the current printer and how to use it further.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetDocumentName"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim docName As String = oGdPicturePDF.PrintGetDocumentName()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim status As GdPictureStatus = GdPictureStatus.OK
             Dim curName As String = oGdPicturePDF.GetTitle()
             If [String].IsNullOrEmpty(curName) = False Then
                 ' we only change the document name if the document title is not empty
                 oGdPicturePDF.PrintSetDocumentName(curName)
                 status = oGdPicturePDF.GetStat()
             End If
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                     MessageBox.Show("The file " + curName + " has been printed successfully.", caption)
                 Else
                     Dim message As String = "The file " + curName + " can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
                     If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                     End If
                     MessageBox.Show(message, caption)
                 End If
             Else
                 MessageBox.Show("The PrintSetDocumentName() method has failed with the status: " + status, caption)
             End If
         Else
             MessageBox.Show("The PrintGetDocumentName() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetDocumentName";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         string docName = oGdPicturePDF.PrintGetDocumentName();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             GdPictureStatus status = GdPictureStatus.OK;
             string curName = oGdPicturePDF.GetTitle();
             if (String.IsNullOrEmpty(curName) == false)
             {
                 // we only change the document name if the document title is not empty
                 oGdPicturePDF.PrintSetDocumentName(curName);
                 status = oGdPicturePDF.GetStat();
             }
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.Print() == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file " + curName + " has been printed successfully.", caption);
                 }
                 else
                 {
                     string message = "The file " + curName + " can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
                     if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                     MessageBox.Show(message, caption);
                 }
             }
             else
             {
                 MessageBox.Show("The PrintSetDocumentName() method has failed with the status: " + status, caption);
             }
         }
         else
         {
             MessageBox.Show("The PrintGetDocumentName() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetDocumentName(System.String)">
      <summary>Sets up the printer document name setting of the active printer. You can use it to display during the next print process
 (for example, in a print status dialog box or printer queue) while printing the document.</summary>
      <param name="DocumentName">The new value of the printer document name setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>Just to inform you that the default value specified by the toolkit is "GdPicture Print Process".</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetDocumentName" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set up the document name property of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetDocumentName"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim docName As String = oGdPicturePDF.PrintGetDocumentName()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             Dim status As GdPictureStatus = GdPictureStatus.OK
             Dim curName As String = oGdPicturePDF.GetTitle()
             If [String].IsNullOrEmpty(curName) = False Then
                 ' we only change the document name if the document title is not empty
                 oGdPicturePDF.PrintSetDocumentName(curName)
                 status = oGdPicturePDF.GetStat()
             End If
             If status = GdPictureStatus.OK Then
                 If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                     MessageBox.Show("The file " + curName + " has been printed successfully.", caption)
                 Else
                     Dim message As String = "The file " + curName + " can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
                     If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                     End If
                     MessageBox.Show(message, caption)
                 End If
             Else
                 MessageBox.Show("The PrintSetDocumentName() method has failed with the status: " + status, caption)
             End If
         Else
             MessageBox.Show("The PrintGetDocumentName() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetDocumentName";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         string docName = oGdPicturePDF.PrintGetDocumentName();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             GdPictureStatus status = GdPictureStatus.OK;
             string curName = oGdPicturePDF.GetTitle();
             if (String.IsNullOrEmpty(curName) == false)
             {
                 // we only change the document name if the document title is not empty
                 oGdPicturePDF.PrintSetDocumentName(curName);
                 status = oGdPicturePDF.GetStat();
             }
             if (status == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.Print() == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file " + curName + " has been printed successfully.", caption);
                 }
                 else
                 {
                     string message = "The file " + curName + " can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
                     if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                     MessageBox.Show(message, caption);
                 }
             }
             else
             {
                 MessageBox.Show("The PrintSetDocumentName() method has failed with the status: " + status, caption);
             }
         }
         else
         {
             MessageBox.Show("The PrintGetDocumentName() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetShowPrintingProgress(System.Boolean)">
      <summary>Enables or disables showing the progress indicator during the print process. The printing progress bar is displayed by default.</summary>
      <param name="Show">Set this parameter to True/true if you want to show the progress bar during the print process, otherwise set it to False/false. Default value is True/true.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <example>How to disable displaying the printing progress bar.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetShowPrintingProgress"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         'printing progress bar will not display
         oGdPicturePDF.PrintSetShowPrintingProgress(False)
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetShowPrintingProgress";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         //printing progress bar will not display
         oGdPicturePDF.PrintSetShowPrintingProgress(false);
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetPaperBin(System.Int32)">
      <summary>Sets up the paper source, i.e. the paper tray, from which the printer gets paper, used by the active printer.
 The value matches up to the PaperSource.Kind property of the default paper settings.</summary>
      <overloads>Sets up the paper source, from which the active printer gets paper.</overloads>
      <param name="PaperBin">The constant that represents the paper source to be used. Please refer to the System.Drawing.Printing.PaperSourceKind enumeration for correct values.
 The standard values are listed below (please see the corresponding ordering number):
 <list type="number"><item>Upper</item><item>Lower</item><item>Middle</item><item>Manual</item><item>Enveloper</item><item>ManualFeed</item><item>AutomaticFeed</item><item>TractorFeed</item><item>SmallFormat</item><item>LargeFormat</item><item>LargeCapacity</item></list><para>14. Cassette</para><para>15. FormSource</para><para>257 or higher: Custom</para><para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></param>
      <returns>True/true if the method has been followed successfully, otherwise False/false.
 Please use the GetStat() method or the PrintGetStat() method to determine the specific reason for the method's failure.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperBin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetPaperBin"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintSetPaperBin(7) Then
             message = message + "    paper bin: 7 (automatic feed)" + vbCrLf
         Else
             message = "The PrintSetPaperBin() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim pSize As System.Drawing.Printing.PaperSize = New System.Drawing.Printing.PaperSize("My custom size", 120, 250)
         oGdPicturePDF.PrintSetPaperSize(pSize)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: 120, 250" + vbCrLf
         Else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetFromToPage(2, 4)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    page range: 2-4" + vbCrLf
         Else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetPaperBin";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintSetPaperBin(7))
             message = message + "    paper bin: 7 (automatic feed)\n";
         else
             message = "The PrintSetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize pSize = new System.Drawing.Printing.PaperSize("My custom size", 120, 250);
         oGdPicturePDF.PrintSetPaperSize(pSize);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: 120, 250\n";
         else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetFromToPage(2,4);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    page range: 2-4\n";
         else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetPaperBin(System.Drawing.Printing.PaperSource)">
      <summary>Sets up the paper source property of the active printer.</summary>
      <overloads>Sets up the paper source, from which the active printer gets paper.</overloads>
      <param name="PaperBin">A PaperSource object that defines the new value of the paper source property to be used.</param>
      <returns>True/true if the method has been followed successfully, otherwise False/false.
 Please use the GetStat() method or the PrintGetStat() method to determine the specific reason for the method's failure.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperBin" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetPaperBin"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim pSource As System.Drawing.Printing.PaperSource = new System.Drawing.Printing.PaperSource()
         pSource.RawKind = 7
         If oGdPicturePDF.PrintSetPaperBin(pSource) Then
             message = message + "    paper bin: 7 (automatic feed)" + vbCrLf
         Else
             message = "The PrintSetPaperBin() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim pSize As System.Drawing.Printing.PaperSize = New System.Drawing.Printing.PaperSize("My custom size", 120, 250)
         oGdPicturePDF.PrintSetPaperSize(pSize)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: 120, 250" + vbCrLf
         Else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetFromToPage(2, 4)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    page range: 2-4" + vbCrLf
         Else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetPaperBin";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSource pSource = new System.Drawing.Printing.PaperSource();
         pSource.RawKind = 7;
         if (oGdPicturePDF.PrintSetPaperBin(pSource))
             message = message + "    paper bin: 7 (automatic feed)\n";
         else
             message = "The PrintSetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize pSize = new System.Drawing.Printing.PaperSize("My custom size", 120, 250);
         oGdPicturePDF.PrintSetPaperSize(pSize);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: 120, 250\n";
         else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetFromToPage(2,4);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    page range: 2-4\n";
         else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPaperBin">
      <summary>Returns the paper source, i.e. the paper tray, from which the printer gets paper, used by the active printer. The value is determined through the
 PaperSource.Kind property of the default page settings.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The constant that represents the current paper source. Please refer to the System.Drawing.Printing.PaperSourceKind enumeration for correct values. The standard
 values are listed below (please see the corresponding ordering number):
 <list type="number"><item>Upper</item><item>Lower</item><item>Middle</item><item>Manual</item><item>Enveloper</item><item>ManualFeed</item><item>AutomaticFeed</item><item>TractorFeed</item><item>SmallFormat</item><item>LargeFormat</item><item>LargeCapacity</item></list><para>14. Cassette</para><para>15. FormSource</para><para>257 or higher: Custom</para><para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPaperBin(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some page properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPaperBin"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim leftMargin As Single = 0, rightMargin As Single = 0
         oGdPicturePDF.PrintGetMargins(leftMargin, rightMargin)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + vbCrLf
         Else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnBin As Integer = oGdPicturePDF.PrintGetPaperBin()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper bin: " + prnBin.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnSize As Integer = oGdPicturePDF.PrintGetPaperSize()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: " + prnSize.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnHeight As Single = oGdPicturePDF.PrintGetPaperHeight()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper height: " + prnHeight.ToString()
         Else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnWidth As Single = oGdPicturePDF.PrintGetPaperWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper width: " + prnWidth.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPaperBin";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile(m_filename, false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float leftMargin = 0, rightMargin = 0;
         oGdPicturePDF.PrintGetMargins(ref leftMargin, ref rightMargin);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + "\n";
         else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnBin = oGdPicturePDF.PrintGetPaperBin();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper bin: " + prnBin.ToString() + "\n";
         else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnSize = oGdPicturePDF.PrintGetPaperSize();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: " + prnSize.ToString() + "\n";
         else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnHeight = oGdPicturePDF.PrintGetPaperHeight();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper height: " + prnHeight.ToString();
         else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnWidth = oGdPicturePDF.PrintGetPaperWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper width: " + prnWidth.ToString() + "\n";
         else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetFromToPage(System.Int32,System.Int32)">
      <summary>Sets up the required range of pages you want to print during the next print process.</summary>
      <param name="FromPage">The first page from the required range of pages.</param>
      <param name="ToPage">The last page from the required range of pages.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPageSelection(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetFromToPage"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintSetPaperBin(7) Then
             message = message + "    paper bin: 7 (automatic feed)" + vbCrLf
         Else
             message = "The PrintSetPaperBin() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim pSize As System.Drawing.Printing.PaperSize = New System.Drawing.Printing.PaperSize("My custom size", 120, 250)
         oGdPicturePDF.PrintSetPaperSize(pSize)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: 120, 250" + vbCrLf
         Else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetFromToPage(2, 4)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    page range: 2-4" + vbCrLf
         Else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetFromToPage";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintSetPaperBin(7))
             message = message + "    paper bin: 7 (automatic feed)\n";
         else
             message = "The PrintSetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize pSize = new System.Drawing.Printing.PaperSize("My custom size", 120, 250);
         oGdPicturePDF.PrintSetPaperSize(pSize);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: 120, 250\n";
         else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetFromToPage(2,4);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    page range: 2-4\n";
         else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetPageSelection(System.String)">
      <summary>Sets up the required selection of pages you want to print during the next print process.
 <para>The specified pages selection will not take into account if you will print using the PrintDialog() or the PrintDialogFiT() methods.</para></summary>
      <param name="CustomRange">The custom page range to be set for printing, e.g. "1;4;5" to process pages 1, 4 and 5 or "1-5;10" to process pages from 1 to 5 and page 10.  Set this
 parameter to "*" to process all pages of the current document.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>Please be aware, that the defined pages selection will not take into account if you will use the PrintDialog() or the PrintDialogFiT() methods.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetFromToPage(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to specify the required selection of pages to print.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetPageSelection"
 Using oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetPageSelection("2;6-8;10")
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been printed successfully.", caption)
             Else
                 Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.GetStat().ToString()
                 If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                     message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                 End If
                 MessageBox.Show(message, caption)
             End If
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " &amp; oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetPageSelection";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetPageSelection("2;6-8;10")
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.Print() == GdPictureStatus.OK)
             {
                 MessageBox.Show("The file has been printed successfully.", caption);
             }
             else
             {
                 string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.GetStat().ToString();
                 if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                     message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                 MessageBox.Show(message, caption);
             }
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetQuality">
      <summary>Returns the printer quality setting of the active printer.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the PrintQuality enumeration. The value of the current printer quality setting.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetQuality(GdPicture14.PrintQuality)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetQuality"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If (oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK) Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnAlign As PrintAlignment = oGdPicturePDF.PrintGetAlignment()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: " + prnAlign.ToString() + vbCrLf
         Else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnCollate As Boolean = oGdPicturePDF.PrintGetCollate()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: " + prnCollate.ToString() + vbCrLf
         Else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnColorMode As PrinterColorMode = oGdPicturePDF.PrintGetColorMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: " + prnColorMode.ToString() + vbCrLf
         Else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnDuplex As System.Drawing.Printing.Duplex = oGdPicturePDF.PrintGetDuplexMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: " + prnDuplex.ToString() + vbCrLf
         Else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnOrientation As PrinterOrientation = oGdPicturePDF.PrintGetOrientation()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: " + prnOrientation.ToString() + vbCrLf
         Else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnQuality As PrintQuality = oGdPicturePDF.PrintGetQuality()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: " + prnQuality.ToString() + vbCrLf
         Else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetQuality";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     { 
         PrintAlignment prnAlign = oGdPicturePDF.PrintGetAlignment();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: " + prnAlign.ToString() + "\n";
         else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool prnCollate = oGdPicturePDF.PrintGetCollate();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: " + prnCollate.ToString() + "\n";
         else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterColorMode prnColorMode = oGdPicturePDF.PrintGetColorMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: " + prnColorMode.ToString() + "\n";
         else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.Duplex prnDuplex = oGdPicturePDF.PrintGetDuplexMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: " + prnDuplex.ToString() + "\n";
         else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterOrientation prnOrientation = oGdPicturePDF.PrintGetOrientation();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: " + prnOrientation.ToString() + "\n";
         else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrintQuality prnQuality = oGdPicturePDF.PrintGetQuality();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: " + prnQuality.ToString() + "\n";
         else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetQuality(GdPicture14.PrintQuality)">
      <summary>Sets up the printer quality setting of the active printer.</summary>
      <param name="Quality">A member of the PrintQuality enumeration. The new value of the current printer quality setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetQuality" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetQuality"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetQuality";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetStat">
      <summary>Returns the status of the last executed print operation with the current GdPicturePDF object.
 <para>If the returned status is specifically GdPictureStatus.PrintingException, you can use the PrintGetLastError() method to find out more details.</para></summary>
      <remarks>You can use the PrintGetLastError() method to find out more details.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the last executed print method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to properly check the returned status when printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetStat"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetStat";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetLastError">
      <summary>Returns the error description of the last executed print operation, that has failed specifically with the GdPictureStatus.PrintingException error.</summary>
      <remarks>The value resets to its default (an empty string) starting each new print job.</remarks>
      <returns>The description of the last printing error.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to properly check the returned status when printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetLastError"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetLastError";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetCopies(System.Int16)">
      <summary>Sets up the printer copies setting of the active printer, i.e. the number of copies to be printed.</summary>
      <param name="Copies">The number of copies to be printed. The new value of the current printer copies setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetCopies" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to increase the number of copies to be printed using the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetCopies"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim prnCopies As Short = oGdPicturePDF.PrintGetCopies()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             oGdPicturePDF.PrintSetCopies(prnCopies + 2)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                     MessageBox.Show("The file has been printed successfully. Number of copies: " + (prnCopies+2).ToString(), caption)
                 Else
                     Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
                     If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                     End If
                     MessageBox.Show(message, caption)
                 End If
             Else
                 MessageBox.Show("The PrintSetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
             End If
         Else
             MessageBox.Show("The PrintGetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetCopies";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         short prnCopies = oGdPicturePDF.PrintGetCopies();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             oGdPicturePDF.PrintSetCopies((short)(prnCopies + 2));
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.Print() == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file has been printed successfully. Number of copies: " + (prnCopies+2).ToString(), caption);
                 }
                 else
                 {
                     string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
                     if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                     MessageBox.Show(message, caption);
                 }
             }
             else
             {
                 MessageBox.Show("The PrintSetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
             }
         }
         else
         {
             MessageBox.Show("The PrintGetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetCopies">
      <summary>Returns the printer copies setting of the active printer, i.e. the number of copies to be printed.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of copies to be printed. The value of the current printer copies setting.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetCopies(System.Int16)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to increase the number of copies to be printed using the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetCopies"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim prnCopies As Short = oGdPicturePDF.PrintGetCopies()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             oGdPicturePDF.PrintSetCopies(prnCopies + 2)
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                     MessageBox.Show("The file has been printed successfully. Number of copies: " + (prnCopies+2).ToString(), caption)
                 Else
                     Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
                     If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                     End If
                     MessageBox.Show(message, caption)
                 End If
             Else
                 MessageBox.Show("The PrintSetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
             End If
         Else
             MessageBox.Show("The PrintGetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetCopies";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         short prnCopies = oGdPicturePDF.PrintGetCopies();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             oGdPicturePDF.PrintSetCopies((short)(prnCopies + 2));
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.Print() == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file has been printed successfully. Number of copies: " + (prnCopies+2).ToString(), caption);
                 }
                 else
                 {
                     string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
                     if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                     MessageBox.Show(message, caption);
                 }
             }
             else
             {
                 MessageBox.Show("The PrintSetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
             }
         }
         else
         {
             MessageBox.Show("The PrintGetCopies() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex)">
      <summary>Sets up the printer duplex mode setting of the active printer. This property determines whether a page is printed on both sides
 (if the printer supports this feature).</summary>
      <param name="DuplexMode">A member of the Duplex enumeration. The new value of the current printer duplex mode setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetDuplexMode" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetDuplexMode"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetDuplexMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetCollate(System.Boolean)">
      <summary>Sets up the printer collate setting of the active printer. This property determines, whether the printed document is collated.
 <para>Setting it to True/true will print a complete copy of the document before the first page of the next copy is printed.
 Setting it to False/false will print each page by the number of copies specified before printing the next page.</para></summary>
      <param name="Collate">The new value of the printer collate setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetCollate" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetCollate"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetCollate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetCollate">
      <summary>Returns the printer collate setting of the active printer. This property determines, whether the printed document is collated.
 <para>True/true will print a complete copy of the document before the first page of the next copy is printed. False/false will print each page by the number of
 copies specified before printing the next page.</para></summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>Please note, that collating is performed only when the number of copies is greater than 1.</para></remarks>
      <returns>The value of the printer collate setting. True/true if the printed document is collated when printing, otherwise False/false.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetCollate(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetCollate"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If (oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK) Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnAlign As PrintAlignment = oGdPicturePDF.PrintGetAlignment()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: " + prnAlign.ToString() + vbCrLf
         Else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnCollate As Boolean = oGdPicturePDF.PrintGetCollate()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: " + prnCollate.ToString() + vbCrLf
         Else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnColorMode As PrinterColorMode = oGdPicturePDF.PrintGetColorMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: " + prnColorMode.ToString() + vbCrLf
         Else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnDuplex As System.Drawing.Printing.Duplex = oGdPicturePDF.PrintGetDuplexMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: " + prnDuplex.ToString() + vbCrLf
         Else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnOrientation As PrinterOrientation = oGdPicturePDF.PrintGetOrientation()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: " + prnOrientation.ToString() + vbCrLf
         Else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnQuality As PrintQuality = oGdPicturePDF.PrintGetQuality()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: " + prnQuality.ToString() + vbCrLf
         Else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetCollate";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     { 
         PrintAlignment prnAlign = oGdPicturePDF.PrintGetAlignment();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: " + prnAlign.ToString() + "\n";
         else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool prnCollate = oGdPicturePDF.PrintGetCollate();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: " + prnCollate.ToString() + "\n";
         else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterColorMode prnColorMode = oGdPicturePDF.PrintGetColorMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: " + prnColorMode.ToString() + "\n";
         else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.Duplex prnDuplex = oGdPicturePDF.PrintGetDuplexMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: " + prnDuplex.ToString() + "\n";
         else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterOrientation prnOrientation = oGdPicturePDF.PrintGetOrientation();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: " + prnOrientation.ToString() + "\n";
         else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrintQuality prnQuality = oGdPicturePDF.PrintGetQuality();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: " + prnQuality.ToString() + "\n";
         else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintShowPrinterSettingsDialog(System.IntPtr)">
      <summary>Prompts the printer driver to show the printer settings dialog of the active printer.</summary>
      <param name="HANDLE">A handle to the parent window of the current printer configuration property sheet.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
  <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <example>How to display the printer's standard settings dialog.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintShowPrinterSettingsDialog"
 Using oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         'display the printer settings dialog
         If oGdPicturePDF.PrintShowPrinterSettingsDialog(Me.Handle) = GdPictureStatus.OK Then
             If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                 MessageBox.Show("The file has been printed successfully.", caption)
             Else
                 Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.GetStat().ToString()
                 If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                     message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                 End If
                 MessageBox.Show(message, caption)
             End If
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " &amp; oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintShowPrinterSettingsDialog";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         //display the printer settings dialog
         if (oGdPicturePDF.PrintShowPrinterSettingsDialog(this.Handle) == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.Print() == GdPictureStatus.OK)
             {
                 MessageBox.Show("The file has been printed successfully.", caption);
             }
             else
             {
                 string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.GetStat().ToString();
                 if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                     message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                 MessageBox.Show(message, caption);
             }
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetDuplexMode">
      <summary>Returns the printer duplex mode setting of the active printer. This property determines whether a page is printed on both sides
 (if the printer supports this feature).</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the Duplex enumeration. The value of the current printer duplex mode setting.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetDuplexMode"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If (oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK) Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnAlign As PrintAlignment = oGdPicturePDF.PrintGetAlignment()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: " + prnAlign.ToString() + vbCrLf
         Else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnCollate As Boolean = oGdPicturePDF.PrintGetCollate()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: " + prnCollate.ToString() + vbCrLf
         Else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnColorMode As PrinterColorMode = oGdPicturePDF.PrintGetColorMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: " + prnColorMode.ToString() + vbCrLf
         Else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnDuplex As System.Drawing.Printing.Duplex = oGdPicturePDF.PrintGetDuplexMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: " + prnDuplex.ToString() + vbCrLf
         Else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnOrientation As PrinterOrientation = oGdPicturePDF.PrintGetOrientation()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: " + prnOrientation.ToString() + vbCrLf
         Else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnQuality As PrintQuality = oGdPicturePDF.PrintGetQuality()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: " + prnQuality.ToString() + vbCrLf
         Else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetDuplexMode";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     { 
         PrintAlignment prnAlign = oGdPicturePDF.PrintGetAlignment();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: " + prnAlign.ToString() + "\n";
         else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool prnCollate = oGdPicturePDF.PrintGetCollate();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: " + prnCollate.ToString() + "\n";
         else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterColorMode prnColorMode = oGdPicturePDF.PrintGetColorMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: " + prnColorMode.ToString() + "\n";
         else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.Duplex prnDuplex = oGdPicturePDF.PrintGetDuplexMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: " + prnDuplex.ToString() + "\n";
         else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterOrientation prnOrientation = oGdPicturePDF.PrintGetOrientation();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: " + prnOrientation.ToString() + "\n";
         else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrintQuality prnQuality = oGdPicturePDF.PrintGetQuality();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: " + prnQuality.ToString() + "\n";
         else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetOrientation(GdPicture14.PrinterOrientation)">
      <summary>Sets up the printer orientation setting of the active printer. This property determines the page orientation when printing.</summary>
      <param name="Orientation">A member of the PrinterOrientation enumeration. The new value of the current printer orientation setting.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetOrientation" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetOrientation"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetOrientation";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetOrientation">
      <summary>Returns the printer orientation setting of the active printer. This property determines the page orientation when printing.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the PrinterOrientation enumeration. The value of the current printer orientation setting.
  <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetOrientation(GdPicture14.PrinterOrientation)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetOrientation"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If (oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK) Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnAlign As PrintAlignment = oGdPicturePDF.PrintGetAlignment()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: " + prnAlign.ToString() + vbCrLf
         Else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnCollate As Boolean = oGdPicturePDF.PrintGetCollate()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: " + prnCollate.ToString() + vbCrLf
         Else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnColorMode As PrinterColorMode = oGdPicturePDF.PrintGetColorMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: " + prnColorMode.ToString() + vbCrLf
         Else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnDuplex As System.Drawing.Printing.Duplex = oGdPicturePDF.PrintGetDuplexMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: " + prnDuplex.ToString() + vbCrLf
         Else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnOrientation As PrinterOrientation = oGdPicturePDF.PrintGetOrientation()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: " + prnOrientation.ToString() + vbCrLf
         Else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnQuality As PrintQuality = oGdPicturePDF.PrintGetQuality()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: " + prnQuality.ToString() + vbCrLf
         Else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetOrientation";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     { 
         PrintAlignment prnAlign = oGdPicturePDF.PrintGetAlignment();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: " + prnAlign.ToString() + "\n";
         else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool prnCollate = oGdPicturePDF.PrintGetCollate();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: " + prnCollate.ToString() + "\n";
         else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterColorMode prnColorMode = oGdPicturePDF.PrintGetColorMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: " + prnColorMode.ToString() + "\n";
         else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.Duplex prnDuplex = oGdPicturePDF.PrintGetDuplexMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: " + prnDuplex.ToString() + "\n";
         else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterOrientation prnOrientation = oGdPicturePDF.PrintGetOrientation();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: " + prnOrientation.ToString() + "\n";
         else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrintQuality prnQuality = oGdPicturePDF.PrintGetQuality();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: " + prnQuality.ToString() + "\n";
         else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter">
      <summary>Returns the name of the currently active (default) printer.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The name of the active printer. Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetActivePrinter(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrintersCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to find out the name of the currently active printer on your computer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetActivePrinter"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim PrintersCount As Integer = oGdPicturePDF.PrintGetPrintersCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim CurPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             MessageBox.Show("The number of available printers: " + PrintersCount.ToString() + vbCrLf +
                             "The currently active printer is: " + CurPrinter, caption)
         Else
             MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
         End If
     Else
         MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetActivePrinter";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     int PrintersCount = oGdPicturePDF.PrintGetPrintersCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         string CurPrinter = oGdPicturePDF.PrintGetActivePrinter();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             MessageBox.Show("The number of available printers: " + PrintersCount.ToString() +
                             "\nThe currently active printer is: " + CurPrinter, caption);
         else
             MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
     }
     else
         MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetActivePrinter(System.String)">
      <summary>Changes the currently active (default) printer.</summary>
      <param name="PrinterName">The name of the printer you want to set up as an active printer.</param>
      <returns>True/true if the method has been followed successfully, otherwise False/false.
 <para>Please use the GetStat() method or the PrintGetStat() method to determine the specific reason for the method's failure.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrintersCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to find out printer settings for all available printers.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetActivePrinter"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim message As String = ""
     Dim CurPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim PrintersCount As Integer = oGdPicturePDF.PrintGetPrintersCount()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             For i As Integer = 1 To PrintersCount
                 Dim PrinterName As String = oGdPicturePDF.PrintGetPrinterName(i)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If oGdPicturePDF.PrintSetActivePrinter(PrinterName) = True Then
                         Dim prnSettings As System.Drawing.Printing.PrinterSettings
                         prnSettings = oGdPicturePDF.PrintGetPrinterSettings()
                         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                             message = message + "Printer: " + PrinterName + vbCrLf + "Settings: " + prnSettings.ToString() + vbCrLf + vbCrLf
                         Else
                             message = message + "Printer: " + PrinterName + "    Error getting settings: " + oGdPicturePDF.PrintGetStat().ToString() + vbCrLf
                         End If
                     Else
                         Exit For
                     End If
                 Else
                     Exit For
                 End If
             Next
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 MessageBox.Show(message, caption)
             Else
                 MessageBox.Show("The example has NOT been followed successfully. The last status: " + oGdPicturePDF.PrintGetStat(), caption)
             End If
             If oGdPicturePDF.PrintSetActivePrinter(CurPrinter) = False Then
                 MessageBox.Show("The PrintSetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
             End If
         Else
             MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
         End If
     Else
         MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetActivePrinter";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     string message = "";
     string CurPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int PrintersCount = oGdPicturePDF.PrintGetPrintersCount();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             for (int i = 1; i &lt;= PrintersCount; i++)
             {
                 string PrinterName = oGdPicturePDF.PrintGetPrinterName(i);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.PrintSetActivePrinter(PrinterName) == true)
                     {
                         System.Drawing.Printing.PrinterSettings prnSettings;
                         prnSettings = oGdPicturePDF.PrintGetPrinterSettings();
                         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                             message = message + "Printer: " + PrinterName + "\nSettings: " + prnSettings.ToString() + "\n\n";
                         else
                             message = message + "Printer: " + PrinterName + "    Error getting settings: " + oGdPicturePDF.PrintGetStat().ToString() + "\n";
                     }
                     else
                         break;
                 }
                 else
                     break;
             }
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 MessageBox.Show(message, caption);
             else
                 MessageBox.Show("The example has NOT been followed successfully. The last status: " + oGdPicturePDF.PrintGetStat(), caption);
             if (oGdPicturePDF.PrintSetActivePrinter(CurPrinter) == false)
                 MessageBox.Show("The PrintSetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
         }
         else
             MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
     }
     else
         MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPrintersCount">
      <summary>Returns the number of all available (installed) printers on the computer.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of available printers. Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetActivePrinter(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <example>How to find out the number of currently installed printers on your computer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPrintersCount"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim PrintersCount As Integer = oGdPicturePDF.PrintGetPrintersCount()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim CurPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             MessageBox.Show("The number of available printers: " + PrintersCount.ToString() + vbCrLf +
                             "The currently active printer is: " + CurPrinter, caption)
         Else
             MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
         End If
     Else
         MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPrintersCount";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     int PrintersCount = oGdPicturePDF.PrintGetPrintersCount();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         string CurPrinter = oGdPicturePDF.PrintGetActivePrinter();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             MessageBox.Show("The number of available printers: " + PrintersCount.ToString() +
                             "\nThe currently active printer is: " + CurPrinter, caption);
         else
             MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
     }
     else
         MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPrinterName(System.Int32)">
      <summary>Returns the name of the printer according to the index you have specified.
 <para>You can use the PrintGetPrintersCount() method to determine the number of all available printers.
 The printer index is simply an integer value within the interval from 1 to PrintGetPrintersCount().</para></summary>
      <param name="PrinterNo">The printer index. Must be an integer value between 1 and PrintGetPrintersCount().</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The name of the specified printer. Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrintersCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetActivePrinter(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to find out the printer's name and how to use it further.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPrinterName"
 Using oGdPicturePDF As New GdPicturePDF()
     Dim message As String = ""
     Dim CurPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim PrintersCount As Integer = oGdPicturePDF.PrintGetPrintersCount()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             For i As Integer = 1 To PrintersCount
                 Dim PrinterName As String = oGdPicturePDF.PrintGetPrinterName(i)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If oGdPicturePDF.PrintSetActivePrinter(PrinterName) = True Then
                         Dim prnSettings As System.Drawing.Printing.PrinterSettings
                         prnSettings = oGdPicturePDF.PrintGetPrinterSettings()
                         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                             message = message + "Printer: " + PrinterName + vbCrLf + "Settings: " + prnSettings.ToString() + vbCrLf + vbCrLf
                         Else
                             message = message + "Printer: " + PrinterName + "    Error getting settings: " + oGdPicturePDF.PrintGetStat().ToString() + vbCrLf
                         End If
                     Else
                         Exit For
                     End If
                 Else
                     Exit For
                 End If
             Next
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 MessageBox.Show(message, caption)
             Else
                 MessageBox.Show("The example has NOT been followed successfully. The last status: " + oGdPicturePDF.PrintGetStat(), caption)
             End If
             If oGdPicturePDF.PrintSetActivePrinter(CurPrinter) = False Then
                 MessageBox.Show("The PrintSetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
             End If
         Else
             MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
         End If
     Else
         MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPrinterName";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     string message = "";
     string CurPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int PrintersCount = oGdPicturePDF.PrintGetPrintersCount();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             for (int i = 1; i &lt;= PrintersCount; i++)
             {
                 string PrinterName = oGdPicturePDF.PrintGetPrinterName(i);
                 if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 {
                     if (oGdPicturePDF.PrintSetActivePrinter(PrinterName) == true)
                     {
                         System.Drawing.Printing.PrinterSettings prnSettings;
                         prnSettings = oGdPicturePDF.PrintGetPrinterSettings();
                         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                             message = message + "Printer: " + PrinterName + "\nSettings: " + prnSettings.ToString() + "\n\n";
                         else
                             message = message + "Printer: " + PrinterName + "    Error getting settings: " + oGdPicturePDF.PrintGetStat().ToString() + "\n";
                     }
                     else
                         break;
                 }
                 else
                     break;
             }
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                 MessageBox.Show(message, caption);
             else
                 MessageBox.Show("The example has NOT been followed successfully. The last status: " + oGdPicturePDF.PrintGetStat(), caption);
             if (oGdPicturePDF.PrintSetActivePrinter(CurPrinter) == false)
                 MessageBox.Show("The PrintSetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
         }
         else
             MessageBox.Show("The PrintGetPrintersCount() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
     }
     else
         MessageBox.Show("The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.PrintGetStat(), caption);
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintDialog">
      <summary>Invokes the standard Windows Print dialog, which allows you to select additional options or settings and then to print the currently loaded PDF document.</summary>
      <overloads>Invokes the standard Windows Print dialog allowing you to print the current document by choosing additional settings.</overloads>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
  <para>You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.</para></remarks>
      <returns>True/true if the method has been followed successfully, otherwise False/false. Please use the PrintGetStat() method to determine the reason for the printing failure.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialogFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <example>How to print the current document using the standard Windows Print dialog.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintDialog"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintDialog() = True Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintDialog";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintDialog() == true)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)">
      <summary>Sets up the printer settings of the currently active printer.</summary>
      <param name="PS">A System.Drawing.Printing.PrinterSettings object. The newly specified printer settings of the current printer.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrintersCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set the printer settings for the current printer. This example shows you how to change the number of copies.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetPrinterSettings"
     Using oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
             Dim prnSettings As System.Drawing.Printing.PrinterSettings
             prnSettings = oGdPicturePDF.PrintGetPrinterSettings()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 prnSettings.Copies = 2
                 oGdPicturePDF.PrintSetPrinterSettings(prnSettings)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                         MessageBox.Show("The file has been printed successfully.", caption)
                     Else
                         Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
                         If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                             message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                         End If
                         MessageBox.Show(message, caption)
                     End If
                 Else
                     MessageBox.Show("The PrintSetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
                 End If
             Else
                 MessageBox.Show("The PrintGetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
             End If
             oGdPicturePDF.CloseDocument()
         Else
             MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     End Using
 End Sub</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetPrinterSettings";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PrinterSettings prnSettings;
         prnSettings = oGdPicturePDF.PrintGetPrinterSettings();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             prnSettings.Copies = 2;
             oGdPicturePDF.PrintSetPrinterSettings(prnSettings);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.Print() == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file has been printed successfully.", caption);
                 }
                 else
                 {
                     string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
                     if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                     MessageBox.Show(message, caption);
                 }
             }
             else
             {
                 MessageBox.Show("The PrintSetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
             }
         }
         else
         {
             MessageBox.Show("The PrintGetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings">
      <summary>Returns the printer settings of the currently active printer.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A System.Drawing.Printing.PrinterSettings object. The printer settings of the current printer.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrintersCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to get the printer settings for the current printer and how to use them further.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPrinterSettings"
     Using oGdPicturePDF As New GdPicturePDF()
         If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
             Dim prnSettings As System.Drawing.Printing.PrinterSettings
             prnSettings = oGdPicturePDF.PrintGetPrinterSettings()
             If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                 prnSettings.Copies = 2
                 oGdPicturePDF.PrintSetPrinterSettings(prnSettings)
                 If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
                     If oGdPicturePDF.Print() = GdPictureStatus.OK Then
                         MessageBox.Show("The file has been printed successfully.", caption)
                     Else
                         Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
                         If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                             message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
                         End If
                         MessageBox.Show(message, caption)
                     End If
                 Else
                     MessageBox.Show("The PrintSetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
                 End If
             Else
                 MessageBox.Show("The PrintGetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption)
             End If
             oGdPicturePDF.CloseDocument()
         Else
             MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     End Using
 End Sub</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPrinterSettings";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PrinterSettings prnSettings;
         prnSettings = oGdPicturePDF.PrintGetPrinterSettings();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             prnSettings.Copies = 2;
             oGdPicturePDF.PrintSetPrinterSettings(prnSettings);
             if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.Print() == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The file has been printed successfully.", caption);
                 }
                 else
                 {
                     string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
                     if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                         message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
                     MessageBox.Show(message, caption);
                 }
             }
             else
             {
                 MessageBox.Show("The PrintSetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
             }
         }
         else
         {
             MessageBox.Show("The PrintGetPrinterSettings() method has failed with the status: " + oGdPicturePDF.GetStat(), caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintDialog(System.Windows.Forms.IWin32Window)">
      <summary>Invokes the standard Windows Print dialog, which allows you to select additional options or settings and then to print the currently loaded PDF document.
  Using this method you can specify the top-level window that will own the modal dialog box.</summary>
      <overloads>Invokes the standard Windows Print dialog allowing you to print the current document by choosing additional settings.</overloads>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.</para></remarks>
      <returns>True/true if the method has been followed successfully, otherwise False/false. Please use the PrintGetStat() method to determine the reason for the printing failure.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialogFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <example>How to print the current document using the standard Windows Print dialog.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintDialog"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintDialog(Me) = True Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintDialog";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintDialog(this) == true)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintDialogFit">
      <summary>Invokes the standard Windows Print dialog, which allows you to select additional options or settings and then to print the currently loaded PDF document. The
 size of the document's pages is automatically adjusted to the actual paper size.</summary>
      <overloads>Invokes the standard Windows Print dialog allowing you to print the current document by choosing additional settings, while document's page size is
 automatically adjusted to the actual paper size.</overloads>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.</para></remarks>
      <returns>True/true if the method has been followed successfully, otherwise False/false. Please use the PrintGetStat() method to determine the reason for the printing failure.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <example>How to print the current document using the standard Windows Print dialog so the document's pages are adjusted to the specified paper size automatically.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintDialogFit"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim ps As New System.Drawing.Printing.PaperSize("My Custom Size", 850, 1100)
         oGdPicturePDF.PrintSetPaperSize(ps)
         If oGdPicturePDF.PrintDialogFit() = True Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintDialogFit";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize ps = new System.Drawing.Printing.PaperSize("My Custom Size", 850, 1100);
         oGdPicturePDF.PrintSetPaperSize(ps);
         if (oGdPicturePDF.PrintDialogFit() == true)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintDialogFit(System.Windows.Forms.IWin32Window)">
      <summary>Invokes the standard Windows Print dialog, which allows you to select additional options or settings and then to print the currently loaded PDF document. The
 size of the document's pages is automatically adjusted to the actual paper size. Using this method you can specify the top-level window that will own the modal dialog box.</summary>
      <overloads>Invokes the standard Windows Print dialog allowing you to print the current document by choosing additional settings, while document's page size is
 automatically adjusted to the actual paper size.</overloads>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.
 <para>You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.</para></remarks>
      <returns>True/true if the method has been followed successfully, otherwise False/false. Please use the PrintGetStat() method to determine the reason for the printing failure.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <example>How to print the current document using the standard Windows Print dialog so the document's pages are adjusted to the specified paper size automatically.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintDialogFit"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim ps As New System.Drawing.Printing.PaperSize("My Custom Size", 850, 1100)
         oGdPicturePDF.PrintSetPaperSize(ps)
         If oGdPicturePDF.PrintDialogFit(Me) = True Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintDialogFit";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize ps = new System.Drawing.Printing.PaperSize("My Custom Size", 850, 1100);
         oGdPicturePDF.PrintSetPaperSize(ps);
         if (oGdPicturePDF.PrintDialogFit(this) == true)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.Print">
      <summary>Prints the currently loaded PDF document to the active (default) printer.</summary>
      <remarks>Please note that you can use the PrintGetStat() method to identify the specific reason for the printing failure.
 <para>You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialogFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <example>How to print the current document using the default printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: Print"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         'enable pre-rasterization option
         oGdPicturePDF.PrintSetPreRasterization(True);
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: Print";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         //enable pre-rasterization option
         oGdPicturePDF.PrintSetPreRasterization(true);
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintFit">
      <summary>Prints the currently loaded PDF document to the active (default) printer. The size of the document's pages is automatically adjusted to the actual paper size.</summary>
      <remarks>Please note that you can use the PrintGetStat() method to identify the specific reason for the printing failure.
 <para>You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialog" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintDialogFit" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetLastError" />
      <example>How to print the current document so the document's pages are adjusted to the specified paper size.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintFit"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         Dim ps As New System.Drawing.Printing.PaperSize("My Custom Size", 850, 1100)
         oGdPicturePDF.PrintSetPaperSize(ps)
         If oGdPicturePDF.PrintFit() = GdPictureStatus.OK Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintFit";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize ps = new System.Drawing.Printing.PaperSize("My Custom Size", 850, 1100);
         oGdPicturePDF.PrintSetPaperSize(ps);
         if (oGdPicturePDF.PrintFit() == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetStdPaperSize(System.Int32)">
      <summary>Sets up the standard paper size, i.e. the type of the paper, used by the active printer.</summary>
      <param name="PaperSize">The constant that represents the required standard paper size to be used. Please refer to the System.Drawing.Printing.PaperKind enumeration for correct values.
 Some of them are listed below (please see the corresponding ordering number):
 <list type="number"><item>Letter, 8.5 x 11 in.</item><item>Letter Small, 8.5 x 11 in.</item><item>Tabloid, 11 x 17 in.</item><item>Ledger, 17 x 11 in.</item><item>Legal, 8.5 x 14 in.</item><item>Statement, 5 1/2 x 8 1/2 in.</item><item>Executive, 7 1/2 x 10 1/2 in.</item><item>A3, 297 x 420 mm</item><item>A4, 210 x 297 mm</item><item>A4 Small, 210 x 297 mm</item><item>A5, 148 x 210 mm</item><item>B4, 250 x 354 mm</item><item>B5, 182 x 257 mm</item><item>Folio, 8.5 x 13 in.</item><item>Quarto, 215 x 275 mm</item><item>Standard 10 x 14 in.</item><item>Standard 11 x 17 in.</item><item>Note, 8.5 x 11 in.</item><item>Envelope #9, 3 7/8 x 8 7/8 in.</item><item>Envelope #10, 4 1/8 x 9.5 in.</item><item>Envelope #11, 4.5 x 10 3/8 in.</item><item>Envelope #12, 4.5 x 11 in.</item><item>Envelope #14, 5 x 11.5 in.</item><item>C size sheet</item><item>D size sheet</item><item>E size sheet</item><item>Envelope DL, 110 x 220 mm</item><item>Envelope C5, 162 x 229 mm</item><item>Envelope C3, 324 x 458 mm</item><item>Envelope C4, 229 x 324 mm</item><item>Envelope C6, 114 x 162 mm</item><item>Envelope C65, 114 x 229 mm</item><item>Envelope B4, 250 x 353 mm</item><item>Envelope B5, 176 x 250 mm</item><item>Envelope B6, 176 x 125 mm</item><item>Envelope Italy, 110 x 230 mm</item><item>Envelope Monarch, 3 7/8 x 7.5 in.</item><item>Envelope, 3 5/8 x 6.5 in.</item><item>U.S. Standard Fanfold, 14 7/8 x 11 in.</item><item>German Standard Fanfold, 8.5 x 12 in.</item><item>German Legal Fanfold, 8 1/2 x 13 in.</item></list><para>42. and more Less-common international sizes.</para><para>118. and more Custom paper sizes.</para></param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetUserPaperSize(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetStdPaperSize"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintSetPaperBin(7) Then
             message = message + "    paper bin: 7 (automatic feed)" + vbCrLf
         Else
             message = "The PrintSetPaperBin() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetStdPaperSize(5)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: (5) Legal" + vbCrLf
         Else
             message = "The PrintSetStdPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetFromToPage(2, 4)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    page range: 2-4" + vbCrLf
         Else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetStdPaperSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
  
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintSetPaperBin(7))
             message = message + "    paper bin: 7 (automatic feed)\n";
         else
             message = "The PrintSetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetStdPaperSize(5);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: (5) Legal\n";
         else
             message = "The PrintSetStdPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetFromToPage(2,4);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    page range: 2-4\n";
         else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetPaperSize(System.Drawing.Printing.PaperSize)">
      <summary>Sets the paper size, i.e. the type of the paper, to be used by the active printer.</summary>
      <param name="PaperSize">A PaperSize object that defines the new value of the paper size to be used.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetStdPaperSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetUserPaperSize(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetPaperSize"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintSetPaperBin(7) Then
             message = message + "    paper bin: 7 (automatic feed)" + vbCrLf
         Else
             message = "The PrintSetPaperBin() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim pSize As System.Drawing.Printing.PaperSize = New System.Drawing.Printing.PaperSize("My custom size", 120, 250)
         oGdPicturePDF.PrintSetPaperSize(pSize)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: 120, 250" + vbCrLf
         Else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetFromToPage(2, 4)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    page range: 2-4" + vbCrLf
         Else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetPaperSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
  
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintSetPaperBin(7))
             message = message + "    paper bin: 7 (automatic feed)\n";
         else
             message = "The PrintSetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.PaperSize pSize = new System.Drawing.Printing.PaperSize("My custom size", 120, 250);
         oGdPicturePDF.PrintSetPaperSize(pSize);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: 120, 250\n";
         else
             message = "The PrintSetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetFromToPage(2,4);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    page range: 2-4\n";
         else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetUserPaperSize(System.Single,System.Single)">
      <summary>Sets up a custom paper size to be used by the active printer.</summary>
      <param name="PaperWidth">The custom paper width to be used, in inches.</param>
      <param name="PaperHeight">The custom paper height to be used, in inches.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetStdPaperSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPaperSize(System.Drawing.Printing.PaperSize)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetUserPaperSize"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.PrintSetPaperBin(7) Then
             message = message + "    paper bin: 7 (automatic feed)" + vbCrLf
         Else
             message = "The PrintSetPaperBin() method has failed with the status: " &amp; oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetUserPaperSize(120, 250)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: 120, 250" + vbCrLf
         Else
             message = "The PrintSetUserPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetFromToPage(2, 4)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    page range: 2-4" + vbCrLf
         Else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetUserPaperSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
  
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.PrintSetPaperBin(7))
             message = message + "    paper bin: 7 (automatic feed)\n";
         else
             message = "The PrintSetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetUserPaperSize(120, 250);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: 120, 250\n";
         else
             message = "The PrintSetUserPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetFromToPage(2,4);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    page range: 2-4\n";
         else
             message = "The PrintSetFromToPage() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPaperHeight">
      <summary>Returns the height of the paper used by the active printer.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The paper height, in inches. Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetUserPaperSize(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetStdPaperSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some page properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPaperHeight"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim leftMargin As Single = 0, rightMargin As Single = 0
         oGdPicturePDF.PrintGetMargins(leftMargin, rightMargin)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + vbCrLf
         Else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnBin As Integer = oGdPicturePDF.PrintGetPaperBin()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper bin: " + prnBin.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnSize As Integer = oGdPicturePDF.PrintGetPaperSize()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: " + prnSize.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnHeight As Single = oGdPicturePDF.PrintGetPaperHeight()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper height: " + prnHeight.ToString()
         Else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnWidth As Single = oGdPicturePDF.PrintGetPaperWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper width: " + prnWidth.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPaperHeight";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile(m_filename, false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float leftMargin = 0, rightMargin = 0;
         oGdPicturePDF.PrintGetMargins(ref leftMargin, ref rightMargin);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + "\n";
         else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnBin = oGdPicturePDF.PrintGetPaperBin();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper bin: " + prnBin.ToString() + "\n";
         else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnSize = oGdPicturePDF.PrintGetPaperSize();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: " + prnSize.ToString() + "\n";
         else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnHeight = oGdPicturePDF.PrintGetPaperHeight();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper height: " + prnHeight.ToString();
         else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnWidth = oGdPicturePDF.PrintGetPaperWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper width: " + prnWidth.ToString() + "\n";
         else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPaperWidth">
      <summary>Returns the width of the paper used by the active printer.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The paper width, in inches. Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetUserPaperSize(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetStdPaperSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some page properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPaperWidth"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim leftMargin As Single = 0, rightMargin As Single = 0
         oGdPicturePDF.PrintGetMargins(leftMargin, rightMargin)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + vbCrLf
         Else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnBin As Integer = oGdPicturePDF.PrintGetPaperBin()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper bin: " + prnBin.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnSize As Integer = oGdPicturePDF.PrintGetPaperSize()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: " + prnSize.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnHeight As Single = oGdPicturePDF.PrintGetPaperHeight()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper height: " + prnHeight.ToString()
         Else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnWidth As Single = oGdPicturePDF.PrintGetPaperWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper width: " + prnWidth.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPaperWidth";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile(m_filename, false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float leftMargin = 0, rightMargin = 0;
         oGdPicturePDF.PrintGetMargins(ref leftMargin, ref rightMargin);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + "\n";
         else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnBin = oGdPicturePDF.PrintGetPaperBin();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper bin: " + prnBin.ToString() + "\n";
         else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnSize = oGdPicturePDF.PrintGetPaperSize();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: " + prnSize.ToString() + "\n";
         else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnHeight = oGdPicturePDF.PrintGetPaperHeight();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper height: " + prnHeight.ToString();
         else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnWidth = oGdPicturePDF.PrintGetPaperWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper width: " + prnWidth.ToString() + "\n";
         else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetAlignment">
      <summary>Returns the value of an image alignment setting. This value determines how the image is aligned when printing.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the PrintAlignment enumeration. The value of the image alignment property.
 <para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetAlignment(GdPicture14.PrintAlignment)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetAlignment"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If (oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK) Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnAlign As PrintAlignment = oGdPicturePDF.PrintGetAlignment()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: " + prnAlign.ToString() + vbCrLf
         Else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnCollate As Boolean = oGdPicturePDF.PrintGetCollate()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: " + prnCollate.ToString() + vbCrLf
         Else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnColorMode As PrinterColorMode = oGdPicturePDF.PrintGetColorMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: " + prnColorMode.ToString() + vbCrLf
         Else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnDuplex As System.Drawing.Printing.Duplex = oGdPicturePDF.PrintGetDuplexMode()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: " + prnDuplex.ToString() + vbCrLf
         Else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnOrientation As PrinterOrientation = oGdPicturePDF.PrintGetOrientation()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: " + prnOrientation.ToString() + vbCrLf
         Else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnQuality As PrintQuality = oGdPicturePDF.PrintGetQuality()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: " + prnQuality.ToString() + vbCrLf
         Else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetAlignment";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     { 
         PrintAlignment prnAlign = oGdPicturePDF.PrintGetAlignment();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: " + prnAlign.ToString() + "\n";
         else
             message = "The PrintGetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         bool prnCollate = oGdPicturePDF.PrintGetCollate();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: " + prnCollate.ToString() + "\n";
         else
             message = "The PrintGetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterColorMode prnColorMode = oGdPicturePDF.PrintGetColorMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: " + prnColorMode.ToString() + "\n";
         else
             message = "The PrintGetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         System.Drawing.Printing.Duplex prnDuplex = oGdPicturePDF.PrintGetDuplexMode();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: " + prnDuplex.ToString() + "\n";
         else
             message = "The PrintGetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrinterOrientation prnOrientation = oGdPicturePDF.PrintGetOrientation();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: " + prnOrientation.ToString() + "\n";
         else
             message = "The PrintGetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         PrintQuality prnQuality = oGdPicturePDF.PrintGetQuality();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: " + prnQuality.ToString() + "\n";
         else
             message = "The PrintGetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetAlignment(GdPicture14.PrintAlignment)">
      <summary>Sets up the value of an image alignment setting. This value determines how the image is aligned when printing.</summary>
      <param name="ImageAlignment">A member of the PrintAlignment enumeration. The new value of the image alignment property.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetAlignment" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetAlignment"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetAlignment";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetAutoRotation(System.Boolean)">
      <summary>Sets up the auto-rotation property, that determines if the pages are automatically rotated to fit on the output medium when printing.</summary>
      <param name="AutoRotation">Defines the auto-rotation property. Set this parameter to True/true if you want to select the page orientation automatically,
 otherwise set it to False/false.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to set up some printer properties to be used for printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetAutoRotation"
 Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    alignment: MiddleCenter" + vbCrLf
         Else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetAutoRotation(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    auto-rotation: True" + vbCrLf
         Else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetCollate(True)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    collate: True" + vbCrLf
         Else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    color mode: Color" + vbCrLf
         Else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    duplex: Simplex" + vbCrLf
         Else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    orientation: Portrait" + vbCrLf
         Else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    quality: High" + vbCrLf
         Else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             message = message + "The file has been printed successfully using new settings."
         Else
             message = message + "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
         End If
     Else
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetAutoRotation";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    alignment: MiddleCenter\n";
         else
             message = "The PrintSetAlignment() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetAutoRotation(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    auto-rotation: true\n";
         else
             message = "The PrintSetAutoRotation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetCollate(true);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    collate: true\n";
         else
             message = "The PrintSetCollate() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetColorMode(PrinterColorMode.PrinterColorModeColor);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    color mode: Color\n";
         else
             message = "The PrintSetColorMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetDuplexMode(System.Drawing.Printing.Duplex.Simplex);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    duplex: Simplex\n";
         else
             message = "The PrintSetDuplexMode() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    orientation: Portrait\n";
         else
             message = "The PrintSetOrientation() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.PrintSetQuality(PrintQuality.PrintQualityHighResolution);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    quality: High\n";
         else
             message = "The PrintSetQuality() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             message = message + "The file has been printed successfully using new settings.";
         }
         else
         {
             message = message + "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
         }
     }
     else
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintSetPreRasterization(System.Boolean)">
      <summary>Enables or disables the pre-rasterization parameter, that specifies, if the pages of the current PDF document must be pre-rasterized before being printed.
  Enabling the pre-rasterization can dramatically improve the performance with printer drivers non-optimized for vector graphics rendering.</summary>
      <param name="PreRasterization">Set this parameter to True/true if you want to enable the pre-rasterization, otherwise set it to False/false. Default value is False/false.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Print" />
      <example>How to enable the pre-rasterization option when printing the current document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintSetPreRasterization"
 Using oGdPicturePDF As New GdPicturePDF()
     If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
         'enable pre-rasterization option
         oGdPicturePDF.PrintSetPreRasterization(True)
         If oGdPicturePDF.Print() = GdPictureStatus.OK Then
             MessageBox.Show("The file has been printed successfully.", caption)
         Else
             Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + oGdPicturePDF.PrintGetStat().ToString()
             If oGdPicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError()
             End If
             MessageBox.Show(message, caption)
         End If
         oGdPicturePDF.CloseDocument()
     Else
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintSetPreRasterization";
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     if (oGdPicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
     {
         //enable pre-rasterization option
         oGdPicturePDF.PrintSetPreRasterization(true);
         if (oGdPicturePDF.Print() == GdPictureStatus.OK)
         {
             MessageBox.Show("The file has been printed successfully.", caption);
         }
         else
         {
             string message = "The file can't be printed.\nStatus: " + oGdPicturePDF.PrintGetStat().ToString();
             if (oGdPicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                 message = message + "    Error: " + oGdPicturePDF.PrintGetLastError();
             MessageBox.Show(message, caption);
         }
         oGdPicturePDF.CloseDocument();
     }
     else
     {
         MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetPaperSize">
      <summary>Returns the current paper size, i.e. the type of the paper, used by the active printer.
 The value is determined through the PaperSize.Kind property of the default page settings.</summary>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The constant that represents the current paper size. Please refer to the System.Drawing.Printing.PaperKind enumeration for correct values. Some of them are
 listed below (please see the corresponding ordering number):
 <list type="number"><item>Letter, 8.5 x 11 in.</item><item>Letter Small, 8.5 x 11 in.</item><item>Tabloid, 11 x 17 in.</item><item>Ledger, 17 x 11 in.</item><item>Legal, 8.5 x 14 in.</item><item>Statement, 5 1/2 x 8 1/2 in.</item><item>Executive, 7 1/2 x 10 1/2 in.</item><item>A3, 297 x 420 mm</item><item>A4, 210 x 297 mm</item><item>A4 Small, 210 x 297 mm</item><item>A5, 148 x 210 mm</item><item>B4, 250 x 354 mm</item><item>B5, 182 x 257 mm</item><item>Folio, 8.5 x 13 in.</item><item>Quarto, 215 x 275 mm</item><item>Standard 10 x 14 in.</item><item>Standard 11 x 17 in.</item><item>Note, 8.5 x 11 in.</item><item>Envelope #9, 3 7/8 x 8 7/8 in.</item><item>Envelope #10, 4 1/8 x 9.5 in.</item><item>Envelope #11, 4.5 x 10 3/8 in.</item><item>Envelope #12, 4.5 x 11 in.</item><item>Envelope #14, 5 x 11.5 in.</item><item>C size sheet</item><item>D size sheet</item><item>E size sheet</item><item>Envelope DL, 110 x 220 mm</item><item>Envelope C5, 162 x 229 mm</item><item>Envelope C3, 324 x 458 mm</item><item>Envelope C4, 229 x 324 mm</item><item>Envelope C6, 114 x 162 mm</item><item>Envelope C65, 114 x 229 mm</item><item>Envelope B4, 250 x 353 mm</item><item>Envelope B5, 176 x 250 mm</item><item>Envelope B6, 176 x 125 mm</item><item>Envelope Italy, 110 x 230 mm</item><item>Envelope Monarch, 3 7/8 x 7.5 in.</item><item>Envelope, 3 5/8 x 6.5 in.</item><item>U.S. Standard Fanfold, 14 7/8 x 11 in.</item><item>German Standard Fanfold, 8.5 x 12 in.</item><item>German Legal Fanfold, 8 1/2 x 13 in.</item></list><para>42. and more Less-common international sizes.</para><para>118. and more Custom paper sizes.</para><para>Please always use the GetStat() method or the PrintGetStat() to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetPaperSize(System.Drawing.Printing.PaperSize)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetStdPaperSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintSetUserPaperSize(System.Single,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperWidth" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPaperHeight" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some page properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetPaperSize"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim leftMargin As Single = 0, rightMargin As Single = 0
         oGdPicturePDF.PrintGetMargins(leftMargin, rightMargin)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + vbCrLf
         Else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnBin As Integer = oGdPicturePDF.PrintGetPaperBin()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper bin: " + prnBin.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnSize As Integer = oGdPicturePDF.PrintGetPaperSize()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: " + prnSize.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnHeight As Single = oGdPicturePDF.PrintGetPaperHeight()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper height: " + prnHeight.ToString()
         Else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnWidth As Single = oGdPicturePDF.PrintGetPaperWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper width: " + prnWidth.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetPaperSize";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile(m_filename, false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float leftMargin = 0, rightMargin = 0;
         oGdPicturePDF.PrintGetMargins(ref leftMargin, ref rightMargin);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + "\n";
         else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnBin = oGdPicturePDF.PrintGetPaperBin();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper bin: " + prnBin.ToString() + "\n";
         else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnSize = oGdPicturePDF.PrintGetPaperSize();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: " + prnSize.ToString() + "\n";
         else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnHeight = oGdPicturePDF.PrintGetPaperHeight();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper height: " + prnHeight.ToString();
         else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnWidth = oGdPicturePDF.PrintGetPaperWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper width: " + prnWidth.ToString() + "\n";
         else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.PrintGetMargins(System.Single@,System.Single@)">
      <summary>Returns the physical margins (x and y coordinates), that are part of the default page settings property of the active printer. Both margins are used as
 defaults for all pages to be printed.</summary>
      <param name="LeftMargin">Output parameter. The physical margin (x-coordinate) at the left of the page, in inches.</param>
      <param name="TopMargin">Output parameter. The physical margin (y-coordinate) at the top of the page, in inches.</param>
      <remarks>We strongly recommend using the GetStat() method or the PrintGetStat() method to identify the specific reason for the method's failure.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetActivePrinter" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetPrinterSettings" />
      <seealso cref="M:GdPicture14.GdPicturePDF.PrintGetStat" />
      <example>How to find out some page properties of the current printer.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: PrintGetMargins"
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim message As String = ""
 If oGdPicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
     Dim curPrinter As String = oGdPicturePDF.PrintGetActivePrinter()
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         message = "Active printer: " + curPrinter + vbCrLf
     Else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat()
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim leftMargin As Single = 0, rightMargin As Single = 0
         oGdPicturePDF.PrintGetMargins(leftMargin, rightMargin)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + vbCrLf
         Else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnBin As Integer = oGdPicturePDF.PrintGetPaperBin()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper bin: " + prnBin.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnSize As Integer = oGdPicturePDF.PrintGetPaperSize()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper size: " + prnSize.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnHeight As Single = oGdPicturePDF.PrintGetPaperHeight()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper height: " + prnHeight.ToString()
         Else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim prnWidth As Single = oGdPicturePDF.PrintGetPaperWidth()
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             message = message + "    paper width: " + prnWidth.ToString() + vbCrLf
         Else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat()
         End If
     End If
     If oGdPicturePDF.GetStat() &lt;&gt; GdPictureStatus.OK Then
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString()
     End If
 Else
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString()
 End If
 MessageBox.Show(message, caption)
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: PrintGetMargins";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 string message = "";
 if (oGdPicturePDF.LoadFromFile(m_filename, false) == GdPictureStatus.OK)
 {
     string curPrinter = oGdPicturePDF.PrintGetActivePrinter();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         message = "Active printer: " + curPrinter + "\n";
     else
         message = "The PrintGetActivePrinter() method has failed with the status: " + oGdPicturePDF.GetStat();
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float leftMargin = 0, rightMargin = 0;
         oGdPicturePDF.PrintGetMargins(ref leftMargin, ref rightMargin);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    margins: left = " + leftMargin.ToString() + ", right = " + rightMargin.ToString() + "\n";
         else
             message = "The PrintGetMargins() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnBin = oGdPicturePDF.PrintGetPaperBin();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper bin: " + prnBin.ToString() + "\n";
         else
             message = "The PrintGetPaperBin() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int prnSize = oGdPicturePDF.PrintGetPaperSize();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper size: " + prnSize.ToString() + "\n";
         else
             message = "The PrintGetPaperSize() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnHeight = oGdPicturePDF.PrintGetPaperHeight();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper height: " + prnHeight.ToString();
         else
             message = "The PrintGetPaperHeight() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         float prnWidth = oGdPicturePDF.PrintGetPaperWidth();
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
             message = message + "    paper width: " + prnWidth.ToString() + "\n";
         else
             message = "The PrintGetPaperWidth() method has failed with the status: " + oGdPicturePDF.GetStat();
     }
     if (oGdPicturePDF.GetStat() != GdPictureStatus.OK)
     {
         message = "The example has NOT been followed successfully. Status: " + oGdPicturePDF.GetStat().ToString();
     }
 }
 else
 {
     message = "The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString();
 }
 MessageBox.Show(message, caption);
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGCount">
      <summary>Returns the number of the optional content group (OCG) entries defined in the currently loaded PDF document.
 <para>Optional Content Groups, also knows as Layers, are a very effective tool to control the visibility of the page content,
 that can be selectively viewed or hidden, by users or viewers.</para></summary>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The number of OCG entries (layers) defined in the document. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <example>How to find out the number of layers defined in the PDF document and enumerate them subsequently.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGCount")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGCount")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGCount")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGCount");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGCount");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGCount");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)">
      <summary>Returns a unique identifier (ID) of an optional content group according to the index you have specified.
 You can use the GetOCGCount() method to determine the number of all OCG entries (layers) used in the PDF document.</summary>
      <param name="OCGIdx">The index of the required optional content group. It must be an integer value between 0 and GetOCGCount()-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The ID (unique identifier) of the specified OCG entry. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <example>How to find out the proper layer identifier and some of the corresponding layer's properties.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCG")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCG")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCG")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCG");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCG");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCG");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)">
      <summary>Returns the title of an optional content group, in other words the name of a layer, specified by its unique identifier (ID).
 This name is presented in the viewer's user interface.</summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The title of the specifed optional content group. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the title of the specified layer and some other layer's properties.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGTitle")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGTitle")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGTitle")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGTitle");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGTitle");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGTitle");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)">
      <summary>Sets up the title of an optional content group, in other words the name of a layer, specified by its unique identifier (ID).
 This name is presented in the viewer's user interface.</summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="Title">The new title to be used for the specified optional content group.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGZoomMin(System.Int32,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGZoomMax(System.Int32,System.Single)" />
      <example>How to change the title of the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGTitle"
 Dim oGdPicturePDF As New GdPicturePDF()
 ' please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 If oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", False) = GdPictureStatus.OK Then
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (ocgCount &gt; 0) Then
         Dim ocgID As Integer = oGdPicturePDF.GetOCG(0)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetOCGTitle(ocgID, "Updated layer") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, False) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_UpdatedLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetOCG() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetOCGTitle";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 // please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 if (oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", false) == GdPictureStatus.OK)
 {
     int ocgCount = oGdPicturePDF.GetOCGCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (ocgCount &gt; 0))
     {
         int ocgID = oGdPicturePDF.GetOCG(0);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetOCGTitle(ocgID, "Updated layer") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, false) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_UpdatedLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The GetOCG() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)">
      <summary>Returns the value of the Locked state setting of an optional content group specified by its unique identifier (ID).
 <para>The Locked state indicates, if this group is for information only. Producers can use this state to prevent the visibility of this group
 from being changed by users.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The value of the Locked state setting. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the Locked state of the specified layer and some other layer's properties.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGLockedState")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGLockedState")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGLockedState")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGLockedState");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGLockedState");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGLockedState");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)">
      <summary>Sets up the value of the Locked state setting of an optional content group specified by its unique identifier (ID).
 <para>The Locked state indicates, if this group is for information only. Producers can use this state to prevent the visibility
 of this group from being changed by users.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="Locked">The new value of the Locked state setting to be used for the specified optional content group.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <example>How to enable the Locked state setting for the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGLockedState"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_res_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim ocgID As Integer = oGdPicturePDF.NewOCG("Image layer")
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) = GdPictureStatus.OK) Then
             If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: SetOCGLockedState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_res_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int ocgID = oGdPicturePDF.NewOCG("Image layer");
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) == GdPictureStatus.OK))
         {
             if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)">
      <summary>Returns the value of the View state setting of an optional content group specified by its unique identifier (ID).
 <para>The View state indicates the onscreen visibility, i.e. if the content of this group is viewable.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfOcgState enumeration. The value of the View state setting.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the View state of the specified layer and some other layer's properties.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGViewState")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGViewState")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGViewState")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGViewState");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGViewState");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGViewState");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)">
      <summary>Sets up the value of the View state setting of an optional content group specified by its unique identifier (ID).
 <para>The View state indicates the onscreen visibility, i.e. if the content of this group is viewable.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="ViewState">A member of the PdfOcgState enumeration. The new value of the View state setting to be used for the specified optional content group.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <example>How to enable the View state setting for the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGViewState"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_res_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim ocgID As Integer = oGdPicturePDF.NewOCG("Image layer")
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) = GdPictureStatus.OK) Then
             If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: SetOCGViewState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_res_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int ocgID = oGdPicturePDF.NewOCG("Image layer");
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) == GdPictureStatus.OK))
         {
             if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)">
      <summary>Returns the value of the Print state setting of an optional content group specified by its unique identifier (ID).
 <para>The Print state indicates, if the content of this group is printable.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfOcgState enumeration. The value of the Print state setting.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the Print state of the specified layer and some other layer's properties.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGPrintState")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGPrintState")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGPrintState")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGPrintState");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGPrintState");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGPrintState");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)">
      <summary>Sets up the value of the Print state setting of an optional content group specified by its unique identifier (ID).
 <para>The Print state indicates, if the content of this group is printable.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="PrintState">A member of the PdfOcgState enumeration. The new value of the Print state setting to be used for the specified optional content group.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <example>How to disable the Print state setting for the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGPrintState"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_res_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim ocgID As Integer = oGdPicturePDF.NewOCG("Image layer")
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) = GdPictureStatus.OK) Then
             If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: SetOCGPrintState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_res_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int ocgID = oGdPicturePDF.NewOCG("Image layer");
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) == GdPictureStatus.OK))
         {
             if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)">
      <summary>Returns the value of the Export state setting of an optional content group specified by its unique identifier (ID).
 <para>The Export state indicates, if the content in this group is exported, when the document (or part of it) is saved by a viewer application to a format, that
 does not support optional content (for example, an earlier version of PDF or a raster image format).</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the PdfOcgState enumeration. The value of the Export state setting.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the Export state of the specified layer and some other layer's properties.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim state As PdfOcgState = PdfOcgState.Undefined
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; View = " + state.ToString()
                 Else
                     output = output + " ; View = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Export = " + state.ToString()
                 Else
                     output = output + " ; Export = Error (" + status.ToString() + ")"
                 End If
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Print = " + state.ToString()
                 Else
                     output = output + " ; Print = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + " ; Locked = " + onOff.ToString()
                 Else
                     output = output + " ; Locked = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGExportState")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGExportState")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGExportState")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         PdfOcgState state = PdfOcgState.Undefined;
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGViewState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; View = " + state.ToString();
                 else
                     output = output + " ; View = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGExportState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Export = " + state.ToString();
                 else
                     output = output + " ; Export = Error (" + status.ToString() + ")";
  
                 state = oGdPicturePDF.GetOCGPrintState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Print = " + state.ToString();
                 else
                     output = output + " ; Print = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGLockedState(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + " ; Locked = " + onOff.ToString();
                 else
                     output = output + " ; Locked = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGExportState");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGExportState");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGExportState");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)">
      <summary>Sets up the value of the Export state setting of an optional content group specified by its unique identifier (ID).
 <para>The Export state indicates, if the content in this group is exported, when the document (or part of it) is saved by a viewer application to a format,
 that does not support optional content (for example, an earlier version of PDF or a raster image format).</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="ExportState">A member of the PdfOcgState enumeration. The new value of the Export state setting to be used for the specified optional content group.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <example>How to disable the Export state setting for the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGExportState"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_res_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim ocgID As Integer = oGdPicturePDF.NewOCG("Image layer")
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) = GdPictureStatus.OK) Then
             If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: SetOCGExportState";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_res_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int ocgID = oGdPicturePDF.NewOCG("Image layer");
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) == GdPictureStatus.OK))
         {
             if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOcgZoomMin(System.Int32)">
      <summary>Returns the minimum magnification factor of an optional content group, specified by its unique identifier (ID).
 <para>It is the minimum value of a defined range of magnifications at which the content of this optional content group is best viewed.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The minimum recommended magnification factor at which the content of the specified OCG is best viewed.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOcgZoomMax(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the range of magnifications of the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim onOff As Boolean = False
         Dim zoom As Double = 0
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Layer nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGIntentView(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If onOff Then
                         output = output + "    Intent = View"
                     Else
                         output = output + "    Intent = Design"
                     End If
                 Else
                     output = output + "    Intent = Error (" + status.ToString() + ")"
                 End If
  
                 zoom = oGdPicturePDF.GetOcgZoomMin(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + vbCrLf + "       zoomMin = " + String.Format("{0:0.00}", zoom)
                 Else
                     output = output + vbCrLf + "       zoomMin = Error (" + status.ToString() + ")"
                 End If
  
                 zoom = oGdPicturePDF.GetOcgZoomMax(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "    zoomMax = " + String.Format("{0:0.00}", zoom)
                 Else
                     output = output + "    zoomMax = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOcgZoomMin")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOcgZoomMin")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOcgZoomMin")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         bool onOff = false;
         double zoom = 0;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nLayer nr." + (i+1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGIntentView(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (onOff)
                         output = output + "    Intent = View";
                     else
                         output = output + "    Intent = Design";
                 }
                 else
                     output = output + "    Intent = Error (" + status.ToString() + ")";
  
                 zoom = oGdPicturePDF.GetOcgZoomMin(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "\n       zoomMin = " + string.Format("{0:0.00}", zoom);
                 else
                     output = output + "\n       zoomMin = Error (" + status.ToString() + ")";
  
                 zoom = oGdPicturePDF.GetOcgZoomMax(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "    zoomMax = " + string.Format("{0:0.00}", zoom);
                 else
                     output = output + "    zoomMax = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();                    
         }
         MessageBox.Show(output, "Example: GetOcgZoomMin");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOcgZoomMin");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOcgZoomMin");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGZoomMin(System.Int32,System.Single)">
      <summary>Sets up the minimum magnification factor of an optional content group, specified by its unique identifier (ID).
 <para>It is the minimum value of a defined range of magnifications at which the content of this optional content group is best viewed.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="ZoomMin">The new value of the minimum magnification factor to be set. Please use the value 0.1 to define the 10% or 1 to define the 100% zoom factor.</param>
      <remarks>To define the 10% to 200% zoom range, please set the ZoomMin parameter to 0.1 using the SetOCGZoomMin() method
 and the ZoomMax parameter to 2 using the SetOCGZoomMax() method.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGZoomMax(System.Int32,System.Single)" />
      <example>How to change the range of magnifications for the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGZoomMin"
 Dim oGdPicturePDF As New GdPicturePDF()
 ' please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 If oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", False) = GdPictureStatus.OK Then
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (ocgCount &gt; 0) Then
         Dim ocgID As Integer = oGdPicturePDF.GetOCG(0)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetOCGTitle(ocgID, "Updated layer") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, False) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_UpdatedLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetOCG() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetOCGZoomMin";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 // please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 if (oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", false) == GdPictureStatus.OK)
 {
     int ocgCount = oGdPicturePDF.GetOCGCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (ocgCount &gt; 0))
     {
         int ocgID = oGdPicturePDF.GetOCG(0);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetOCGTitle(ocgID, "Updated layer") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, false) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_UpdatedLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The GetOCG() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOcgZoomMax(System.Int32)">
      <summary>Returns the maximum magnification factor of an optional content group, specified by its unique identifier (ID).
 <para>It is the maximum value of a defined range of magnifications below which the content of this optional content group is best viewed.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>The maximum magnification factor below which the content of the specified OCG is best viewed.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOcgZoomMin(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the range of magnifications of the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim onOff As Boolean = False
         Dim zoom As Double = 0
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Layer nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGIntentView(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If onOff Then
                         output = output + "    Intent = View"
                     Else
                         output = output + "    Intent = Design"
                     End If
                 Else
                     output = output + "    Intent = Error (" + status.ToString() + ")"
                 End If
  
                 zoom = oGdPicturePDF.GetOcgZoomMin(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + vbCrLf + "       zoomMin = " + String.Format("{0:0.00}", zoom)
                 Else
                     output = output + vbCrLf + "       zoomMin = Error (" + status.ToString() + ")"
                 End If
  
                 zoom = oGdPicturePDF.GetOcgZoomMax(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "    zoomMax = " + String.Format("{0:0.00}", zoom)
                 Else
                     output = output + "    zoomMax = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOcgZoomMax")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOcgZoomMax")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOcgZoomMax")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         bool onOff = false;
         double zoom = 0;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nLayer nr." + (i+1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGIntentView(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (onOff)
                         output = output + "    Intent = View";
                     else
                         output = output + "    Intent = Design";
                 }
                 else
                     output = output + "    Intent = Error (" + status.ToString() + ")";
  
                 zoom = oGdPicturePDF.GetOcgZoomMin(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "\n       zoomMin = " + string.Format("{0:0.00}", zoom);
                 else
                     output = output + "\n       zoomMin = Error (" + status.ToString() + ")";
  
                 zoom = oGdPicturePDF.GetOcgZoomMax(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "    zoomMax = " + string.Format("{0:0.00}", zoom);
                 else
                     output = output + "    zoomMax = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();                    
         }
         MessageBox.Show(output, "Example: GetOcgZoomMax");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOcgZoomMax");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOcgZoomMax");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetOCGZoomMax(System.Int32,System.Single)">
      <summary>Sets up the maximum magnification factor of an optional content group, specified by its unique identifier (ID).
 <para>It is the maximum value of a defined range of magnifications below which the content of this optional content group is best viewed.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <param name="ZoomMax">The new value of the maximum magnification factor to be set. Please use the value 0.1 to define the 10% or 1 to define the 100% zoom factor.</param>
      <remarks>To define the 10% to 200% zoom range, please set the ZoomMin parameter to 0.1 using the SetOCGZoomMin() method
 and the ZoomMax parameter to 2 using the SetOCGZoomMax() method.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGZoomMin(System.Int32,System.Single)" />
      <example>How to change the range of magnifications for the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetOCGZoomMax"
 Dim oGdPicturePDF As New GdPicturePDF()
 ' please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 If oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", False) = GdPictureStatus.OK Then
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If (status = GdPictureStatus.OK) AndAlso (ocgCount &gt; 0) Then
         Dim ocgID As Integer = oGdPicturePDF.GetOCG(0)
         status = oGdPicturePDF.GetStat()
         If status = GdPictureStatus.OK Then
             If (oGdPicturePDF.SetOCGTitle(ocgID, "Updated layer") = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, False) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_UpdatedLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetOCG() method has failed with the status: " + status.ToString(), caption)
         End If
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetOCGZoomMax";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 // please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 if (oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", false) == GdPictureStatus.OK)
 {
     int ocgCount = oGdPicturePDF.GetOCGCount();
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if ((status == GdPictureStatus.OK) &amp;&amp; (ocgCount &gt; 0))
     {
         int ocgID = oGdPicturePDF.GetOCG(0);
         status = oGdPicturePDF.GetStat();
         if (status == GdPictureStatus.OK)
         {
             if ((oGdPicturePDF.SetOCGTitle(ocgID, "Updated layer") == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, false) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_UpdatedLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The GetOCG() method has failed with the status: " + status.ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.GetOCGIntentView(System.Int32)">
      <summary>Returns, if the value of the Intent setting of an optional content group, specified by its unique identifier (ID), is View.
 <para>The Intent setting provides a way to distinguish between different intended uses of optional content.
 PDF 1.5 defines two names, View and Design, to indicate the intended use of the graphics in the optional content group.</para></summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para></remarks>
      <returns>Returns True/true, if the value of the Intent setting is View, otherwise returns False/false, i.e. if the Intent setting is Design.
 Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGTitle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGExportState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGLockedState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGPrintState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGViewState(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <example>How to find out the Intent option of the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim oGdPicturePDF As New GdPicturePDF()
 Dim status As GdPictureStatus = oGdPicturePDF.LoadFromFile("test.pdf", False)
 If status = GdPictureStatus.OK Then
     Dim output As String = ""
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     status = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         output = "The number of OCG layers: " + ocgCount.ToString()
         Dim OcgId As Integer = 0
         Dim title As String = ""
         Dim onOff As Boolean = False
         For i As Integer = 0 To ocgCount - 1
             output = output + vbCrLf + "Nr." + (i + 1).ToString() + ": "
             OcgId = oGdPicturePDF.GetOCG(i)
             status = oGdPicturePDF.GetStat()
             If status = GdPictureStatus.OK Then
                 title = oGdPicturePDF.GetOCGTitle(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     output = output + "Title = " + title.ToString()
                 Else
                     output = output + "Title = Error (" + status.ToString() + ")"
                 End If
  
                 onOff = oGdPicturePDF.GetOCGIntentView(OcgId)
                 status = oGdPicturePDF.GetStat()
                 If status = GdPictureStatus.OK Then
                     If onOff Then
                         output = output + "    Intent = View"
                     Else
                         output = output + "    Intent = Design"
                     End If
                 Else
                     output = output + "    Intent = Error (" + status.ToString() + ")"
                 End If
             Else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString()
             End If
         Next
         MessageBox.Show(output, "Example: GetOCGIntentView")
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGIntentView")
     End If
 Else
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGIntentView")
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 GdPictureStatus status = oGdPicturePDF.LoadFromFile("test.pdf", false);
 if (status == GdPictureStatus.OK)
 {
     string output = "";
     int ocgCount = oGdPicturePDF.GetOCGCount();
     status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         output = "The number of OCG layers: " + ocgCount.ToString();
         int OcgId = 0;
         string title = "";
         bool onOff = false;
         for (int i = 0; i &lt; ocgCount; i++)
         {
             output = output + "\nNr." + (i + 1).ToString() + ": ";
             OcgId = oGdPicturePDF.GetOCG(i);
             status = oGdPicturePDF.GetStat();
             if (status == GdPictureStatus.OK)
             {
                 title = oGdPicturePDF.GetOCGTitle(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                     output = output + "Title = " + title.ToString();
                 else
                     output = output + "Title = Error (" + status.ToString() + ")";
  
                 onOff = oGdPicturePDF.GetOCGIntentView(OcgId);
                 status = oGdPicturePDF.GetStat();
                 if (status == GdPictureStatus.OK)
                 {
                     if (onOff)
                         output = output + "    Intent = View";
                     else
                         output = output + "    Intent = Design";
                 }
                 else
                     output = output + "    Intent = Error (" + status.ToString() + ")";
             }
             else
                 output = output + "The GetOCG() method has failed with the status: " + status.ToString();
         }
         MessageBox.Show(output, "Example: GetOCGIntentView");
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + status.ToString(), "Example: GetOCGIntentView");
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", "Example: GetOCGIntentView");
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)">
      <summary>Adds a required image resource to be the content of an optional content group, specified by its unique identifier (ID).</summary>
      <param name="ImageResName">The resource name of the image you want to add to be the OCG's (layer's) content.
 <para>You are able to obtain this identifier using these methods: AddImageFrom...(), AddJpegImageFrom...() or GetPageImageResName(). You can also take
 advantages of the <see cref="T:GdPicture14.GdPictureImaging" /> class and its methods to load the image file of your favourite format.</para></param>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that the newly created layer is not presented in any user interface since we do not support this functionality yet.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginMarkedContent(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EndMarkedContent" />
      <example>How to add an image to be the content of the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetImageOptional"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_res_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim ocgID As Integer = oGdPicturePDF.NewOCG("Image layer")
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) = GdPictureStatus.OK) Then
             If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="CS">
 string caption = "Example: SetImageOptional";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_res_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int ocgID = oGdPicturePDF.NewOCG("Image layer");
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) == GdPictureStatus.OK))
         {
             if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_ImageLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)">
      <summary>Adds a required form field to be the content of an optional content group, specified by its unique identifier (ID).</summary>
      <param name="FieldId">The form field ID you want to add to be the OCG's (layer's) content.
 <para>You are able to obtain this identifier using these methods: GetFormFieldId(), GetFormFieldChildID() or Add...FormField().</para></param>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that the newly created layer is not presented in any user interface since we do not support this functionality yet.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGExportState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGLockedState(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGPrintState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGViewState(System.Int32,GdPicture14.PdfOcgState)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginMarkedContent(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EndMarkedContent" />
      <example>How to add a form field to be the content of the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: SetFormFieldOptional"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         Dim fieldID As Integer = oGdPicturePDF.AddTextFormField(50, 700, 200, 30, "Name", "Enter Your Name", False, fontName, 12, Color.Brown)
         If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFormFieldBorderColor(fieldID, Color.Blue) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFormFieldBackgroundColor(fieldID, Color.Bisque) = GdPictureStatus.OK) Then
             Dim ocgID As Integer = oGdPicturePDF.NewOCG("Form field layer")
             If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetFormFieldOptional(fieldID, ocgID) = GdPictureStatus.OK) Then
                 If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                    (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) Then
                     If oGdPicturePDF.SaveToFile("test_FormFieldLayer.pdf") = GdPictureStatus.OK Then
                         MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                     Else
                         MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                     End If
                 Else
                     MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The NewOCG() or SetFormFieldOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("Adding the form field has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: SetFormFieldOptional";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         int fieldID = oGdPicturePDF.AddTextFormField(50, 700, 200, 30, "Name", "Enter Your Name", false, fontName, 12, Color.Brown);
         if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFormFieldBorderColor(fieldID, Color.Blue) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFormFieldBackgroundColor(fieldID, Color.Bisque) == GdPictureStatus.OK))
         {
             int ocgID = oGdPicturePDF.NewOCG("Form field layer");
             if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetFormFieldOptional(fieldID, ocgID) == GdPictureStatus.OK))
             {
                 if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                     (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK))
                 {
                     if (oGdPicturePDF.SaveToFile("test_FormFieldLayer.pdf") == GdPictureStatus.OK)
                         MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                     else
                         MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
                 else
                 {
                     MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The NewOCG() or SetFormFieldOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("Adding the form field has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddStandardFont() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.BeginMarkedContent(System.Int32)">
      <summary>Begins a marked content sequence of operations associated to an optional content group specified by its unique identifier (ID).</summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry, that you want to associate the marked-content with.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that the newly created layer is not presented in any user interface since we do not support this functionality yet.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.EndMarkedContent" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <example>How to associate a graphical marked content with an optional content group.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: BeginMarkedContent"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim ocgID As Integer = oGdPicturePDF.NewOCG("Marked Content Layer")
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
         If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetLineColor(0, 0, 255) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.BeginMarkedContent(ocgID) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawRoundedRectangle(20, 20, 100, 50, 5, False, True) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawTextBox(fontName, 20, 20, 120, 72, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "GdPicture.NET", True) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.EndMarkedContent() = GdPictureStatus.OK) Then
             If oGdPicturePDF.SaveToFile("test_MarkedContentLayer.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("Error occurred when creating the marked content. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: BeginMarkedContent";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     int ocgID = oGdPicturePDF.NewOCG("Marked Content Layer");
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
         if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.BeginMarkedContent(ocgID) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRoundedRectangle(20, 20, 100, 50, 5, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextBox(fontName, 20, 20, 120, 72, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "GdPicture.NET", true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.EndMarkedContent() == GdPictureStatus.OK))
         {
             if (oGdPicturePDF.SaveToFile("test_MarkedContentLayer.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
             }
             else
             {
                 MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("Error occurred when creating the marked content. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The NewOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.EndMarkedContent">
      <summary>Ends the marked content, that has been previously defined by using the BeginMarkedContent() method.</summary>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.
 <para>You also need to be aware that the newly created layer is not presented in any user interface since we do not support this functionality yet.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginMarkedContent(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <example>How to associate a graphical marked content with an optional content group.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: EndMarkedContent"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim ocgID As Integer = oGdPicturePDF.NewOCG("Marked Content Layer")
     If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter)
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
         Dim fontName As String = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold)
         If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetLineColor(0, 0, 255) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetLineWidth(2) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetTextSize(30) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetFillColor(Color.BlueViolet) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.BeginMarkedContent(ocgID) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawRoundedRectangle(20, 20, 100, 50, 5, False, True) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.DrawTextBox(fontName, 20, 20, 120, 72, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "GdPicture.NET", True) = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.EndMarkedContent() = GdPictureStatus.OK) Then
             If oGdPicturePDF.SaveToFile("test_MarkedContentLayer.pdf") = GdPictureStatus.OK Then
                 MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
             Else
                 MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("Error occurred when creating the marked content. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The NewOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: EndMarkedContent";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     int ocgID = oGdPicturePDF.NewOCG("Marked Content Layer");
     if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
     {
         oGdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitMillimeter);
         oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
         string fontName = oGdPicturePDF.AddStandardFont(PdfStandardFont.PdfStandardFontTimesBold);
         if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineColor(0, 0, 255) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetLineWidth(2) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetTextSize(30) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetFillColor(Color.BlueViolet) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.BeginMarkedContent(ocgID) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawRoundedRectangle(20, 20, 100, 50, 5, false, true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.DrawTextBox(fontName, 20, 20, 120, 72, TextAlignment.TextAlignmentCenter, TextAlignment.TextAlignmentCenter, "GdPicture.NET", true) == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.EndMarkedContent() == GdPictureStatus.OK))
         {
             if (oGdPicturePDF.SaveToFile("test_MarkedContentLayer.pdf") == GdPictureStatus.OK)
             {
                 MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
             }
             else
             {
                 MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("Error occurred when creating the marked content. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The NewOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.NewOCG(System.String)">
      <summary>Creates a new optional content group (OCG) entry, i.e. a layer, in the currently loaded PDF document.
 <para>Optional Content Groups, also knows as Layers, are a very effective tool to control the visibility of the page content,
 that can be selectively viewed or hidden, by users or viewers.</para></summary>
      <param name="Title">The title of the newly created optional content group.</param>
      <returns>The ID (unique identifier) of the newly created OCG entry. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
 <para>Please note that this method is only allowed for use with non-encrypted documents.</para><para>You also need to be aware that the newly created layer is not presented in any user interface since we do not support this functionality yet.</para></remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.DeleteOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetOCGTitle(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginMarkedContent(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EndMarkedContent" />
      <example>How to create a new layer (OCG entry) with the image-based content in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: NewOCG"
 Dim oGdPicturePDF As New GdPicturePDF()
 If (oGdPicturePDF.NewPDF() = GdPictureStatus.OK) AndAlso
    (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) = GdPictureStatus.OK) Then
     Dim image_res_name As String = oGdPicturePDF.AddJpegImageFromFile("image.jpg")
     Dim status As GdPictureStatus = oGdPicturePDF.GetStat()
     If status = GdPictureStatus.OK Then
         Dim ocgID As Integer = oGdPicturePDF.NewOCG("Image layer")
         status = oGdPicturePDF.GetStat()
         If (status = GdPictureStatus.OK) AndAlso
            (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) = GdPictureStatus.OK) Then
             If (oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGLockedState(ocgID, True) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) = GdPictureStatus.OK) AndAlso
                (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) = GdPictureStatus.OK) Then
                 If oGdPicturePDF.SaveToFile("test_NewOCG.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption)
     End If
 Else
     MessageBox.Show("The document can't be created.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: NewOCG";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 if ((oGdPicturePDF.NewPDF() == GdPictureStatus.OK) &amp;&amp;
     (oGdPicturePDF.NewPage(PdfPageSizes.PdfPageSizeA4) == GdPictureStatus.OK))
 {
     string image_res_name = oGdPicturePDF.AddJpegImageFromFile("image.jpg");
     GdPictureStatus status = oGdPicturePDF.GetStat();
     if (status == GdPictureStatus.OK)
     {
         int ocgID = oGdPicturePDF.NewOCG("Image layer");
         status = oGdPicturePDF.GetStat();
         if ((status == GdPictureStatus.OK) &amp;&amp;
             (oGdPicturePDF.SetImageOptional(image_res_name, ocgID) == GdPictureStatus.OK))
         {
             if ((oGdPicturePDF.SetOCGExportState(ocgID, PdfOcgState.StateOff) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGLockedState(ocgID, true) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGPrintState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGViewState(ocgID, PdfOcgState.StateOn) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMin(ocgID, 0) == GdPictureStatus.OK) &amp;&amp;
                 (oGdPicturePDF.SetOCGZoomMax(ocgID, 1) == GdPictureStatus.OK))
             {
                 if (oGdPicturePDF.SaveToFile("test_NewOCG.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("Setting up layer's options has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The NewOCG() or SetImageOptional() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The AddJpegImageFromFile() method has failed with the status: " + status.ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The document can't be created.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.DeleteOCG(System.Int32)">
      <summary>Deletes an optional content group (OCG) entry, specified by its unique identifier (ID), from the currently loaded PDF document.</summary>
      <param name="OCGId">The ID (unique identifier) of the required OCG entry that you want to delete.</param>
      <remarks>Please note that this method is only allowed for use with non-encrypted documents.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
 <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPicturePDF.NewOCG(System.String)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCGCount" />
      <seealso cref="M:GdPicture14.GdPicturePDF.GetOCG(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetImageOptional(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.SetFormFieldOptional(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.BeginMarkedContent(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.EndMarkedContent" />
      <example>How to delete the specified layer in the PDF document.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim caption As String = "Example: DeleteOCG"
 Dim oGdPicturePDF As New GdPicturePDF()
 ' please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 If oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", False) = GdPictureStatus.OK Then
     Dim ocgCount As Integer = oGdPicturePDF.GetOCGCount()
     If (oGdPicturePDF.GetStat() = GdPictureStatus.OK) AndAlso (ocgCount &gt; 0) Then
         Dim ocgID As Integer = oGdPicturePDF.GetOCG(0)
         If oGdPicturePDF.GetStat() = GdPictureStatus.OK Then
             If oGdPicturePDF.DeleteOCG(ocgID) = GdPictureStatus.OK Then
                 If oGdPicturePDF.SaveToFile("test_DeletedLayer.pdf") = GdPictureStatus.OK Then
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption)
                 Else
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                 End If
             Else
                 MessageBox.Show("The DeleteOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
             End If
         Else
             MessageBox.Show("The GetOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
         End If
     Else
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption)
     End If
 Else
     MessageBox.Show("The file can't be loaded.", caption)
 End If
 oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string caption = "Example: DeleteOCG";
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 // please see the example of the SetImageOptional() method for the test_ImageLayer.pdf file
 if (oGdPicturePDF.LoadFromFile("test_ImageLayer.pdf", false) == GdPictureStatus.OK)
 {
     int ocgCount = oGdPicturePDF.GetOCGCount();
     if ((oGdPicturePDF.GetStat() == GdPictureStatus.OK) &amp;&amp; (ocgCount &gt; 0))
     {
         int ocgID = oGdPicturePDF.GetOCG(0);
         if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
         {
             if (oGdPicturePDF.DeleteOCG(ocgID) == GdPictureStatus.OK)
             {
                 if (oGdPicturePDF.SaveToFile("test_DeletedLayer.pdf") == GdPictureStatus.OK)
                 {
                     MessageBox.Show("The example HAS been followed successfully and the file has been saved.", caption);
                 }
                 else
                 {
                     MessageBox.Show("The example HAS been followed successfully, but the file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                 }
             }
             else
             {
                 MessageBox.Show("The DeleteOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
             }
         }
         else
         {
             MessageBox.Show("The GetOCG() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
         }
     }
     else
     {
         MessageBox.Show("The GetOCGCount() method has failed with the status: " + oGdPicturePDF.GetStat().ToString(), caption);
     }
 }
 else
 {
     MessageBox.Show("The file can't be loaded.", caption);
 }
 oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.SetColorDetectionOptions(System.Boolean,System.Boolean)">
      <summary>
  Set the options to be used by the subsequent uses of the color detection engine.
  </summary>
      <param name="ScanningContext">Set True if the image has just been acquired from an acquisition device, False otherwise.</param>
      <param name="AutoRepairCharacters">Set True to enable characters repairing during bitonal conversion, if any. This feature is suggested for scanned gray papers acquired in color.</param>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.Dispose">
      <summary>Disposes already used GdPicturePDF object completely. All related resources used by this object are released.
 <para>Please note that this method implicitly calls the CloseDocument() method.</para></summary>
      <seealso cref="M:GdPicture14.GdPicturePDF.#ctor">GdPicturePDF Constructor</seealso>
      <example>How to create and dispose a GdPicturePDF object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 ' The elementary use of the Dispose() method.
 Dim oGdPicturePDF As New GdPicturePDF()
 ' You can do your stuff with oGdPicturePDF here.
 oGdPicturePDF.Dispose()
  
 ' The very good practise is to use the keyword "using".
 Using oGdPicturePDF As New GdPicturePDF()
 ' You can do your stuff with oGdPicturePDF here.
 ' You do not need to call the Dispose() method, it is called automatically inside the "using" statement.
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 // The elementary use of the Dispose() method.
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 // You can do your stuff with oGdPicturePDF here.
 oGdPicturePDF.Dispose();
  
  
 // The very good practise is to use the keyword "using".
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     // You can do your stuff with oGdPicturePDF here.
     // You do not need to call the Dispose() method, it is called automatically inside the "using" statement.
 }</code></example>
    </member>
    <member name="M:GdPicture14.GdPicturePDF.#ctor">
      <summary>
 A standard constructor for the class GdPicturePDF. It initializes an instance of the GdPicturePDF class, which subsequently represents a wrapper for any PDF file. You will need this object to perform all available operations with your PDF document.
 Please note that a newly created GdPicturePDF object does not automatically create a new empty PDF document.
 </summary>
      <seealso cref="M:GdPicture14.GdPicturePDF.NewPDF" />
      <seealso cref="M:GdPicture14.GdPicturePDF.Dispose" />
      <example>
 How to create a GdPicturePDF object.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 ' The elementary use of the Dispose() method.
 Dim oGdPicturePDF As New GdPicturePDF()
 ' You can do your stuff with oGdPicturePDF here.
 oGdPicturePDF.Dispose()
 
 ' The very good practise is to use the keyword "using".
 Using oGdPicturePDF As New GdPicturePDF()
 ' You can do your stuff with oGdPicturePDF here.
 End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
 GdPicturePDF oGdPicturePDF = new GdPicturePDF();
 // You can do your stuff with oGdPicturePDF here.
 oGdPicturePDF.Dispose();
  
  
 // The very good practise is to use the keyword "using".
 using (GdPicturePDF oGdPicturePDF = new GdPicturePDF())
 {
     // You can do your stuff with oGdPicturePDF here.
 }
 </code></example>
    </member>
    <member name="E:GdPicture14.GdPicturePDF.OcrPagesProgress">
      <summary>This event is raised immediately after the specified page has been processed using the OcrPage() or the OcrPages() methods.</summary>
      <param name="Status">The page processing status. A member of the GdPictureStatus enumeration.</param>
      <param name="PageNo">The page number of the processed page.</param>
      <param name="Processed">The number of pages already processed.</param>
      <param name="Count">The number of pages to be processed.</param>
      <param name="Cancel">Cancellation parameter. Switching it to true permits to cancel the process on pending pages.</param>
      <remarks>The event is always triggered within the caller thread of the OcrPages() method.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)" />
      <example>The PDF to PDF-OCR sample included in the section Sample Guide Overview within the GdPicture.NET Reference Guide demonstrates the usage of this event.</example>
    </member>
    <member name="E:GdPicture14.GdPicturePDF.BeforePageOcr">
      <summary>This event is raised just before the specified page is going to be processed using the OcrPage() or the OcrPages() methods.</summary>
      <param name="PageNo">The page number of the page to be processed.</param>
      <param name="Cancel">Cancellation parameter. Switching it to true permits to cancel the process on this specific page.</param>
      <remarks>The event is always triggered within the caller thread of the OcrPages() method.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)" />
      <example>The PDF to PDF-OCR sample included in the section Sample Guide Overview within the GdPicture.NET Reference Guide demonstrates the usage of this event.</example>
    </member>
    <member name="E:GdPicture14.GdPicturePDF.PageBitmapOcrReady">
      <summary>This event is raised when a specified bitmap is ready to be sent to the OCR engine during the process invoked by the OcrPage() or the OcrPages() methods.
 It is fired after the BeforePageOcr() event. This event is particularly useful to apply your specific custom pre-processing to the image before recognizing it.</summary>
      <param name="PageNo">The page number of the page to be processed.</param>
      <param name="ImageID">A GdPicture image identifier. The bitmap that will be used by the OCR engine.</param>
      <remarks>The event is always triggered within the caller thread of the OcrPages() method.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)" />
      <example>The PDF to PDF-OCR sample included in the section Sample Guide Overview within the GdPicture.NET Reference Guide demonstrates the usage of this event.</example>
    </member>
    <member name="E:GdPicture14.GdPicturePDF.OcrPagesDone">
      <summary>This event is raised after the whole OCR process, invoked by the OcrPage() or the OcrPages() methods, has been terminated.</summary>
      <param name="Status">The process status. A member of the GdPictureStatus enumeration.</param>
      <remarks>The event is always triggered within the caller thread of the OcrPages() method.</remarks>
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPage(System.String,System.String,System.String,System.Single)" />
      <seealso cref="M:GdPicture14.GdPicturePDF.OcrPages(System.String,System.Int32,System.String,System.String,System.String,System.Single)" />
      <example>The PDF to PDF-OCR sample included in the section Sample Guide Overview within the GdPicture.NET Reference Guide demonstrates the usage of this event.</example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderDoScan(System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method. This method uses best quality option.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderDoScan(System.Int32,GdPicture14.Barcode1DReaderScanMode)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the Barcode1DReaderScanMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderDoScan(System.Int32,GdPicture14.Barcode1DReaderScanMode,GdPicture14.Barcode1DReaderType,System.Boolean,System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method. This method accepts a parameter to specify the scanning mode (quality vs
 speed). This method also allows the user to specify the type of barcode type to be searched for.
 BarcodeTypes are stored in a BarcodeType enumeration in GdPicture. The user can also choose to define
 the number of barcodes expected, or ignore defining that number.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the Barcode1DReaderScanMode enumeration.</param>
      <param name="BarcodeType">A member or a combination of members of the Barcode1DReaderType
 enumeration. Default value is Barcode1DReaderType.Barcode1DReaderNone meaning to search for all known barcode symbologies.</param>
      <param name="ReturnCorrupted">Specifies if the barcode scanner shall returns corrupted barcode. False
 by default. It is highly recommended to keep this option to False,
 otherwise invalid detected barcode can override valid barcode.
 Therefore, you should use it only in a second attempt when the first
 detection process did not detect any barcode.</param>
      <param name="ExpectedCount">Specifies the minimum number of barcode expected to be detected. Using 0
 can result in a faster detection process but can produce a lower
 accuracy with poor quality barcode. Default value is 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 When reading Code128 symbology, if barcode checksum is missing or wrong, the barcode will be recognized as corrupted. To return the value nonetheless, please set ReturnCorrupted to true.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes symbologies in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
        <code description="Detecting all barcodes symbologies in an image." lang="C#">
 GdPictureImaging m_GdPictureImaging = new GdPictureImaging();
 int m_ImageID;
 m_ImageID = m_GdPictureImaging.CreateGdPictureImageFromFile(""); //Prompt the user to select an image
 if (m_ImageID != 0){
    if (m_GdPictureImaging.Barcode1DReaderDoScan(m_ImageID, Barcode1DReaderScanMode.BestQuality) == GdPictureStatus.OK){//Start barcode scanning process
       int m_BarcodeCount = m_GdPictureImaging.Barcode1DReaderGetBarcodeCount();
       if (m_BarcodeCount &gt; 0){
          for (int i = 1; i &lt;= m_BarcodeCount; i++){
             MessageBox.Show("Barcode No: " , i.ToString());
             MessageBox.Show("Barcode Type: " , m_GdPictureImaging.GetBarCodeType(i).ToString());
             MessageBox.Show("Value: " , m_GdPictureImaging.Barcode1DReaderGetBarcodeValue(i));
             MessageBox.Show("Angle: " , m_GdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i).ToString());
          }
       }
       else
       MessageBox.Show("No barcode detected !");
       m_GdPictureImaging.Barcode1DReaderClear(); //Release detection info from memory
    }
    m_GdPictureImaging.ReleaseGdPictureImage(m_ImageID);
 }
 </code>
      </example>
      <example>
        <code description="Detecting all barcodes of type Code39 and of type Code128 in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 Dim BarcodeType As Barcode1DReaderType
 Barcode1DReaderType = Barcode1DReaderType.Barcode1DReaderCode39  Or Barcode1DReaderType.Barcode1DReaderCode128
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID, Barcode1DReaderScanMode.BestQuality, BarcodeType, False, 1) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
        <code description="Detecting all barcodes of type Code39 and of type Code128 in an image." lang="C#">
 GdPictureImaging m_GdPictureImaging = new GdPictureImaging();
 int m_ImageID;
 Barcode1DReaderType m_BarcodeType;
 m_ImageID = m_GdPictureImaging.CreateGdPictureImageFromFile(""); //Prompt the user to select an image
 m_Barcode1DReaderType = Barcode1DReaderType.Barcode1DReaderCode39  | Barcode1DReaderType.Barcode1DReaderCode128;
 if (m_ImageID != 0){
    if (m_GdPictureImaging.Barcode1DReaderDoScan(m_ImageID, Barcode1DReaderScanMode.BestQuality, m_BarcodeType, false, 1) == GdPictureStatus.OK){//Start barcode scanning process
       int m_BarcodeCount = m_GdPictureImaging.Barcode1DReaderGetBarcodeCount();
       if (m_BarcodeCount &gt; 0){
          for (int i = 1; i &lt;= m_BarcodeCount; i++){
             MessageBox.Show("Barcode No: " , i.ToString());
             MessageBox.Show("Value: " , m_GdPictureImaging.Barcode1DReaderGetBarcodeValue(i));
             MessageBox.Show("Angle: " , m_GdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i).ToString());
          }
       }
       else
       MessageBox.Show("No barcode detected !");
       m_GdPictureImaging.Barcode1DReaderClear(); //Release detection info from memory
    }
    m_GdPictureImaging.ReleaseGdPictureImage(m_ImageID);
 }
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeCount">
      <summary>
 Returns the number of barcode detected by the Barcode1DReaderDoScan method.
 </summary>
      <returns>
 The number of barcode detected.
 </returns>
      <example>
        <code description="Detecting all barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeType(System.Int32)">
      <summary>
 Returns the type of a barcode detected by the Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned value.</param>
      <returns>
 A member of the Barcode1DReaderType enumeration.
 </returns>
      <example>
        <code description="Detecting all barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderCode128IsEAN(System.Int32)">
      <summary>
 Returns if a recognized code 128 is UCC/EAN-128.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned value.</param>
      <returns>True if the code is UCC/EAN-128, False othewise.</returns>
      <remarks>UCC/EAN-128 is not a separate bar code symbology. It is a Code 128 bar code with a specific structure.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeValue(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 For UCC / EAN-128 codes FNC1 control character is mapped to the &lt;GS&gt; char (ASCII code 29).
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeValueRAW(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the Barcode1DReaderDoScan method, in its raw format.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode data.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeValueRAWBase64(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the Barcode1DReaderDoScan method, in its raw format, encoded in a base64 string.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode data encoded in base64.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(System.Int32)">
      <summary>
 Returns the angle of a barcode detected by the Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode angle in degrees.
 </returns>
      <example>
        <code description="Detecting all barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderBarcodeHasChecksum(System.Int32)">
      <summary>
 Returns if a barcode detected by the Barcode1DReaderDoScan method has a checksum.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 True if the barcode has a checksum else False.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image, yet displaying the information of only those that have a CheckSum." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             If oGdPictureImaging.Barcode1DReaderBarcodeHasChecksum(i) Then
                MessageBox.show("Barcode No: " &amp; Str(i))
                MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString())
                MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
                MessageBox.show("Angle: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i).ToString())
             End If
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeX1(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-left corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode X position of the top-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeY1(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-left corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode Y position of the top-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeX2(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-right corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode X position of the top-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeY2(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-right corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode Y position of the top-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeX3(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode X position of the bottom-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeY3(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-right corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode Y position of the bottom-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeX4(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-left corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode X position of the bottom-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderGetBarcodeY4(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-left corner of a barcode detected by the
 Barcode1DReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and Barcode1DReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode Y position of the bottom-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting all barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.Barcode1DReaderGetBarcodeCount
             X1 = oGdPictureImaging.Barcode1DReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.Barcode1DReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.Barcode1DReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.Barcode1DReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.Barcode1DReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.Barcode1DReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.Barcode1DReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.Barcode1DReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DReaderClear">
      <summary>
 Releases from memory all information about latest 1D barcode detection.
 </summary>
      <example>
        <code description="Detecting all barcodes in an image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.Barcode1DReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.Barcode1DReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Type: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeType(i).ToString)
             MessageBox.show("Value: " &amp; oGdPictureImaging.Barcode1DReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.Barcode1DReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.Barcode1DReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderDoScan(System.Int32)">
      <summary>
 Starts a Patch Code recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeCount">
      <summary>
 Returns the number of Patch Code detected by the PatchCodeReaderDoScan method.
 </summary>
      <returns>
 The number of Patch Code detected.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeType(System.Int32)">
      <summary>
 Returns the type of a Patch Code detected by the PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 A member of the PatchCodeType enumeration.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeX1(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-left corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code X position of the top-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeY1(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-left corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code Y position of the top-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeX2(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-right corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code X position of the top-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeY2(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-right corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code Y position of the top-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeX3(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code X position of the bottom-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeY3(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-right corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code Y position of the bottom-right corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeX4(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-left corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code X position of the bottom-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderGetCodeY4(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-left corner of a Patch Code detected by the
 PatchCodeReaderDoScan method.
 </summary>
      <param name="PatchCodeNo">Patch Code index. Must be between 1 and PatchCodeReaderGetCodeCount returned
 value.</param>
      <returns>
 The Patch Code Y position of the bottom-left corner.
 </returns>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PatchCodeReaderClear">
      <summary>
 Releases from memory all information about latest Patch Code Patch Code detection.
 </summary>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Detecting Patch Code elements in an image" lang="VB.NET">
 Dim gdpictureImaging As New GdPictureImaging
 Dim ImageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("separator.tif")
 gdpictureImaging.PatchCodeReaderDoScan(ImageID)
 For i As Integer = 1 To gdpictureImaging.PatchCodeReaderGetCodeCount()
    MessageBox.Show("Patch Code no " + (i).ToString() + ": " + gdpictureImaging.PatchCodeReaderGetCodeType(i).ToString())
 Next i
 gdpictureImaging.ReleaseGdPictureImage(ImageID)
 gdpictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderDoScan(System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderDoScan(System.Int32,GdPicture14.BarcodeDataMatrixReaderScanMode)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodeDataMatrixReaderScanMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderDoScan(System.Int32,GdPicture14.BarcodeDataMatrixReaderScanMode,System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodeDataMatrixReaderScanMode enumeration.</param>
      <param name="ExpectedCount">Specifies the  minimum number of barcode expected to be detected. Using 0 can result in a faster detection process but can produce a lower accuracy with poor quality barcode. Suggest value is 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount">
      <summary>
 Returns the number of barcode detected by the BarcodeDataMatrixReaderDoScan method.
 </summary>
      <returns>
 The number of barcode detected.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValueRAW(System.Int32)">
      <summary>
 Returns the value, as RAW Bytes, of a barcode detected by the BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValueRAWBase64(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the BarcodeDataMatrixReaderDoScan method, in its raw format, encoded in a base64 string.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode data encoded in base64.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(System.Int32)">
      <summary>
 Returns the number of rows of a barcode detected by the BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The number of rows of the barcode.
 </returns>
      <example>
        <code description="Detecting all DataMatrixs barcode in an image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(System.Int32)">
      <summary>
 Returns the angle of a barcode detected by the BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode angle in degrees.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(System.Int32)">
      <summary>
 Returns the number of columns of a barcode detected by the BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The number of columns of the barcode.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
             MessageBox.show("Angle: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-left corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-left corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-right corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-right corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-left corner of a barcode detected by the
 BarcodeDataMatrixReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeDataMatrixReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixReaderClear">
      <summary>
 Releases from memory all information about latest DataMatrix barcode detection.
 </summary>
      <example>
        <code description="Detecting all DataMatrix barcodes in an image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeDataMatrixReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start DataMatrix barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeColumns(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeDataMatrixReaderGetBarcodeSkewAngle(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeDataMatrixReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderDoScan(System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderDoScan(System.Int32,GdPicture14.BarcodePDF417ReaderScanMode)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodePDF417ReaderScanMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderDoScan(System.Int32,GdPicture14.BarcodePDF417ReaderScanMode,System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodePDF417ReaderScanMode enumeration.</param>
      <param name="ExpectedCount">Specifies the  minimum number of barcode expected to be detected. Using 0 can result in a faster detection process but can produce a lower accuracy with poor quality barcode. Suggest value is 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeCount">
      <summary>
 Returns the number of barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <returns>
 The number of barcode detected.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeConfidence(System.Int32)">
      <summary>
 Returns the confidence of a barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode confidence. In the range [(less trust) 0 - 100 (full trust)]
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeSkewAngle(System.Int32)">
      <summary>
 Returns the angle of a barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode angle in degrees.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i).ToString())
             MessageBox.show("Columns: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i).ToString())
             MessageBox.show("Angle: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeSkewAngle(i).ToString())
             MessageBox.show("Confidence: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeConfidence(i).ToString())
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(System.Int32)">
      <summary>
 Returns the value, as string, of a barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i).ToString())
             MessageBox.show("Columns: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i).ToString())
             MessageBox.show("Angle: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeSkewAngle(i).ToString())
             MessageBox.show("Confidence: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeConfidence(i).ToString())
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeValueRAW(System.Int32)">
      <summary>
 Returns the value, as RAW Bytes, of a barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeValueRAWBase64(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the BarcodePDF417ReaderDoScan method, in its raw format, encoded in a base64 string.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode data encoded in base64.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(System.Int32)">
      <summary>
 Returns the number of rows of a barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The number of rows of the barcode.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i).ToString())
             MessageBox.show("Columns: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i).ToString())
             MessageBox.show("Angle: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeSkewAngle(i).ToString())
             MessageBox.show("Confidence: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeConfidence(i).ToString())
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(System.Int32)">
      <summary>
 Returns the number of columns of a barcode detected by the BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The number of columns of the barcode.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i).ToString())
             MessageBox.show("Columns: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i).ToString())
             MessageBox.show("Angle: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeSkewAngle(i).ToString())
             MessageBox.show("Confidence: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeConfidence(i).ToString())
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-left corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-left corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-right corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-right corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(System.Int32)">
      <summary>
 Returns the X position (in pixel) of the bottom-left corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-left corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodePDF417ReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodePDF417ReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417ReaderClear">
      <summary>
 Releases from memory all information about latest PDF417 barcode detection.
 </summary>
      <example>
        <code description="Detecting all PDF417 barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodePDF417ReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start PDF417 barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodePDF417ReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodePDF417ReaderGetBarcodeColumns(i)))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodePDF417ReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodePDF417ReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodePDF417ReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderDoScan(System.Int32)">
      <summary>
 Starts a QR barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderDoScan(System.Int32,GdPicture14.BarcodeQRReaderScanMode)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodeQRReaderScanMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderDoScan(System.Int32,GdPicture14.BarcodeQRReaderScanMode,System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodeQRReaderScanMode enumeration.</param>
      <param name="ExpectedCount">Specifies the  minimum number of barcode expected to be detected. Using 0 can result in a faster detection process but can produce a lower accuracy with poor quality barcode. Suggest value is 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeCount">
      <summary>
 Returns the number of barcode detected by the BarcodeQRReaderDoScan method.
 </summary>
      <returns>
 The number of barcode detected.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeValue(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeValueRAW(System.Int32)">
      <summary>
 Returns the value, as RAW Bytes, of a barcode detected by the BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging.
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then 'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
             MessageBox.show("Rows: " &amp; Str(oGdPictureImaging.BarcodeQRReaderGetBarcodeRows(i)))
             MessageBox.show("Columns: " &amp; Str(oGdPictureImaging.BarcodeQRReaderGetBarcodeColumns(i)))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeValueRAWBase64(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the BarcodeQRReaderDoScan method, in its raw format, encoded in a base64 string.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode data encoded in base64.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeConfidence(System.Int32)">
      <summary>
 Returns the confidence of a barcode detected by the BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode confidence. In the range [(less trust) 0 - 100 (full trust)]
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeSkewAngle(System.Int32)">
      <summary>
 Returns the angle of a barcode detected by the BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode angle in degrees.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeSkewAngle(i).ToString())
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetVersion(System.Int32)">
      <summary>
 Returns the version of a barcode detected by the BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The version of the barcode.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeX1(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-left corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeY1(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-left corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeX2(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-right corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeY2(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-right corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeX3(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeY3(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-left corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeX4(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-left corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderGetBarcodeY4(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRReaderClear">
      <summary>
 Releases from memory all information about latest QR barcode detection.
 </summary>
      <example>
        <code description="Detecting all QR barcodes in an image and then releasing the QR barcode information." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderDoScan(System.Int32)">
      <summary>
 Starts a Micro QR barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderDoScan(System.Int32,GdPicture14.BarcodeQRReaderScanMode)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodeQRReaderScanMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderDoScan(System.Int32,GdPicture14.BarcodeQRReaderScanMode,System.Int32)">
      <summary>
 Starts a barcode recognition process on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 This method accepts a parameter to specify the scanning mode (quality vs speed).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScanMode">A member of the BarcodeQRReaderScanMode enumeration.</param>
      <param name="ExpectedCount">Specifies the  minimum number of barcode expected to be detected. Using 0 can result in a faster detection process but can produce a lower accuracy with poor quality barcode. Suggest value is 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method or an overload of it is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount">
      <summary>
 Returns the number of barcode detected by the BarcodeMicroQRReaderDoScan method.
 </summary>
      <returns>
 The number of barcode detected.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(System.Int32)">
      <summary>
 Returns the value of a barcode detected by the BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode data.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeConfidence(System.Int32)">
      <summary>
 Returns the confidence of a barcode detected by the BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode confidence. In the range [(less trust) 0 - 100 (full trust)]
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeSkewAngle(System.Int32)">
      <summary>
 Returns the angle of a barcode detected by the BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount returned
 value.</param>
      <returns>
 The barcode angle in degrees.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
             MessageBox.show("Angle: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeSkewAngle(i).ToString())
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetVersion(System.Int32)">
      <summary>
 Returns the version of a barcode detected by the BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The version of the barcode.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-left corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-left corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-left corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the top-right corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the top-right corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the top-right corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-left corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(System.Int32)">
      <summary>
 Returns the X position (in pixels) of the bottom-left corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode X position of the bottom-left corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(System.Int32)">
      <summary>
 Returns the Y position (in pixels) of the bottom-right corner of a barcode detected by the
 BarcodeMicroQRReaderDoScan method.
 </summary>
      <param name="BarcodeNo">Barcode index. Must be between 1 and BarcodeMicroQRReaderGetBarcodeCount
 returned value.</param>
      <returns>
 The barcode Y position of the bottom-right corner.
 </returns>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and drawing a rectangle around them." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRReaderClear">
      <summary>
 Releases from memory all information about latest Micro QR barcode detection.
 </summary>
      <example>
        <code description="Detecting all Micro QR barcodes in an image and then releasing the Micro QR barcode information." lang="VB.NET">
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select an image
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.BarcodeMicroQRReaderDoScan(ImageID) = GdPictureStatus.OK Then
       'Start Micro QR barcode scanning process
       Dim BarcodeCount As Integer = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
       If BarcodeCount &gt; 0 Then
          For i As Integer = 1 To BarcodeCount
             MessageBox.show("Barcode No: " &amp; Str(i))
             MessageBox.show("Value: " &amp; oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeValue(i))
          Next
          Dim X1, X2, X3, X4, Y1, Y2, Y3, Y4 As Integer
          For i = 1 To oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeCount
             X1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX1(i) + LeftArea
             X2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX2(i) + LeftArea
             X3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX3(i) + LeftArea
             X4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeX4(i) + LeftArea
             Y1 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY1(i) + TopArea
             Y2 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY2(i) + TopArea
             Y3 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY3(i) + TopArea
             Y4 = oGdPictureImaging.BarcodeMicroQRReaderGetBarcodeY4(i) + TopArea
             oGdPictureImaging.DrawLine(ImageID, X1, Y1, X2, Y2, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X2, Y2, X3, Y3, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X3, Y3, X4, Y4, 1, Color.Red, True)
             oGdPictureImaging.DrawLine(ImageID, X4, Y4, X1, Y1, 1, Color.Red, True)
          Next
       Else
          MessageBox.show("No barcode detected !")
       End If
       oGdPictureImaging.BarcodeMicroQRReaderClear() 'Release detection info from memory
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <remarks>
        <para>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetAlphaChannel(System.Int32,System.Byte[]@,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Stores into a byte array the Alpha channel values of a GdPicture image or a portion of it.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Alpha">Output parameter. The Alpha channel data.</param>
      <param name="SrcLeft">The left source pixel of the area.</param>
      <param name="SrcTop">The top source pixel of the area.</param>
      <param name="Width">The width of the area in pixel.</param>
      <param name="Height">The height of the area in pixel.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetAlphaChannel(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using GetAlphaChannel to obtain the alphachannel on a rectangle with width of 20 pixels and height of 20 pixels located at the left top side of the image. Then negating those alpha values on the image before saving it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixels(400) As Byte
 Dim AreaWidth As Integer
 Dim AreaHeight As Integer
 AreaHeight = 20
 AreaWidth = 20
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.GetAlphaChannel(ImageID, arPixels, 0, 0, AreaWidth, AreaHeight)
 For i As Integer = 0 To 400
    arPixels(i) = CByte(255 - arPixels(i))
 Next
 oGdPictureImaging.SetAlphaChannel(ImageID, Alpha, 0, 0, ImageWidth, ImageHeight)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetAlphaChannel(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Sets the Alpha channel of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Alpha">The Alpha channel data.</param>
      <param name="SrcLeft">The left source pixel of the area.</param>
      <param name="SrcTop">The top source pixel of the area.</param>
      <param name="Width">The width of the area in pixel.</param>
      <param name="Height">The height of the area in pixel.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetAlphaChannel(System.Int32,System.Byte[]@,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Applying a vertical transparent gradient to an image" lang="VB.NET">
 Dim Alpha() As Byte
 Dim PixelCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageHeight As Integer
 Dim ImageWidth As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 ImageHeight = oGdPictureImaging.GetHeight(ImageID)
 ImageWidth = oGdPictureImaging.GetWidth(ImageID)
 PixelCount = ImageHeight * ImageWidth
 ReDim Alpha(PixelCount)
 For i As Integer = 0 To PixelCount - 1
    Alpha(i) = CByte(255 / PixelCount * (i + 1))
 Next
 oGdPictureImaging.SetAlphaChannel(ImageID, Alpha, 0, 0, ImageWidth, ImageHeight)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetTransparencyColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets a color as transparent in a GdPicture image or in an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TransparentColor">Color to set as transparent. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Making a color in the image as transparent using SetTransparencyColor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.SetTransparency(ImageID,  oGdPictureImaging.ARGB(255, 0, 255, 0))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetTransparencyColor(System.Int32,System.Drawing.Color,System.Single)">
      <summary>
 Sets a color as transparent in a GdPicture image or in area of a GdPicture image defined by SetROI()
 method.
 This method takes a percentage threshold parameter regarding the color to set as transparent.
 Ie: A threshold value of 90 means that all the color value which are within 90% of the color value
 parameter will be considered.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TransparentColor">Color to set as transparent. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="Threshold">Percentage threshold between 0 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Making all the colors within 90% of the color green in the image as transparent using SetTransparencyColor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.SetTransparency(ImageID,  oGdPictureImaging.ARGB(255, 0, 255, 0), 90.0)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetTransparency(System.Int32,System.Int32)">
      <summary>
 Adds transparency to a GdPicture image or into an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TransparencyValue">Value between -255 and 255. 255 means full opacity and -255 means
 full transparency.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Changing the transparency of the image using SetTransparency." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim TransparencyValue As Integer = -25
 oGdPictureImaging.SetTransparency(ImageID, TransparencyValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRCreateTemplateFromFile(System.String)">
      <summary>
 Creates a new Document Identifier Template from an image file.
 </summary>
      <param name="FilePath">The path of the image from which the new template will be created. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 The created template ID if success else, -1 if fail. check the GetStat() method to get the reason
 on this result.
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim nCloserTemplate As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateFromFile("template1.tif")
 If TemplateID1 = 0 Then
    MessageBox.show("Can't create TemplateID1 " + "Error number: " + Str(oGdPictureImaging.GetStat))
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateFromFile("template2.tif")
 If TemplateID2 = 0 Then
    MessageBox.show("Can't create TemplateID2 " + "Error number: " + Str(oGdPictureImaging.GetStat))
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.show("This image seems to get best similar content as TemplateID1. Confidence is: " + Str(oGdPictureImaging.ADRGetLastConfidence) + " %")
 Case TemplateID2
 MessageBox.show("This image seems to get best similar content as TemplateID2. Confidence is: " + Str(oGdPictureImaging.ADRGetLastConfidence) + " %")
 End Select
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRCreateTemplateEmpty">
      <summary>
 Creates a new empty Document Identifier Template. Then, you can add images in this template
 using the ADRAddGdPictureImageToTemplate() method.
 </summary>
      <returns>
 The created template ID if success else, -1 if fail. check the GetStat() method to get the reason
 on this result.
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim ImageID1 As Integer, ImageID2 As Integer
 Dim nCloserTemplate As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID1 = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID2 = oGdPictureImaging.CreateGdPictureImageFromFile("template2.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID2, ImageID2) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.Show("This image seems to get best similar content as TemplateID1. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 Case TemplateID2
 MessageBox.Show("This image seems to get best similar content as TemplateID2. Confidence is: " +  oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 End Select
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRCreateTemplateFromGdPictureImage(System.Int32)">
      <summary>
 Creates a new Document Identifier Template from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the new template will be
 created.</param>
      <returns>
 The created template ID if success else, -1 if fail. check the GetStat() method to get the reason
 on this result.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ADRCreateTemplateFromFile(System.String)" />
      <example>
        <code description="How to create document templates from a gdpicture Image" lang="VB.NET">
 Dim TemplateID As Integer
 Dim nCloserTemplate As Integer
 Dim ImageID As Integer,
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 'We create the first template from an image
 TemplateID = oGdPictureImaging.ADRCreateTemplateFromGdPictureImage(ImageID)
 If TemplateID1 = 0 Then
    MessageBox.show("Can't create TemplateID1 " + "Error number: " + Str(oGdPictureImaging.GetStat))
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRAddGdPictureImageToTemplate(System.Int32,System.Int32)">
      <summary>
 Adds an image to a Document Identifier Template from a GdPicture Image.
 </summary>
      <param name="TemplateID">The existing template ID to add the new image.</param>
      <param name="ImageID">The image to add to the existing template.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim ImageID1 As Integer, ImageID2 As Integer
 Dim nCloserTemplate As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID1 = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID2 = oGdPictureImaging.CreateGdPictureImageFromFile("template2.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID2, ImageID2) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.Show("This image seems to get best similar content as TemplateID1. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 Case TemplateID2
 MessageBox.Show("This image seems to get best similar content as TemplateID2. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 End Select
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRDeleteTemplate(System.Int32)">
      <summary>
 Deletes a Document Identifier Template.
 </summary>
      <param name="TemplateID">The existing template ID to delete.</param>
      <returns>
 True if deleted, else False (unknown template).
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim ImageID1 As Integer, ImageID2 As Integer
 Dim nCloserTemplate As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID1 = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID2 = oGdPictureImaging.CreateGdPictureImageFromFile("template2.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID2, ImageID2) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.Show("This image seems to get best similar content as TemplateID1. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 Case TemplateID2
 MessageBox.Show("This image seems to get best similar content as TemplateID2. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 End Select
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRSetTemplateTag(System.Int32,System.String)">
      <summary>
 Sets a TAG to an existing template.
 Tip: this can be the name of the Template Identifier.
 </summary>
      <param name="TemplateID">An existing template ID.</param>
      <param name="TemplateTag">The tag value. Must be &lt; 256 characters length.</param>
      <returns>
 True if success, else False (unknown template).
 </returns>
      <example>
        <code description="How to create document templates from a gdpicture Image, and set the Template Tag" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 'We create the first template from an image
 Dim TemplateID As Integer = oGdPictureImaging.ADRCreateTemplateFromGdPictureImage(ImageID)
 If TemplateID1 = 0 Then
    MessageBox.show("Can't create TemplateID1 " + "Error number: " + Str(oGdPictureImaging.GetStat))
 End If
 oGdPictureImaging.ADRSetTemplateTag(TemplateID, ImageID, "Based on template1.tif")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRLoadTemplateConfig(System.String)">
      <summary>
 Loads a complete Template Configuration From a file previously saved with the ADRSaveTemplateConfig()
 method.
 </summary>
      <param name="FileConfig">The path of the template configuration file.</param>
      <returns>
 True if success, else False (invalid file content).
 </returns>
      <example>
        <code description="Loading a template configuration file, and showing each template's name, ID, and number of images it is based on in a MessageBox." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.ADRStartNewTemplateConfig()
 If oGdPictureImaging.ADRLoadTemplateConfig(ADRconfig.dat) Then
    Dim templateCount As Integer = oGdPictureImaging.ADRGetTemplateCount()
    If templateCount &gt; 0 Then
       For i As Integer = 1 To templateCount
          Dim templateID As Integer = oGdPictureImaging.ADRGetTemplateID(i)
          Dim templateName As String = oGdPictureImaging.ADRGetTemplateTag(templateID)
          Dim imageCount As Integer = oGdPictureImaging.ADRGetTemplateImageCount(templateID)
          MessageBox.Show("Template Name: " + templateName + " TemplateID: " + templateID.ToString() +
          " Template Image Count: " + imageCount.ToString())
       Next
    Else
       MessageBox.Show("No template available!", "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End If
 Else
    MessageBox.Show("Error loading template config. Status: " + oGdPictureImaging.GetStat().ToString(), "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRStartNewTemplateConfig">
      <summary>
 Resets the current Template Configuration, if existing (deletes all template identifiers), and
 start a new one.
 </summary>
      <example>
        <code description="Loading a template configuration file, and showing each template's name, ID, and number of images it is based on in a MessageBox." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.ADRStartNewTemplateConfig()
 If oGdPictureImaging.ADRLoadTemplateConfig(ADRconfig.dat) Then
    Dim templateCount As Integer = oGdPictureImaging.ADRGetTemplateCount()
    If templateCount &gt; 0 Then
       For i As Integer = 1 To templateCount
          Dim templateID As Integer = oGdPictureImaging.ADRGetTemplateID(i)
          Dim templateName As String = oGdPictureImaging.ADRGetTemplateTag(templateID)
          Dim imageCount As Integer = oGdPictureImaging.ADRGetTemplateImageCount(templateID)
          MessageBox.Show("Template Name: " + templateName + " TemplateID: " + templateID.ToString() +
          " Template Image Count: " + imageCount.ToString())
       Next
    Else
       MessageBox.Show("No template available!", "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End If
 Else
    MessageBox.Show("Error loading template config. Status: " + oGdPictureImaging.GetStat().ToString(), "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRSaveTemplateConfig(System.String)">
      <summary>
 Saves the current Template Configuration within a file in order to load it later using the ADRLoadTemplateConfig()
 method.
 </summary>
      <param name="FileConfig">The path of the template configuration file to create.</param>
      <returns>
 True if success, else False (can't create the file or empty template configuration).
 </returns>
      <example>
        <code description="Creating ADR templates from file, and then saving the template configuration." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateFromFile("template1.tif")
 If TemplateID1 = 0 Then
    MessageBox.show("Can't create TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 If oGdPictureImaging.ADRSaveTemplateConfig(ADRconfig.dat) Then
    MessageBox.Show("Config saved!")
 Else
    MessageBox.Show("Error saving template config. Status: " + oGdPictureImaging.GetStat().ToString(), "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetTemplateTag(System.Int32)">
      <summary>
 Gets a TAG to an existing template.
 </summary>
      <param name="TemplateID">An existing template ID.</param>
      <returns>
 The template TAG value.
 </returns>
      <example>
        <code description="Loading a template configuration file, and showing each template's name, ID, and number of images it is based on in a MessageBox." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.ADRStartNewTemplateConfig()
 If oGdPictureImaging.ADRLoadTemplateConfig(ADRconfig.dat) Then
    Dim templateCount As Integer = oGdPictureImaging.ADRGetTemplateCount()
    If templateCount &gt; 0 Then
       For i As Integer = 1 To templateCount
          Dim templateID As Integer = oGdPictureImaging.ADRGetTemplateID(i)
          Dim templateName As String = oGdPictureImaging.ADRGetTemplateTag(templateID)
          Dim imageCount As Integer = oGdPictureImaging.ADRGetTemplateImageCount(templateID)
          MessageBox.Show("Template Name: " + templateName + " TemplateID: " + templateID.ToString() +
          " Template Image Count: " + imageCount.ToString())
       Next
    Else
       MessageBox.Show("No template available!", "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End If
 Else
    MessageBox.Show("Error loading template config. Status: " + oGdPictureImaging.GetStat().ToString(), "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetTemplateImageCount(System.Int32)">
      <summary>
 Returns the number of images used in a Document Identifier Template.
 </summary>
      <param name="TemplateID">An existing template ID.</param>
      <returns>
 The number of image on which the Document Identifier Template is based.
 </returns>
      <example>
        <code description="Making sure that every template is based on at least one image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID1 As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 Dim TemplateID1 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 Dim TemplateID2 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 Dim TemplateID3 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat.ToString())
 End If
 If oGdPictureImaging.ADRGetTemplateCount() &gt; 0 Then
    For i As Integer = 1 To oGdPictureImaging.ADRGetTemplateCount
       Dim templateID As Integer = oGdPictureImaging.ADRGetTemplateID(i)
       If oGdPictureImaging.ADRGetTemplateImageCount(templateID) = 0 Then
          MessageBox.Show("Please add image to template: " + templateID.ToString())
          Exit For
       End If
    Next
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetTemplateCount">
      <summary>
 Returns the current number of Document Identifier Templates.
 </summary>
      <returns>
 The number of document identifier templates.
 </returns>
      <example>
        <code description="Making sure that every template is based on at least one image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID1 As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 Dim TemplateID1 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 Dim TemplateID2 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 Dim TemplateID3 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 If oGdPictureImaging.ADRGetTemplateCount() &gt; 0 Then
    For i As Integer = 1 To oGdPictureImaging.ADRGetTemplateCount
       Dim templateID As Integer = oGdPictureImaging.ADRGetTemplateID(i)
       If oGdPictureImaging.ADRGetTemplateImageCount(templateID) = 0 Then
          MessageBox.Show("Please add image to template: " + str(templateID))
          Exit For
       End If
    Next
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetTemplateID(System.Int32)">
      <summary>
 Returns a Document Identifier Template ID from his index.
 </summary>
      <param name="TemplateNo">Template index. Value between 1 and ADRGetTemplateCount().</param>
      <returns>
 The Template ID. If TemplateNo is invalid, returns -1.
 </returns>
      <example>
        <code description="Making sure that every template is based on at least one image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID1 As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 Dim TemplateID1 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 Dim TemplateID2 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 Dim TemplateID3 As Integer = oGdPictureImaging.ADRCreateTemplateEmpty()
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 If oGdPictureImaging.ADRGetTemplateCount() &gt; 0 Then
    For i As Integer = 1 To oGdPictureImaging.ADRGetTemplateCount
       Dim templateID As Integer = oGdPictureImaging.ADRGetTemplateID(i)
       If oGdPictureImaging.ADRGetTemplateImageCount(templateID) = 0 Then
          MessageBox.Show("Please add image to template: " + str(templateID))
          Exit For
       End If
    Next
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetCloserTemplateForGdPictureImage(System.Int32)">
      <summary>
 Performs a Documents Recognition Operation from a GdPicture image and returns the Document
 Identifier Template ID which has the best similar content.
 </summary>
      <param name="ImageID">The GdPicture Image.</param>
      <returns>
 The Template ID which has the best similar content to the specified image.
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim nCloserTemplate As Integer
 Dim nImage as Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateFromFile("template1.tif")
 If TemplateID1 = 0 Then
    MessageBox.Show("Can't create TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateFromFile("template2.tif")
 If TemplateID2 = 0 Then
    MessageBox.Show("Can't create TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nImage = CreateGdPictureImageFromFile("document.tif")
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForGdPictureImage("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.Show("This image seems to get best similar content as TemplateID1. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 Case TemplateID2
 MessageBox.Show("This image seems to get best similar content as TemplateID2. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 End Select
 oGdPictureImaging.ReleaseGdPictureImage(nImage)
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetCloserTemplateForFile(System.String)">
      <summary>
 Performs a Documents Recognition Operation from an image file and returns the Document Identifier
 Template ID which has the best similar content.
 </summary>
      <param name="FilePath">The path of the image to identify. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 The Template ID which has the best similar content to the specified image.
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim nCloserTemplate As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateFromFile("template1.tif")
 If TemplateID1 = 0 Then
    MessageBox.Show("Can't create TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateFromFile("template2.tif")
 If TemplateID2 = 0 Then
    MessageBox.Show("Can't create TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.Show("This image seems to get best similar content as TemplateID1. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 Case TemplateID2
 MessageBox.Show("This image seems to get best similar content as TemplateID2. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 End Select
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetLastConfidenceFromTemplate(System.Int32)">
      <summary>
 Returns the Confidence from a specific template obtained during the last Documents Recognition
 Operation.
 </summary>
      <param name="TemplateID">The template ID.</param>
      <returns>
 Confidence from specified template. Value between 0 and 100 (identical document).
 </returns>
      <example>
        <code description="How to create document templates and identify the confidence of an ADR operation from a certain template" lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim ImageID1 As Integer, ImageID2 As Integer
 Dim nCloserTemplate As Integer
 Dim Confidence
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID1 = oGdPictureImaging.CreateGdPictureImageFromFile("template1.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID1, ImageID1) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateEmpty
 ImageID2 = oGdPictureImaging.CreateGdPictureImageFromFile("template2.tif")
 If  oGdPictureImaging.ADRAddGdPictureImageToTemplate(TemplateID2, ImageID2) &lt;&gt; OK Then
    MessageBox.Show("Can't add image to TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Confidence = oGdPictureImaging.ADRGetLastConfidenceFromTemplate(nCloserTemplate)
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ADRGetLastConfidence">
      <summary>
 Returns the Confidence of the closest template obtained during the last Documents Recognition
 Operation.
 </summary>
      <returns>
 Last Confidence. Value between 0 and 100 (identical document).
 </returns>
      <example>
        <code description="How to create document templates and identify the one which has the closest similar content to an image file." lang="VB.NET">
 Dim TemplateID1 As Integer, TemplateID2 As Integer
 Dim nCloserTemplate As Integer
 'We create the first template from an image
 TemplateID1 = oGdPictureImaging.ADRCreateTemplateFromFile("template1.tif")
 If TemplateID1 = 0 Then
    MessageBox.Show("Can't create TemplateID1 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'We create the second template from an other kind of image
 TemplateID2 = oGdPictureImaging.ADRCreateTemplateFromFile("template2.tif")
 If TemplateID2 = 0 Then
    MessageBox.Show("Can't create TemplateID2 " + "Error number: " + oGdPictureImaging.GetStat().ToString())
 End If
 'Now, we will try to identify an image.
 nCloserTemplate = oGdPictureImaging.ADRGetCloserTemplateForFile("document.tif")
 Select Case nCloserTemplate
 Case TemplateID1
 MessageBox.Show("This image seems to get best similar content as TemplateID1. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 Case TemplateID2
 MessageBox.Show("This image seems to get best similar content as TemplateID2. Confidence is: " + oGdPictureImaging.ADRGetLastConfidence().ToString() + " %")
 End Select
 'Release created templates from memory
 oGdPictureImaging.ADRDeleteTemplate (TemplateID1)
 oGdPictureImaging.ADRDeleteTemplate (TemplateID2)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetBCSG(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Adjust in one shot, the Brightness, Contrast, Saturation &amp; Gamma in a
 GdPicture image or in an area of a GdPicture image defined by SetROI() method.
 This method is faster than successive calls to any of SetBrightness, SetContrast, SetSaturation
 &amp; SetGammaCorrection methods.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Brightness">Brightness adjustment between -100 and 100.</param>
      <param name="Contrast">Contrast adjustment between -100 and 100.</param>
      <param name="Saturation">Saturation adjustment between -100 and 100.</param>
      <param name="Gamma">Gamma adjustment between -100 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetBrightness(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetContrast(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetSaturation(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetGammaCorrection(System.Int32,System.Int32)" />
      <example>
        <code description="Setting the Brightness, Constrast, Saturation, and Gamma at one go using SetBCSG" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim BrightnessValue As Integer = 50
 Dim ContrastValue As Integer = 40
 Dim SaturationValue As Integer = -10
 Dim GammaValue As Integer =20
 oGdPictureImaging.SetBCSG(ImageID, BrightnessValue, ContrastValue, SaturationValue, GammaValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetBrightness(System.Int32,System.Int32)">
      <summary>
 Adjust the Brightness in a GdPicture image or in an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Brightness">Brightness adjustment between -100 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetBCSG(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Increasing the Brightness of an image by 10%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim BrightnessValue As Integer = 10
 oGdPictureImaging.SetBrightness(ImageID, BrightnessValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <example>
        <code description="Decreasing the Brightness of an image by 10%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim BrightnessValue As Integer = -10
 oGdPictureImaging.SetBrightness(ImageID, BrightnessValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetContrast(System.Int32,System.Int32)">
      <summary>
 Adjust the Contrast in a GdPicture image or in the area defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Contrast">Contrast adjustment between -100 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Increasing the Contrast of an image by 15%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim ContrastValue As Integer = 15
 oGdPictureImaging.SetContrast(ImageID, ContrastValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <example>
        <code description="Decreasing the Contrast of an image by 25%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim ContrastValue As Integer = -25
 oGdPictureImaging.SetContrast(ImageID, ContrastValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetBCSG(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetGammaCorrection(System.Int32,System.Int32)">
      <summary>
 Performs Gamma Correction in a GdPicture image or in an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Gamma">Gamma adjustment between -100 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetBCSG(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Increasing Gamma of an image by 50%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim GammaValue As Integer = 50
 oGdPictureImaging.SetGammaCorrection(ImageID, GammaValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <example>
        <code description="Decreasing Gamma of an image by 30%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim GammaValue As Integer = -30
 oGdPictureImaging.SetGammaCorrection(ImageID, GammaValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetSaturation(System.Int32,System.Int32)">
      <summary>
 Adjust the Saturation in a GdPicture image or in an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Saturation">Saturation adjustment between -100 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This filter is not inteneded to alter gray leveled bitmaps, and they will stay the same.
 </para>
        <para>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetBCSG(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Increasing Saturation of an image by 50%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim SaturationValue As Integer = 50
 oGdPictureImaging.SetSaturation(ImageID, SaturationValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <example>
        <code description="Decreasing Saturation of an image by 30%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim SaturationValue As Integer = -30
 oGdPictureImaging.SetSaturation(ImageID, SaturationValue)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxColorDropout(System.Int32,GdPicture14.ColorDropoutFilter)">
      <summary>
 Dropout a color from the image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Filter">A member of the ColorDropoutFilter enumeration defining the color to remove and the
 way to remove it.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Color dropout." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxColorDropout(ImageID, ColorKeyDropoutFilter.RedForm )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CopyRegionToClipboard(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Copies a region of a GdPicture image into the clipboard.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">The left source pixel.</param>
      <param name="SrcTop">The top source pixel.</param>
      <param name="Width">Width of the region in pixel.</param>
      <param name="Height">Height of the region in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying a rectangular region of the image to the clipboard" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CopyRegionToClipboard(ImageID, 0, 0, 200, 250)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CopyToClipboard(System.Int32)">
      <summary>
 Copies a GdPicture image into the clipboard.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying an image to the clipboard" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CopyToClipboard(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DeleteClipboardData">
      <summary>
 Clears the clipboard.
 </summary>
      <example>
        <code description="Copying an image to the clipboard and then deleting the data in the clipboard" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.CopyToClipboard(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 ImageID = oGdPictureImaging.CreateGdPictureImageFromClipboard()
 oGdPictureImaging.DeleteClipboardData()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AdjustRGB(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Increase or decrease the color components of a GdPicture image or of an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="RedAdjust">Value to add to the red component [-255 ; 255].</param>
      <param name="GreenAdjust">Value to add to the green component [-255 ; 255].</param>
      <param name="BlueAdjust">Value to add to the blue component [-255 ; 255].</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Change the values of the R,G,B color componants of the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AdjustRGB(ImageID, 25, 100, 76)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColor(System.Int32,System.Drawing.Color,System.Drawing.Color)">
      <summary>
 Replaces one color by another on a GdPicture image or into an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorSrc">Color to replace. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="ColorDst">Color of replacement. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Swaping the color red with the color green." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.SwapColor(ImageID, oGdPictureImaging.ARGB(255,255,0,0),oGdPictureImaging.ARGB(255,0,255,0))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColor(System.Int32,System.Int32,System.Int32,System.Single)">
      <summary>
 Replaces one color by another on a GdPicture image or into an area of a GdPicture image defined by
 SetROI() method.
 This method takes a percentage threshold parameter regarding the color to replace.
 Ie: A threshold value of 90 means that all the color values which are within 90% of the color value
 to replace will be considered.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorSrc">A suitable color value can be obtained by using the ARGBI() method.
 Color to replace.</param>
      <param name="ColorDst">A suitable color value can be obtained by using the ARGBI() method.
 Color of replacement.</param>
      <param name="Threshold">Percentage threshold between 0 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Swaping a color with another and all the colors that are within 90% of the specified color to change" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.SwapColor(ImageID, oGdPictureImaging.ARGBI(255,255,0,0),oGdPictureImaging.ARGBI(255,0,255,0), 90.0)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColor(System.Int32,System.Drawing.Color,System.Drawing.Color,System.Single)">
      <summary>
 Replaces one color by another on a GdPicture image or into an area of a GdPicture image defined by
 SetROI() method.
 This method takes a percentage threshold parameter regarding the color to replace.
 Ie: A threshold value of 90 means that all the color values which are within 90% of the color value
 to replace will be considered.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorSrc">Color to replace. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="ColorDst">Color of replacement. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="Threshold">Percentage threshold between 0 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Swaping a color with another and all the colors that are within 90% of the specified color to change" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.SwapColor(ImageID, oGdPictureImaging.ARGB(255,255,0,0),oGdPictureImaging.ARGB(255,0,255,0), 90.0)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.KeepRedComponent(System.Int32)">
      <summary>
 Keeps only the red color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Using KeepRedComponent to maintain the red component of an image while erasing the blue and green components." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.KeepRedComponent(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.KeepGreenComponent(System.Int32)">
      <summary>
 Keeps only the green color component of a GdPicture image or of an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Using KeepGreenComponent to maintain the green component of an image while erasing the blue and red components." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.KeepGreenComponent(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.KeepBlueComponent(System.Int32)">
      <summary>
 Keeps only the blue color component of a GdPicture image or of an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Using KeepBlueComponent to maintain the blue component of an image while erasing the red and green components." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.KeepBlueComponent(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveRedComponent(System.Int32)">
      <summary>
 Removes the red color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Removing the red component from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RemoveRedComponent(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveGreenComponent(System.Int32)">
      <summary>
 Removes the green color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Removing the green component from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RemoveGreenComponent(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveBlueComponent(System.Int32)">
      <summary>
 Removes the blue color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Removing the blue component from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RemoveBlueComponent(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ScaleBlueComponent(System.Int32,System.Single)">
      <summary>
 Scales the blue color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Scale factor.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Scaling the blue component to 11 %  of its value" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ScaleBlueComponent(ImageID, 0.11)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ScaleGreenComponent(System.Int32,System.Single)">
      <summary>
 Scales the green color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Scale factor.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Scaling the green color component to 59% of its value" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ScaleGreenComponent(ImageID, 0.59)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ScaleRedComponent(System.Int32,System.Single)">
      <summary>
 Scales the red color component of a GdPicture image or of an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Scale factor.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Scaling the red color component to 30% of its value" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ScaleRedComponent(ImageID, 0.3)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColorsRGBtoBRG(System.Int32)">
      <summary>
 Swaps the color components (RGB - &gt; BRG) of a GdPicture image or of an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Swapping RGB color components to BRG." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SwapColorsRGBtoBRG(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColorsRGBtoGBR(System.Int32)">
      <summary>
 Swaps the color components (RGB - &gt; GBR) of a GdPicture image or of an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Using Swapping RGB color components to GBR." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SwapColorsRGBtoGBR(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColorsRGBtoRBG(System.Int32)">
      <summary>
 Swaps the color components (RGB - &gt; RBG) of a GdPicture image or of an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Swapping RGB color components to RBG." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SwapColorsRGBtoRBG(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColorsRGBtoBGR(System.Int32)">
      <summary>
 Swaps the color components (RGB - &gt; BGR) of a GdPicture image or of an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Swapping RGB color components to BGR." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SwapColorsRGBtoBGR(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SwapColorsRGBtoGRB(System.Int32)">
      <summary>
 Swaps the color components (RGB - &gt; GRB) of a GdPicture image or of an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Swapping RGB color components to GRB." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SwapColorsRGBtoGRB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HasTransparency(System.Int32)">
      <summary>
 Detects a GdPicture image or the area defined by SetROI() method has pixel with non fully opaque alpha channel.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if transparent pixel are detected, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsGrayscale(System.Int32)">
      <summary>
 Determines whether a GdPicture image or the area defined by SetROI() method is Gray or not.
 This method uses a linear formula to determine the color intent. To obtain more accurate result the ColorDetection() method should be used instead.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if it is a grayscale image, else False.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method uses a linear formula to determine the color intent. To obtain more accurate result the ColorDetection() method should be used instead.
 </para>
      </remarks>
      <example>
        <code description="Determining whether an image is gray or not." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim Gray As Boolean = oGdPictureImaging.IsGrayscale(ImageID)
    MessageBox.Show("Is Gray: " + Gray.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.ColorDetection(System.Int32,System.Boolean,System.Boolean,System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBitonal(System.Int32)">
      <summary>
 Determines whether a GdPicture image or the area defined by SetROI() method is composed of black and white pixels only.
 This method uses a linear formula to determine the color intent. To obtain more accurate result the ColorDetection() method should be used instead.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if it is a bitonal image, else False.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method uses a linear formula to determine the color intent. To obtain more accurate result the ColorDetection() method should be used instead.
 </para>
      </remarks>
      <example>
        <code description="Determining whether an image is bitonal or not." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim Bitonal As Boolean = oGdPictureImaging.IsBitonal(ImageID)
    MessageBox.Show("Is Bitonal: " + Bitonal.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.ColorDetection(System.Int32,System.Boolean,System.Boolean,System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBitonal(System.Int32,System.Int32)">
      <summary>
 Determines whether a GdPicture image or the area defined by SetROI() method is composed of black and white pixels only.
 This method uses a linear formula to determine the color intent. To obtain more accurate result the ColorDetection() method should be used instead.
 This method accepts a threshold parameter which speaks to the confidence of the detection.
 Low Threshold values will require high confidence for the image to be determined as bitonal, and high
 values will require low confidence for the image to be determined as bitonal.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Threshold">Threshold between 0 (max confidence) and 765 (min confidence). A value near or
 higher than 50 is highly suggested.</param>
      <returns>
 True if it is a bitonal image, else False.
 </returns>
      <remarks>
        <para>
 Use the GetStat() method to check if this method has completed successfully.
 </para>
        <para>
 This method uses a linear formula to determine the color intent. To obtain more accurate result the ColorDetection() method should be used instead.
 </para>
      </remarks>
      <example>
        <code description="Determining whether an image is bitonal or not by using a threshold value within the suggested range." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim Bitonal As Boolean = oGdPictureImaging.IsBitonal(ImageID, 80)
    MessageBox.Show("Is Bitonal: " + Bitonal.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.ColorDetection(System.Int32,System.Boolean,System.Boolean,System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorDetection(System.Int32,System.Boolean,System.Boolean,System.Boolean)">
      <summary>
 Performs color detection on an image. Detecting the color scheme can help to dramatically reduce the size of electronically stored documents.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="AutoConvert">Set True to automatically convert the image in its best suited / optimized bits-per-pixel encoding, otherwise False.</param>
      <param name="ScanningContext">Set True if the image has just been acquired from an acquisition device, False otherwise.</param>
      <param name="AutoRepairCharacters">Set True to enable characters repairing during bitonal conversion, if any. This feature is suggested for scanned gray papers acquired in color.</param>
      <returns>A member of the GdPictureOutputIntent enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CountColor(System.Int32,System.Drawing.Color)">
      <summary>
 Counts the number of pixel that have a specific color on a GdPicture image or into an area of a
 GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PickColor">Color to count. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 The number of pixel that match the color.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
      <example>
        <code description="Counting the number of pixels that have the color Green." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim GreenCount As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("input.jpg")
 If imageId &lt;&gt; 0 Then
    GreenCount = oGdPictureImaging.CountColor(ImageID, oGdPictureImaging.ARGB(255, 0,255, 0))
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Could not load document: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CountUniqueColors(System.Int32)">
      <summary>
 Counts the number of unique colors in a GdPicture image or into an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 The number of unique colors.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
      <example>
        <code description="Counting the number of unique colors in a bitmap." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 Dim uniqueColors as Integer = oGdPictureImaging.CountUniqueColors(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 MessageBox.Show("Unique colors: " + uniqueColors.ToString())
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetAverageColor(System.Int32)">
      <summary>
 Returns the average color for a GdPicture image or for an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 The average color.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
      <example>
        <code description="Retrieving the average color of the pixels of an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim AverageColor As Color
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 AverageColor = oGdPictureImaging.GetAverageColor(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.EnableICM(System.Boolean)">
      <summary>
 Specifies if color correction is used for images embedding an ICC profile. False by default.
 Enables ICM results in automatic pixel transformation while opening image including an ICC profile.
 </summary>
      <remarks>This parameter only affects image subsequently opened from this same GdPictureImaging object.</remarks>
      <param name="Enable">Use True to enable color correction, otherwise False.</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetColorChannelFlagsC(System.Int32)">
      <summary>
 Returns a new GdPicture image based on the Cyan channel of the CMYK color space of a GdPicture
 image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 According to Wikipedia, CMYK (short for cyan, magenta, yellow, and key) is a subtractive color model
 used in color printing.
 This color model is based on mixing pigments of the following colors in order to make other colors:
 * C = Cyan.
 * M = Magenta.
 * Y = Yellow.
 * K = Key (Black).
 CMYK is the standard color model used in offset printing for full-color documents. CMYK, or
 four-color printing, generates a good final printout with excellent contrast.
 </remarks>
      <example>
        <code description="Obtaining an image form the cyan channel of the CMYK color profile of another." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImageID2 As Integer = oGdPictureImaging.GetColorChannelFlagsC(ImageID)
    If ImageID2 &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ImageID2, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(ImageID2)
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetColorChannelFlagsM(System.Int32)">
      <summary>
 Returns a new GdPicture image based on the Magenta channel of the CMYK color space of a GdPicture
 image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 According to Wikipedia, CMYK (short for cyan, magenta, yellow, and key) is a subtractive color model
 used in color printing.
 This color model is based on mixing pigments of the following colors in order to make other colors:
 * C = Cyan.
 * M = Magenta.
 * Y = Yellow.
 * K = Key (Black).
 CMYK is the standard color model used in offset printing for full-color documents. CMYK, or
 four-color printing, generates a good final printout with excellent contrast.
 </remarks>
      <example>
        <code description="Obtaining an image form magneta channel of the CMYK color space of another." lang="VB.NET">
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImageID2 As Integer = oGdPictureImaging.GetColorChannelFlagsM(ImageID)
    If ImageID2 &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ImageID2, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(ImageID2)
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetColorChannelFlagsY(System.Int32)">
      <summary>
 Returns a new GdPicture image based on the Yellow channel of the CMYK color space of a GdPicture
 image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 According to Wikipedia, CMYK (short for cyan, magenta, yellow, and key) is a subtractive color model
 used in color printing.
 This color model is based on mixing pigments of the following colors in order to make other colors:
 * C = Cyan.
 * M = Magenta.
 * Y = Yellow.
 * K = Key (Black).
 CMYK is the standard color model used in offset printing for full-color documents. CMYK, or
 four-color printing, generates a good final printout with excellent contrast.
 </remarks>
      <example>
        <code description="Obtaining an image form yellow channel of the CMYK color space of another." lang="VB.NET">
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImageID2 As Integer = oGdPictureImaging.GetColorChannelFlagsY(ImageID)
    If ImageID2 &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ImageID2, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(ImageID2)
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetColorChannelFlagsK(System.Int32)">
      <summary>
 Returns a new GdPicture image based on the Key (Black) channel of the CMYK color space of a
 GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 According to Wikipedia, CMYK (short for cyan, magenta, yellow, and key) is a subtractive color model
 used in color printing.
 This color model is based on mixing pigments of the following colors in order to make other colors:
 * C = Cyan.
 * M = Magenta.
 * Y = Yellow.
 * K = Key (Black).
 CMYK is the standard color model used in offset printing for full-color documents. CMYK, or
 four-color printing, generates a good final printout with excellent contrast.
 </remarks>
      <example>
        <code description="Obtaining an image form black channel of the CMYK color space of another." lang="VB.NET">
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImageID2 As Integer = oGdPictureImaging.GetColorChannelFlagsK(ImageID)
    If ImageID2 &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ImageID2, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(ImageID2)
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCSetRGBProfile(System.Int32,System.String)">
      <summary>
 Applies a specific RGB color profile to a GdPicture image without embedding the color profile
 information. Therefore, only image pixels will be modified according to the profile information. If
 you need to embed an ICC profile to an image file the ICCAddFromFile() method must be
 used.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ProfilePath">The path of the ICC profile file to apply.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting an icc rgb profile to the image and not embedding it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 ' We assume there exists an ICC profile called "profile.icc"
 oGdPictureImaging.ICCSetRGBProfile(ImageID, "profile.icc")
 oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.ICCAddFromFile(System.Int32,System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCExportToFile(System.Int32,System.String)">
      <summary>
 Exports the ICC profile of a GdPicture image to a file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">The path of the ICC profile file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Exporting an icc profile from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If oGdPictureImaging.ICCImageHasProfile(ImageID) Then
    'Now we create an ICC profile from the ImageID
    oGdPictureImaging.ICCExportToFile(ImageID, "profile.icc")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    'We add that profile to another image
    oGdPictureImaging.ICCAddProfileToFile("myimage.tif", "profile.icc")
    ' Now we load the new image
    ImageID = oGdPictureImaging.CreateGdPictureImageFromFileICM ("myimage.tif")
    'Now you can do your processing with the image
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCExportToByteArray(System.Int32)">
      <summary>
 Exports the ICC profile of a GdPicture image to an array of bytes.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A byte array containing the attached profile, if any.
 </returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCRemove(System.Int32)">
      <summary>
 Deletes the ICC profile embedded within a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Removing an icc profile." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 oGdPictureImaging.ICCRemove(ImageID)
 oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCAddFromFile(System.Int32,System.String)">
      <summary>
 Attaches an ICC profile from a file to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">The path of the ICC profile file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding an icc profile to an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 oGdPictureImaging.ICCAddFromFile(ImageID, "profile.icc")
 oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCAddFromByteArray(System.Int32,System.Byte[])">
      <summary>
 Attaches an ICC profile from an array of bytes to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="IccData">The ICC profile strored within an array of bytes.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCImageHasProfile(System.Int32)">
      <summary>
 Asks if a GdPicture image gets an embedded ICC profile.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if a GdPicture image embeddes ICC profile, else False.
 </returns>
      <example>
        <code description="Exporting an icc profile from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If oGdPictureImaging.ICCImageHasProfile(ImageID) Then
    'Now we create an ICC profile from the ImageID
    oGdPictureImaging.ICCExportToFile(ImageID, "profile.icc")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    'We add that profile to another image
    oGdPictureImaging.ICCAddProfileToFile("myimage.tif", "profile.icc")
    ' Now we load the new image
    ImageID = oGdPictureImaging.CreateGdPictureImageFromFileICM ("myimage.tif")
    'Now you can do your processing with the image
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCRemoveProfileOfFile(System.String)">
      <summary>
 Removes the ICC profile embedded into an image file. This method permits to conserve the input cmyk color model, if any.
 </summary>
      <param name="FilePath">The path of the image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>Supported image formats are tiff, jpeg, j2k, jp2, webp and png.</remarks>
      <example>
        <code description="Removing  icc profile from a tiff image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'We assume that there exists an image called "input.tif"
 oGdPictureImaging.ICCRemoveProfileOfFile("input.tif")
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 'Now you can do your processing on an the image as it does not have an ICC profile
 oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ICCAddProfileToFile(System.String,System.String)">
      <summary>
 Adds/replaces an ICC profile of an existing image file. Supported formats are TIFF, JPEG and PNG images.
 </summary>
      <param name="ImagePath">The path of the TIFF, JPEG or PNG image.</param>
      <param name="ProfilePath">The path of the ICM color profil to add to the image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Load an image, save a new copy of it, then apply specific icc profile to the newly created image and then decode it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("")
 'Now we save the image we loaded to a new file path
 oGdPictureImaging.SaveAsTIFF(ImageID, "myimage.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'We know we have an ICC profile named "profile.icc" and we use it
 oGdPictureImaging.ICCAddProfileToFile("myimage.tif", "profile.icc")
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFileICM ("myimage.tif")
 'Now you can do your processing with the image
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetColorRemap(System.Int32,System.Drawing.Imaging.ColorMap[])">
      <summary>
 Applies a color-remap table to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="RemapTable">Array which specifies the color remap table. Each entry is a
 Imaging.ColorMap oGdPictureImaging.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Translate in one call, Blue color by Green, White by Black and Red by Yellow." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arcolor(3) As Imaging.ColorMap
 arcolor(0).OldColor = Color.Blue
 arcolor(0).NewColor = Color.Green
 arcolor(1).OldColor = Color.White
 arcolor(1).NewColor = Color.Black
 arcolor(2).OldColor = Color.Red
 arcolor(3).NewColor = Color.Yellow
 Dim ImageID as Integer = oGdPictureImaging.CreateGdPictureImageFromFile ("input.bmp")
 oGdPictureImaging.SetColorRemap(ImageID, arcolor)
 oGdPictureImaging.SaveAsBMP (ImageID, "output.bmp")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetColorKey(System.Int32,System.Drawing.Color,System.Drawing.Color)">
      <summary>
 Sets the color key (transparency range) for a specified category on a GdPicture image.
 This method sets the high and low color-key values so that a range of colors can be made
 transparent.
 Any color that has each of its three components (red, green, blue) between the corresponding
 components of the high and low color keys is made transparent.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorLow">Specifies the low color-key value. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="ColorHigh">Specifies the high color-key value. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Making the values of the color channel green  between 50 and 120 transparent." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SetColorKey(ImageID, oGdPictureImaging.ARGB(255,0,50,0),oGdPictureImaging.ARGB(255,0,120,0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteSetTransparentColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets a color of a palette as transparent.
 If the specified color is not present into the palette this will be added if the number of entries
 is lower than 256.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TransparentColor">Color to set as transparent. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Setting a color in the palette as transparent" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim TransparentColor As Color =  oGdPictureImaging.ARGB(255,255,0,0)
 oGdPictureImaging.PaletteSetTransparentColor(ImageID, TransparentColor)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteGetTransparentColor(System.Int32)">
      <summary>
 Gets the transparency color of an indexed GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 The transparent color of the palette.
 </returns>
      <example>
        <code description="Retrieving the image's palette's transperncy color" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim Transparency As Color = oGdPictureImaging.PaletteGetTransparentColor(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteHasTransparentColor(System.Int32)">
      <summary>
 Determines whether a GdPicture image has a color defined as transparent.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True is a GdPicture image has a color defined as transparent else false.
 </returns>
      <example>
        <code description="Finding out whether an image's palette has a transparent color" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim HasTransparent As Boolean = oGdPictureImaging.PaletteHasTransparentColor(ImageID)
 MessageBox.Show("Image palette has transparent color: " + HasTransparent.ToString())
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteGetType(System.Int32)">
      <summary>
 Gets the type of color palette used by a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Type of palette. A member of the PaletteType enumeration.
 </returns>
      <example>
        <code description="Retrieving the image's palette's type" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Type As PaletteType
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Type = oGdPictureImaging.PaletteGetType(ImageID)
 MessageBox.Show("Palette Type is: " + Type.ToString())
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteGetColorsCount(System.Int32)">
      <summary>
 Returns the number of colors contained into the color palette of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Number of Imaging.Colors.
 </returns>
      <example>
        <code description="Retrieving the image's palette's color count" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ColorCount As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 ColorCount = oGdPictureImaging.PaletteGet(ImageID)
 MessageBox.Show("Palette color count is: " + ColorCount.ToString())
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteGetEntry(System.Int32,System.Int32)">
      <summary>
 Returns the color of a specific entry of the palette of a GdPicture image.
 </summary>
      <param name="Entry">Index of the color palette. Must be a value between 0 and
 PaletteGetColorsCount() - 1 returned value.</param>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Color of the selected entry.
 </returns>
      <example>
        <code description="Retrieving the image's palette's fifth entry" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim Entry As Color = oGdPictureImaging.PaletteGetEntry(ImageID, 5)
 'you can do your processing here, for example change the entry in the pallete, then reset the pallette on the image
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteSwapEntries(System.Int32,System.Int32,System.Int32)">
      <summary>
 Returns the color of a specific entry of the palette of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Entrie1">Index of the color palette to swap with the second. Must be a value between 0
 and PaletteGetColorsCount() - 1 returned value.</param>
      <param name="Entrie2">Index of the color palette to swap with the first. Must be a value between 0
 and PaletteGetColorsCount() - 1 returned value.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Swaping entries 5 and 10 in the Color Palette of the image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.PaletteSwapEntries(ImageID, 5, 10)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteSet(System.Int32,System.Drawing.Color[])">
      <summary>
 Sets a new color palette to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorEntries">Output parameter. Array of Color Objects. Color entries of the
 palette.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting the Palette of the Image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim Palette(15) As Color
 Dim i As Integer
 For i = 0 To 14
    Palette(i) = Imaging1.ARGB(255, CByte((255) - i), 255, CByte(i))
 Next
 oGdPictureImaging.PaletteSet(ImageID, Palette)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PaletteGet(System.Int32,System.Drawing.Color[]@,System.Int32@)">
      <summary>
 Gets into a 1D array the complete color palette of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorEntries">Output parameter. Array of Color Objects. Color array which will contain
 the complete color palette.</param>
      <param name="EntriesCount">Output parameter. Contains the number of colors contained in the
 ColorEntries() array.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Retrieving the image's palette" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ColorEntries() As Color
 Dim EntriesCount As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 oGdPictureImaging.PaletteGet(ImageID, ColorEntries, EntriesCount)
 'you can do your processing on the palette here
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1BppAT(System.Int32)">
      <summary>
 Converts a GdPicture image to a 1-bit (black and white) bitmap using a variant of the Otsu adaptive thresholding method. This method is particularly efficient on documents with contrasted foreground and background.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppSauvola(System.Int32,System.Single)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppBradley(System.Int32,System.Byte)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image using adaptive thresholding." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1BppAT(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1BppAT(System.Int32,System.Int32)">
      <summary>
 Converts a GdPicture image to a 1-bit (black and white) bitmap using a variant of the Otsu adaptive thresholding method. This method is particularly efficient on documents with contrasted foreground and background.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Threshold">Thresholding for determining the foreground. Must be a value between 0 and 100. Suggested value is 50. Higher is the Thresold value darker should be the resulting image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppSauvola(System.Int32,System.Single)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppBradley(System.Int32,System.Byte)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image using adaptive thresholding with a set thresholding factor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1BppAT(ImageID, 10)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1BppBradley(System.Int32,System.Byte)">
      <summary>
 Converts a GdPicture image to a 1-bit (black and white) bitmap using a modified Bradley adaptive thresholding method. 
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Threshold">Value between [0 and 254]. Specifies the aggressiveness of the method. Suggested value is 38. Higher is the value, whiter the resulting bitmap will be.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppSauvola(System.Int32,System.Single)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppAT(System.Int32)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image using adaptive thresholding." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1BppBradley(ImageID, 38)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1BppSauvola(System.Int32,System.Single)">
      <summary>
 Converts a GdPicture image to a 1-bit (black and white) bitmap using the Sauvola local adaptive thresholding method. This method is particularly efficient on documents with poor contrast.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Factor of thresholding reduction. Must be a balue in tha range ]0 ; 1[. Suggested value is 0.35. Higher is the factor value lighter should be the resulting image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppAT(System.Int32)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image using the Sauvola local adaptive thresholding." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1BppSauvola(ImageID, 0.35)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1BppSauvola(System.Int32,System.Single,System.Int32,System.Int32)">
      <summary>
 Converts a GdPicture image to a 1-bit (black and white) bitmap using the Sauvola local adaptive thresholding method and contrast normalization. This method is particularly efficient on documents with poor contrast.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Factor of thresholding reduction. Must be a balue in tha range ]0 ; 1[. Suggested value is 0.35. Higher is the factor value lighter should be the resulting image.</param>
      <param name="ContrastMinDif">This method segments the image in tiles and tries to adjust the contrast in each tiles. If the contrast in  a tile is smaller than ContrastMinDif, it uses the minimum and maximum pixel values from neighbor tiles. The value must be in the range [0 - 255] and the suggested one is 50.</param>
      <param name="SmoothKernel">The half-width of the kernel used to smooth the minimum and maximum values of each tiles, in the range [0 (no smoothing) - 5]. Suggested value is 2, higer value should help to remove background parasites on poorly contrasted images.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppAT(System.Int32)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image using the Sauvola local adaptive thresholding." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1BppSauvola(ImageID, 0.35, 50, 3)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)">
      <summary>
 Converts a GdPicture image to a 1-bit BW indexed color image.
 The color table has 2 entries: 1 Black &amp; 1 White.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <remarks>
 Is equivalent to ConvertTo1Bpp(ImageID, 128).
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppAT(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppSauvola(System.Int32,System.Single)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1BppBradley(System.Int32,System.Byte)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1Bpp(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32,System.Byte)">
      <summary>
 Converts a GdPicture image to a 1-bit BW indexed color image specifying a threshold value.
 The color table has 2 entries: 1 Black &amp; 1 White.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Threshold">Value between [1 and 255]. Pixels values less than Threshold will be turned black, values equal to or larger till be turned white.
 If you do not know what to choose, select 128 which is the medium value.</param>
      <remarks>
 The pixel value of colored pixels is computed via the following formula: PixValue = (0.2126F * r + 0.7152F * g + 0.0722F * b)
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image with specifying a thresholding value." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1Bpp(ImageID, 128)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo1BppFast(System.Int32)">
      <summary>
 Converts a GdPicture image to a 1-bit BW indexed color image specifying a threshold value. This method assumes that the input image is already black and white.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <example>
        <code description="Converting the image to a 1-bit per pixel image using a fast algorithm." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo1BppFast(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "output.tif", TiffCompression.TiffCompressionCCITT4)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo4Bpp16(System.Int32)">
      <summary>
 Converts a GdPicture image to a 4-bits indexed color image using a standard color palette.
 The color table has 16 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 4-bits per pixel image that has 16 color entries in its table." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo4Bpp16(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo4BppPal(System.Int32,System.Drawing.Color[])">
      <summary>
 Converts a GdPicture image to a 4-bits indexed color image using custom color palette.
 The color table has a maximum of 16 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ColorEntries">Array of Color Objects. All color entries of the palette.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 4-bits per pixel image that has a custom color palette." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Palette(3) As Color
    Palette(0) = Imaging1.ARGB(255, 0, 0, 0)
    Palette(1) = Imaging1.ARGB(255, 128, 128, 128)
    Palette(2) = Imaging1.ARGB(255, 255, 255, 255)
    oGdPictureImaging.ConvertTo4BppPal(ImageID, Palette)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo4BppQ(System.Int32)">
      <summary>
 Quantizes &amp; converts a GdPicture image to an 4-bits indexed color image.
 The color table has a maximum of 16 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Color image quantization is a process that reduces the number of distinct colors used in an image,
 usually with the intention that the new image should be as visually similar as possible to the
 original image.
 </remarks>
      <example>
        <code description="Converting the image to a 4-bits per pixel image using color quantization." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo4BppQ(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertBitonalToGrayScale(System.Int32,System.Int32)">
      <summary>
 Converts bitonal images to an enhanced 8-bits gray-scaled indexed color image.
 The color table has 256 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SoftenValue">Soften factor between 1 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a bitonal image into a grayscale image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertBitonalToGrayScale(ImageID, 128)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo8BppGrayScale(System.Int32)">
      <summary>
 Converts a GdPicture image to an 8-bits gray-scaled indexed color image.
 The color table has 256 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method uses a basic grayscale color reduction algorithm, where all three color channels rgb have the weight.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo8BppGrayScaleAdv(System.Int32)" />
      <example>
        <code description="Converting the image into a grayscale image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo8BppGrayScale(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo8BppGrayScaleAdv(System.Int32)">
      <summary>
 Converts a GdPicture image to an 8-bits gray-scaled indexed color image.
 This method uses an advanced grayscale color reduction algorithm.
 The color table has 256 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 The algorithm used uses the following formula based on the rgb color channel values 0.2126F * r + 0.7152F * g + 0.0722F * b.
 </para>
        <para>
 Greyscaling narutal images works better with this method than with ConvertTo8BppGrayScale().
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo8BppGrayScale(System.Int32)" />
      <example>
        <code description="Converting the image to a grayscale indexed color image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo8BppGrayScaleAdv(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo8Bpp216(System.Int32)">
      <summary>
 Converts a GdPicture image to an 8-bits indexed color image using a standard color palette.
 This method uses an automatic segmentation components algorithm.
 The color table has a maximum of 256 entries but only 216 will be used.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to 8-bits per pixel image with only 216 entries used." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo8Bpp216(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo8BppQ(System.Int32)">
      <summary>
 Quantizes &amp; converts a GdPicture image to an 8-bits indexed color image. This method uses a
 color quantization algorithm.
 The color table has a maximum of 256 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Color image quantization is a process that reduces the number of distinct colors used in an image,
 usually with the intention that the new image should be as visually similar as possible to the
 original image.
 </remarks>
      <example>
        <code description="Converting the image to an 8-bits per pixel image using the color quantization algorithm." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo8BppQ(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo8BppQ(System.Int32,System.Int32)">
      <summary>
 Quantizes &amp; converts a GdPicture image to an 8-bits indexed color image with a desired number of
 colors. This method uses a color quantization algorithm.
 The color table has a maximum of 256 entries.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxColors">The number of max. distinct colors to use into the new image. [2 - 256]
 </param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Color image quantization is a process that reduces the number of distinct colors used in an image,
 usually with the intention that the new image should be as visually similar as possible to the
 original image.
 </remarks>
      <example>
        <code description="Converting the image to an 8-bits per pixel image using the color quantization algorithm with maximum 175 distinct colors used." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo8BppQ(ImageID, 175)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo16BppRGB555(System.Int32)">
      <summary>
 Converts a GdPicture image to a 16-bits RGB555 color image.
 5 bits each are used for the red, green, and blue components. The remaining bit is not used.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 16-bits per pixel image with 5 bits used for each channel and the last bit is neglected." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo16BppRGB555(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo16BppRGB565(System.Int32)">
      <summary>
 Converts a GdPicture image to a 16-bits RGB565 color image.
 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used
 for the blue component.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 16-bits per pixel image with 5 bits used for Red and blue channels and 6 bits for the green channel" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo16BppRGB565(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo24BppRGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 24-bits color image.
 8 bits each are used for the red, green, and blue components.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 24-bits per pixel image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo24BppRGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo32BppARGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 32-bits ARGB color image.
 8 bits each are used for the alpha, red, green, and blue components.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 32-bits per pixel ARGB image, where 8 pixels are for each of the red, green, blue, and alpha channels" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo32BppARGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo32BppRGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 32-bits RGB color image.
 8 bits each are used for the red, green, and blue components, and the last 8 bits are neglected.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 32-bits per pixel RGB image, where the red green and blue channels each are represented by 8 bits, and the last 8 bits are neglected." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo32BppRGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo32BppPARGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 32-bits PARGB color image.
 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue
 components are premultiplied, according to the alpha component.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 32-bits per pixel PARGB image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo32BppPARGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo48BppRGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 48-bits RGB color image.
 16 bits each are used for the red, green, and blue components.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 48-bits per pixel RGB image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo48BppRGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo64BppARGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 64-bits ARGB color image.
 16 bits each are used for the alpha, red, green, and blue components.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 48-bits per pixel ARGB image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo64BppARGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ConvertTo64BppPARGB(System.Int32)">
      <summary>
 Converts a GdPicture image to a 64-bits PARGB color image.
 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue
 components are premultiplied according to the alpha component.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting the image to a 64-bits per pixel PARGB image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ConvertTo64BppPARGB(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ReleaseGdPictureImage(System.Int32)">
      <summary>
 Deletes a GdPicture Image from the memory.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to release.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateClonedGdPictureImage(System.Int32)">
      <summary>
 Creates a new GdPicture Image and initializes it with a copy of the contents of another GdPicture Image.
 The newly created image will be independent of the image source.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to clone.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 If the image to clone is a multibitmap image, this method will clone only the selected bitmap and
 will create a single frame image.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateClonedGdPictureImage32BppARGB(System.Int32)">
      <summary>
 Creates a new independent 32-bits ARGB GdPicture Image clone from an existing image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to clone.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 If the image to clone is a multibitmap image, this method will clone only the selected bitmap and
 will create a single frame image.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating a 32 bit ARGB clone of a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim ResImage As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 ResImage = oGdPictureImaging.CreateClonedGdPictureImage32BppARGB(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateClonedGdPictureImage24BppRGB(System.Int32)">
      <summary>
 Creates a new independent 24-bits RGB GdPicture Image clone from an existing image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to clone.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 If the image to clone is a multibitmap image, this method will clone only the selected bitmap and
 will create a single frame image.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating a 32 bit ARGB clone of a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim ResImage As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 ResImage = oGdPictureImaging.CreateClonedGdPictureImage24BppRGB(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateClonedGdPictureImage32BppPARGB(System.Int32)">
      <summary>
 - Creates a new independent 32-bits PARGB GdPicture Image clone from an existing image.
 8 bits are used for each of the alpha, red, green, and blue components. The red, green, and blue
 components are pre-multiplied, according to the alpha component.
 - This pixel format provides better performances on Windows applications.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to clone.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 If the image to clone is a multibitmap image, this method will clone only the selected bitmap and
 will create a single frame image.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating a 32 bit PARGB clone of a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim ResImage As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 ResImage = oGdPictureImaging.CreateClonedGdPictureImage32BppPARGB(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateClonedGdPictureImageArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates a new GdPicture Image from the area of another GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which we will clone the
 area.</param>
      <param name="SrcLeft">Left pixel source of the area to clone.</param>
      <param name="SrcTop">Top pixel source of the area to clone.</param>
      <param name="Width">Width of the area to clone.</param>
      <param name="Height">Height of the area to clone.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 If the image to clone is a multibitmap image, this method will clone only the selected bitmap and
 will create a single frame image.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating an image from a part of a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim ResImage As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 ResImage = oGdPictureImaging.CreateClonedGdPictureImageArea(ImageID, 0, 0, 100, 100)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromMemory(System.IntPtr,System.Int32)">
      <summary>
 Creates a new GdPicture Image from an image file stored within an area of the memory.
 </summary>
      <param name="hMem">A pointer to the area of the memory which stores the document.</param>
      <param name="Length">The length in byte of the area.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 </para>
        <para>
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 </para>
        <para>
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromByteArray(System.Byte[])">
      <summary>
 Creates a new GdPicture Image from an image file stored within an array of bytes.
 </summary>
      <param name="Data">The image data.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="How to create an image from an array of bytes" lang="VB.NET">
 Dim oFile As System.IO.FileInfo
 oFile = New System.IO.FileInfo("myimage.gif")
 Dim oFileStream As System.IO.FileStream = oFile.OpenRead()
 Dim lBytes As Integer = CInt(oFileStream.Length)
 If (lBytes &gt; 0) Then
    Dim fileData(lBytes - 1) As Byte
    Dim ImageID As Integer
    oFileStream.Read(fileData, 0, lBytes)
    oFileStream.Close()
    ImageID = oGdPictureImaging.CreateGdPictureImageFromByteArray(fileData)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SaveAsByteArray(System.Int32,System.Byte[]@,System.Int32@,GdPicture14.DocumentFormat,System.Int32)" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 </para>
        <para>
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 </para>
        <para>
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromByteArray(System.Byte[],GdPicture14.DocumentFormat)">
      <summary>
 Creates a new GdPicture Image from an image file stored within an array of bytes.
 </summary>
      <param name="Data">The image data.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration specifying the input image format.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="How to create an image from an array of bytes" lang="VB.NET">
 Dim oFile As System.IO.FileInfo
 oFile = New System.IO.FileInfo("myimage.gif")
 Dim oFileStream As System.IO.FileStream = oFile.OpenRead()
 Dim lBytes As Integer = CInt(oFileStream.Length)
 If (lBytes &gt; 0) Then
    Dim fileData(lBytes - 1) As Byte
    Dim ImageID As Integer
    oFileStream.Read(fileData, 0, lBytes)
    oFileStream.Close()
    ImageID = oGdPictureImaging.CreateGdPictureImageFromByteArray(fileData, DocumentFormat.DocumentFormatGIF)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SaveAsByteArray(System.Int32,System.Byte[]@,System.Int32@,GdPicture14.DocumentFormat,System.Int32)" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 </para>
        <para>
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 </para>
        <para>
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromClipboard">
      <summary>
 Creates a new GdPicture Image from clipboard content.
 </summary>
      <remarks>
 If success, set the created image as the native GdPicture image.
 </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating a GdPicture image from a clipBoard content, and if it exists, inverting the colors and then saving it to desk." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromClipboard()
 If Imaging1.GetStat() &gt; GdPictureStatus.OK Then
    MessageBox.Show("There is no bitmap in the clipboard")
 Else
    oGdPictureImaging.FxNegative(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromDIB(System.Int32)">
      <summary>
 Creates a new GdPicture Image from a Device Independent Bitmap handle (DIB).
 </summary>
      <param name="Dib">Pointer to a Microsoft® Windows® Graphics Device Interface (GDI) BITMAPINFO structure, as integer value.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 The created GdPicture image will use its own pixel allocation.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromDIB(System.IntPtr)">
      <summary>
 Creates a new GdPicture Image from a Device Independent Bitmap handle (DIB).
 </summary>
      <param name="Dib">Pointer to a Microsoft® Windows® Graphics Device Interface (GDI) BITMAPINFO structure, as IntPtr value.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 The created GdPicture image will use its own pixel allocation.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetRawImageLoadingOptions(GdPicture14.RAWImageLoadingOptions)">
      <summary>
 Specifies how this object should subsequently open RAW image.
 </summary>
      <param name="Options">A combination of members of the RAWImageLoadingOptions enumeration. Default value is Preview.</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromFile(System.String)">
      <summary>
 Creates a new GdPicture Image based on an image file.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 </para>
        <para>
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 </para>
        <para>
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromFile(System.String,System.Boolean)">
      <summary>
 Creates a new GdPicture Image based on an image file.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="LoadInMemory">Specifies if the content of the document must be loaded in memory.
 Loading document in memory results on a better manipulation performance but consumes more memory.
 This also permits to subsequently overwrite or delete the input file. Default value is False.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromFile(System.String,System.Boolean,System.Boolean)">
      <summary>
 Creates a new GdPicture Image based on an image file.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="LoadInMemory">Specifies if the content of the document must be loaded in memory.
 Loading document in memory results on a better manipulation performance but consumes more memory.
 This also permits to subsequently overwrite or delete the input file. Default value is False.</param>
      <param name="DirectAccess">When True, only image properties, metadata and embedded thumbnail will be loaded.
 This parameter is particularly useful to obtain image information's without decoding it. Be careful not to call subsequent methods that need to access pixel data if this parameter is set to True.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromMetaFile(System.String)">
      <summary>
 Creates a new GdPicture Image based on a metafile image file.
 </summary>
      <param name="FilePath">The path of the file to open.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are EMF, WMF and SVG.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromMetaFile(System.String,System.Single)">
      <summary>
 Creates a new GdPicture Image based on a metafile image file and scaling it by multiplying the image size by a
 specified factor.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="ScaleBy">Multiplies the image size by a specified factor.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are EMF, WMF and SVG.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHBitmap(System.Int32)">
      <summary>
 Creates a new GdPicture Image from an HBitmap handle.
 </summary>
      <param name="hBitmap">Handle to a GDI bitmap, as Integer value.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 The created GdPicture image will use its own pixel allocation.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHBitmap(System.IntPtr)">
      <summary>
 Creates a new GdPicture Image from an HBitmap handle.
 </summary>
      <param name="hBitmap">Handle to a GDI bitmap, as IntPtr value.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 The created GdPicture image will use its own pixel allocation.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromBitmap(System.Drawing.Bitmap)">
      <summary>
 Creates a new GdPicture Image from a System.Drawing.Bitmap object.
 </summary>
      <param name="bm">Bitmap object.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="How to import/export Gdpicture Image from/to Bitmap" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim ResImage As Integer
 Dim Bm As Bitmap
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 Bm = oGdPictureImaging.GetBitmapFromGdPictureImage(ImageID)
 ResImage = oGdPictureImaging.CreateGdPictureImageFromBitmap(Bm)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromCMYKSep(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 .Creates a GdPicture image from four separated bitmap (8bpp or 1bpp) representing each Cyan, Magenta, Yellow, Black channel of a bitmap.
 </summary>
      <param name="CyanImageID">The GdPicture bitmap representing the Cyan channel of the initial bitmap to recompose.</param>
      <param name="MagentaImageID">The GdPicture bitmap representing the Magenta channel of the initial bitmap to recompose.</param>
      <param name="YellowImageID">The GdPicture bitmap representing the Yellow channel of the initial bitmap to recompose.</param>
      <param name="BlackImageID">The GdPicture bitmap representing the Black channel of the initial bitmap to recompose.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>Input bitmap must be all 1-bit per pixel or 8-bit per pixel. In case input bitmap are 1-bpp the generated bitmap will be 8bpp. Otherwise, a 24-bpp bitmap will be created.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating a new GdPicture image from four separated Cyan, Magenta, Yellow, Black channels." lang="VB.NET">
 Using gdPictureImaging As New GdPictureImaging
    Dim CyanImageID As Integer = gdPictureImaging.CreateGdPictureImageFromFile("Cyan.tif")
    Dim MagentaImageID As Integer = gdPictureImaging.CreateGdPictureImageFromFile("Magenta.tif")
    Dim YellowImageID As Integer = gdPictureImaging.CreateGdPictureImageFromFile("Yellow.tif")
    Dim BlackImageID As Integer = gdPictureImaging.CreateGdPictureImageFromFile("Black.tif")
    Dim CombinedImageID As Integer = gdPictureImaging.CreateGdPictureImageFromCMYKSep(CyanImageID, MagentaImageID, YellowImageID, BlackImageID)
    gdPictureImaging.ReleaseGdPictureImage(CyanImageID)
    gdPictureImaging.ReleaseGdPictureImage(MagentaImageID)
    gdPictureImaging.ReleaseGdPictureImage(YellowImageID)
    gdPictureImaging.ReleaseGdPictureImage(BlackImageID)
    gdPictureImaging.SaveAsTIFF(CombinedImageID, "combined.tif", TiffCompression.TiffCompressionAUTO)
    gdPictureImaging.ReleaseGdPictureImage(CombinedImageID)
 End Using
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHICON(System.Int32)">
      <summary>
 Creates a new GdPicture Image from an icon handle HICON.
 </summary>
      <param name="hicon">Handle to a Microsoft® Windows® Graphics Device Interface (GDI) icon, as Integer value.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 The created GdPicture image will use its own pixel allocation.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHICON(System.IntPtr)">
      <summary>
 Creates a new GdPicture Image from an icon handle HICON.
 </summary>
      <param name="hicon">Handle to a Microsoft® Windows® Graphics Device Interface (GDI) icon, as IntPtr value.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 The created GdPicture image will use its own pixel allocation.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHwnd(System.Int32)">
      <summary>
 Creates a new GdPicture Image from a window handle HWnd.
 </summary>
      <param name="HANDLE">A Window Handle, as Integer value. This must be a top-level window or a child of
 a top level window.</param>
      <remarks>
 You can get the Windows Desktop hwnd with the GetDesktopHwndI method.
 </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetDesktopHwndI" />
      <example>
        <code description="How to create a GdPicture Image from the desktop Window." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Hwnd As Integer = oGdPictureImaging.GetDesktopHwndI()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromHwnd(Hwnd)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHwnd(System.IntPtr)">
      <summary>
 Creates a new GdPicture Image from a window handle HWnd.
 </summary>
      <param name="HANDLE">A Window Handle, as IntPtr value. This must be a top-level window or a child of
 a top level window.</param>
      <remarks>
 You can get the Windows Desktop hwnd with the GetDesktopHwnd method.
 </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetDesktopHwnd" />
      <example>
        <code description="How to create a GdPicture Image from the desktop Window." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Hwnd As IntPtr = oGdPictureImaging.GetDesktopHwnd()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromHwnd(Hwnd)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromRawBits(System.Int32,System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.IntPtr)">
      <summary>
 Creates a new GdPicture Image from raw bitmap in memory.
 </summary>
      <remarks>
 Warning: Do not remove the raw bitmap from the memory until you delete the created GdPicture Image.
 </remarks>
      <param name="Width">Specifies the width, in pixels, of the bitmap.</param>
      <param name="Height">Specifies the height, in pixels, of the bitmap.</param>
      <param name="Stride">Specifies the byte offset between the beginning of one scan line and the
 next. This is usually (but not necessarily) the number of bytes in the
 pixel format (for example, 2 for 16 bits per pixel) multiplied by the
 width of the bitmap. The value passed to this parameter must be a multiple
 of four.</param>
      <param name="PixelFormat">Specifies the pixel format of the bitmap. A member of the PixelFormat
 enumeration.</param>
      <param name="Bits">Pointer to an array of bytes that contains the pixel data. The caller is
 responsible for allocating and freeing the block of memory pointed to by
 this parameter.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromStream(System.IO.Stream)">
      <summary>
 Creates a new GdPicture Image from an image stored into a Stream Object.
 </summary>
      <param name="Stream">System.IO.Stream object storing the image data.</param>
      <remarks>
        <para>
 The provided stream must support seeking.
 </para>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 If the image is a multipage file (TIFF, JBIG2, GIFF), the stream should be kept open until the image is released.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromStream(System.IO.Stream,GdPicture14.DocumentFormat)">
      <summary>
 Creates a new GdPicture Image from an image stored into a Stream Object. This method uses a GdPicture DocumentFormat enumerator.
 </summary>
      <param name="Stream">System.IO.Stream object storing the image data.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration specifying the input image format.</param>
      <remarks>
        <para>
 The provided stream must support seeking.
 </para>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 If the image is a multipage file (TIFF, JBIG2, GIFF), the stream should be kept open until the image is released.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating an GdPictureImage identifier from an stream." lang="VB.NET">
 Dim Image As IO.Stream = New IO.FileStream("d:\Images\test.png", IO.FileMode.Open)
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = GdPictureImaging.CreateGdPictureImageFromStream(Image)
 If ImageID  &lt;&gt; 0 Then
    'You can do your processing here
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("The file can't be opened: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromStream(System.IO.Stream,GdPicture14.DocumentFormat,System.Boolean)">
      <summary>
 Creates a new GdPicture Image from an image stored into a Stream Object. This method uses a GdPicture DocumentFormat enumerator.
 </summary>
      <param name="Stream">System.IO.Stream object storing the image data.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration specifying the input image format.</param>
      <param name="DirectAccess">When True, only image properties, metadata and embedded thumbnail will be loaded.
 This parameter is particularly useful to obtain image information's without decoding it. Be careful not to call subsequent methods that need to access pixel data if this parameter is set to True.</param>
      <remarks>
        <para>
 The provided stream must support seeking.
 </para>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 If the image is a multipage file (TIFF, JBIG2, GIFF), the stream should be kept open until the image is released.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Creating an GdPictureImage identifier from an stream." lang="VB.NET">
 Dim Image As IO.Stream = New IO.FileStream("d:\Images\test.png", IO.FileMode.Open)
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = GdPictureImaging.CreateGdPictureImageFromStream(Image)
 If ImageID  &lt;&gt; 0 Then
    'You can do your processing here
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("The file can't be opened: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromStream(System.IO.Stream,System.String)">
      <summary>
 Creates a new GdPicture Image from an image stored into a Stream Object. This method uses a GdPicture DocumentFormat enumerator.
 </summary>
      <param name="Stream">System.IO.Stream object storing the image data.</param>
      <param name="FileName">The initial name of the file stored in the Stream object. IE: myfile.tif. The document format will be automatically detected based on this file name.</param>
      <remarks>
        <para>
 The provided stream must support seeking.
 </para>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 If the image is a multipage file (TIFF, JBIG2, GIFF), the stream should be kept open until the image is released.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromIStream(System.Runtime.InteropServices.ComTypes.IStream)">
      <summary>
 Creates a new GdPicture Image from an image stored into an IStream Object.
 </summary>
      <param name="Stream">An IStream object storing the image data.</param>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromIStream(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean)">
      <summary>
 Creates a new GdPicture Image from an image stored into an IStream Object.
 </summary>
      <param name="Stream">An IStream object storing the image data.</param>
      <param name="DirectAccess">When True, only image properties, metadata and embedded thumbnail will be loaded.
 This parameter is particularly useful to obtain image information's without decoding it. Be careful not to call subsequent methods that need to access pixel data if this parameter is set to True.</param>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromIStream(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean,GdPicture14.DocumentFormat)">
      <summary>
 Creates a new GdPicture Image from an image stored into an IStream Object.
 </summary>
      <param name="Stream">An IStream object storing the image data.</param>
      <param name="DirectAccess">When True, only image properties, metadata and embedded thumbnail will be loaded.
 This parameter is particularly useful to obtain image information's without decoding it. Be careful not to call subsequent methods that need to access pixel data if this parameter is set to True.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration specifying the input image format.</param>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromString(System.String)">
      <summary>
 Creates a new GdPicture Image from image data stored within string data (Encoding 1252).
 </summary>
      <param name="ImageData">String which contains the image file data.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromFTP(System.String,System.String,System.String,System.String,System.Int32)">
      <summary>
 Creates a new GdPicture Image from an image file stored in a distant server using FTP protocol.
 </summary>
      <param name="Host">The host server IE: ftp.gdicture.com.</param>
      <param name="Path">The image file path into the distant server IE: /demo/image.jpg.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <param name="FTPPort">The FTP port number used. Usually 21.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetLastTransferError" />
      <example>
        <code description="Loading an image stored in a server using FTP protocol, and then saving it on desk" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFTP("ftp://ftp.gdpicture.com", "/demo/image.jpg", "user", "1234", 21)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHTTP(System.String,System.String,System.Int32)">
      <summary>
 Creates a new GdPicture Image from an image file stored in a distant server using HTTP protocol.
 </summary>
      <param name="Host">The host server. IE: www.gdpicture.com.</param>
      <param name="Path">The image file path into the distant server .IE: /demo/image.jpg.</param>
      <param name="HTTPPort">The HTTP port number used. Usually 80 or 443 to use https transfert mode.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetHttpTransfertBufferSize(System.Int32)" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetLastTransferError" />
      <example>
        <code description="Loading an image stored in a server using HTTP protocol, and then saving it on desk" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromHTTP("www.gdpicture.com", "/demo/image.jpg", 80)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHTTP(System.String,System.String,System.String)">
      <summary>
 Creates a new GdPicture Image from an image file stored in a distant server using HTTP protocol.
 </summary>
      <param name="Uri">The destination Uri. IE: http://www.gdpicture.com/demo/image.jpg.</param>
      <param name="Login">The login required to access the URI. Can be an empty string.</param>
      <param name="Password">The password required to access the URI. Can be an empty string.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SetHttpTransfertBufferSize(System.Int32)" />
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 Notes for multipage images (TIFF and GIF):
 By default, the class loads multipage images (GIF and TIFF) in read &amp; write mode.
 To open multipage images in read-only mode call the TiffOpenMultiPageForWrite() method specifying False for tiff images or the GifOpenMultiFrameForWrite() method for gif images.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetLastTransferError" />
      <example>
        <code description="Loading an image stored in a server using HTTP protocol, and then saving it on desk" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromHTTP("http://www.gdpicture.com/demo/image.jpg", "", "")
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateNewGdPictureImage(System.Int32,System.Int32,System.Int16,System.Drawing.Color)">
      <summary>
 Creates a new empty GdPicture Image with specific dimensions, bits per pixel, and Color.
 </summary>
      <param name="Width">The width, in pixel, of the image.</param>
      <param name="Height">The height, in pixel, of the image.</param>
      <param name="BitDepth">Bit depth of the image.</param>
      <param name="BackColor">Background color of the image. This parameter is ignored for indexed bitmap.
 A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="How to create a new GdPicture Image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ResImg As Integer
 ResImg = oGdPictureImaging.CreateNewGdPictureImage(250, 250, 24, oGdPictureImaging.ARGB(255,0,0,0))
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateNewGdPictureImage(System.Int32,System.Int32,System.Int16,System.Int32)">
      <summary>
 Creates a new empty GdPicture Image.
 </summary>
      <param name="Width">The width, in pixel, of the image.</param>
      <param name="Height">The height, in pixel, of the image.</param>
      <param name="BitDepth">Bit depth of the image.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGBI() method.
 Background color of the image. This parameter is ignored for indexed bitmap.
 </param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="How to create a new GdPicture Image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ResImg As Integer
 ResImg = oGdPictureImaging.CreateNewGdPictureImage(250, 250, 24, oGdPictureImaging.ARGB(255,0,0,0))
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateNewGdPictureImage(System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.Drawing.Color)">
      <summary>
 Creates a new empty GdPicture Image, with specific dimensions, pixel format, and Color.
 </summary>
      <param name="Width">The width, in pixel, of the image.</param>
      <param name="Height">The height, in pixel, of the image.</param>
      <param name="PixelFormat">A member of the PixelFormat enumeration.</param>
      <param name="BackColor">Background color of the image. This parameter is ignored for indexed bitmap.
 A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="How to create a new GdPicture Image using Pixel Format" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ResImg As Integer
 ResImg = oGdPictureImaging.CreateNewGdPictureImage(250, 250, PixelFormat.Format24bppRgb, oGdPictureImaging.ARGB(255,0,0,0))
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateNewGdPictureImage(System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.Int32)">
      <summary>
 Creates a new empty GdPicture Image, with specific dimensions, pixel format, and color specified via a color integer.
 </summary>
      <param name="Width">The width, in pixel, of the image.</param>
      <param name="Height">The height, in pixel, of the image.</param>
      <param name="PixelFormat">A member of the PixelFormat enumeration.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGBI() method.
 Background color of the image. This parameter is ignored for indexed bitmap.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="How to create a new GdPicture Image using Pixel Format" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ResImg As Integer
 ResImg = oGdPictureImaging.CreateNewGdPictureImage(250, 250, PixelFormat.Format24bppRgb, oGdPictureImaging.ARGBI(255,0,0,0))
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomIsMultiPage(System.Int32)">
      <summary>
 Checks if a GdPicture image is a multipage DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to check.</param>
      <returns>
 True if the image is a multipage DICOM image, else false.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.DicomGetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.DicomSelectPage(System.Int32,System.Int32)" />
      <example>
        <code description="How to know whether a DICOM image is a multiple image or not." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("myfile.dcm")
 Dim MultiPageImage As Boolean = oGdPictureImaging.DicomIsMultiPage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetPageCount(System.Int32)">
      <summary>
 Returns the number of pages currently available in a multipage DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage DICOM image.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.DicomIsMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.DicomSelectPage(System.Int32,System.Int32)" />
      <returns>
 Number of pages currently available in the multipage DICOM image. Returns 0 if the image is not a
 multipage DICOM image.
 </returns>
      <example>
        <code description="How to obtain a multipage DICOM image page count." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("myfile.dcm")
 Dim PageCount As Integer = oGdPictureImaging.DicomGetPageCount(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomSelectPage(System.Int32,System.Int32)">
      <summary>
 Selects a page of a multipage DICOM image. The page can now be edited or saved to a different file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage DICOM image.</param>
      <param name="Page">Page number between 1 and page count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.DicomGetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.DicomIsMultiPage(System.Int32)" />
      <example>
        <code description="Converting a multipage DICOM file to multipage TIFF file with JPEG compression." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim tiffImageID As Integer
 Dim dicomImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.dcm")
 Dim PageCount As Integer = oGdPictureImaging.DicomGetPageCount(dicomImageID)
 For i As Integer = 1 To PageCount
    If i = 1 Then
       tiffImageID = oGdPictureImaging.CreateClonedGdPictureImage(dicomImageID)
       oGdPictureImaging.TiffSaveAsMultiPageFile(tiffImageID, "multipage.tif", TiffCompression.TiffCompressionJPEG)
    Else
       oGdPictureImaging.DicomSelectPage(dicomImageID, i)
       oGdPictureImaging.TiffAddToMultiPageFile(tiffImageID, dicomImageID)
    End If
 Next
 oGdPictureImaging.TiffCloseMultiPageFile(tiffImageID)
 oGdPictureImaging.ReleaseGdPictureImage(tiffImageID)
 oGdPictureImaging.ReleaseGdPictureImage(dicomImageID)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetTagsCount(System.Int32)">
      <summary>
 Returns the number of available tags in a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>
 0: No tag or error. Use the GetStat() method to determine the reason this method failed.
 Non-zero: The number of available tags.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetTagValue(System.Int32,System.Int32)">
      <summary>
 Returns the value, as string, of a specific tag available in a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <param name="TagIdx">The tag index. Must be a value in the range 0 ; DicomGetTagsCount() -1.</param>
      <returns>The value of the specified tag.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetTagDescription(System.Int32,System.Int32)">
      <summary>
 Returns the description, as string, of a specific tag available in a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <param name="TagIdx">The tag index. Must be a value in the range 0 ; DicomGetTagsCount() -1.</param>
      <returns>The description of the specified tag.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetTagGroup(System.Int32,System.Int32)">
      <summary>
 Returns the group identifier of a specific tag available in a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <param name="TagIdx">The tag index. Must be a value in the range 0 ; DicomGetTagsCount() -1.</param>
      <returns>The group identifier of the specified tag.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetTagElement(System.Int32,System.Int32)">
      <summary>
 Returns the element identifier of a specific tag available in a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <param name="TagIdx">The tag index. Must be a value in the range 0 ; DicomGetTagsCount() -1.</param>
      <returns>The element identifier of the specified tag.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetDefaultWindowLevel(System.Int32)">
      <summary>
 Returns the default window level of a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The default window level.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetLastWindowLevel(System.Int32)">
      <summary>
 Returns the last window level applied to a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The  window level.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetDefaultWindowWidth(System.Int32)">
      <summary>
 Returns the default window width of a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The default window width.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetLastWindowWidth(System.Int32)">
      <summary>
 Returns the last window width applied to a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The last window width.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetMaxWindowWidth(System.Int32)">
      <summary>
 Returns the maximum window width of a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The maximum window width.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetMaxWindowLevel(System.Int32)">
      <summary>
 Returns the maximum window level of a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The maximum window level.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomGetMinWindowLevel(System.Int32)">
      <summary>
 Returns the minimum window level of a DICOM image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <returns>The minimum window level.</returns>
      <remarks>Use the GetStat() method to determine if the method succeeded.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DicomSetWindowLevel(System.Int32,System.Single,System.Single)">
      <summary>
 Changes the current window level of a DICOM image by applying VOI LUT transformation.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The DICOM image.</param>
      <param name="WindowWidth">The window width. Should be a value in the range 1 ; DicomGetMaxWindowWidth().</param>
      <param name="WindowLevel">The window level. Should be a value in the range DicomGetMinWindowLevel() ; DicomGetMaxWindowLevel().</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <remarks>An example of this method can be seen on the DICOM Viewer demo application.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DWrite(System.Int32,GdPicture14.Barcode1DWriterType,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Draws a 1D barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="DstLeft">Left pixel destination of to top-left corner of bounding box the barcode.</param>
      <param name="DstTop">Top pixel destination of to top-left corner of bounding box of the
 barcode.</param>
      <param name="DstWidth">Width of the bounding box of the barcode.</param>
      <param name="DstHeight">Height of the bounding box of the barcode.</param>
      <param name="FillColor">Color of the barcode. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a 1-D barcode onto an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Data As String = "978524"
    Dim DstLeft As Integer = 50
    Dim DstTop As Integer = 50
    Dim DstWidth As Integer = 200
    Dim DstHeight As Integer = 800
    Dim BarcodeType As Barcode1DWriterType = Barcode1DWriterType.Barcode1DWriterCode11
    oGdPictureImaging.Barcode1DWrite(ImageID, BarcodeType, Data, DstLeft, DstTop, DstWidth, DstHeight, Imaging1.ARGB(0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DWrite(System.Int32,GdPicture14.Barcode1DWriterType,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,GdPicture14.BarcodeAlign)">
      <summary>
 Draws a 1D barcode on a GdPicture image. This method accepts a parameter to specify the barcode
 alignment into the specified bounding box. The default alignment is centered.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="DstLeft">Left pixel destination of to top-left corner of bounding box the barcode.</param>
      <param name="DstTop">Top pixel destination of to top-left corner of bounding box of the
 barcode.</param>
      <param name="DstWidth">Width of the bounding box of the barcode.</param>
      <param name="DstHeight">Height of the bounding box of the barcode.</param>
      <param name="FillColor">Color of the barcode. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="Alignment">A member of the BarcodeAlign enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Writing a 1-D barcode onto an image with left alignment in the surrounding box." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Data As String = "978524"
    Dim DstLeft As Integer = 50
    Dim DstTop As Integer = 50
    Dim DstWidth As Integer = 200
    Dim DstHeight As Integer = 800
    Dim BarcodeType As Barcode1DWriterType = Barcode1DWriterType.Barcode1DWriterCode11
    Dim Alignment As BarcodeAlign = BarcodeAlign.BarcodeAlignLeft
    oGdPictureImaging.Barcode1DWrite(ImageID, BarcodeType, Data, DstLeft, DstTop, DstWidth, DstHeight, Imaging1.ARGB(0, 0, 0), Alignment)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DWrite(System.Int32,GdPicture14.Barcode1DWriterType,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.BarcodeAlign,System.Single)">
      <summary>
 Draws a 1D barcode on a GdPicture image. This method accepts a parameter to specify rotation and
 another to specify the barcode alignment with the specified bounding box. The default alignment is
 centered.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="DstLeft">Left pixel destination of to top-left corner of bounding box the
 barcode.</param>
      <param name="DstTop">Top pixel destination of to top-left corner of bounding box of the
 barcode.</param>
      <param name="DstWidth">Width of the bounding box of the barcode.</param>
      <param name="DstHeight">Height of the bounding box of the barcode.</param>
      <param name="FillColor">Color of the barcode. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Alignment">A member of the BarcodeAlign enumeration.</param>
      <param name="Angle">The rotation of the barcode in degrees.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Writing a 1-D barcode onto an image with left alignment in the surrounding box and a 45 degree angle skew inside of it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Data As String = "978524"
    Dim DstLeft As Integer = 50
    Dim DstTop As Integer = 50
    Dim DstWidth As Integer = 200
    Dim DstHeight As Integer = 800
    Dim BarcodeType As Barcode1DWriterType = Barcode1DWriterType.Barcode1DWriterCode11
    Dim Alignment As BarcodeAlign = BarcodeAlign.BarcodeAlignLeft
    Dim Angle As Single = 45.0
    oGdPictureImaging.Barcode1DWrite(ImageID, BarcodeType, Data, DstLeft, DstTop, DstWidth, DstHeight, Imaging1.ARGBI(255, 0, 0, 0), Alignment, Angle)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DWrite(System.Int32,GdPicture14.Barcode1DWriterType,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,GdPicture14.BarcodeAlign,System.Single)">
      <summary>
 Draws a 1D barcode on a GdPicture image. This method accepts a parameter to specify rotation and
 another to specify the barcode alignment with the specified bounding box. The default alignment is
 centered.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="DstLeft">Left pixel destination of to top-left corner of bounding box the
 barcode.</param>
      <param name="DstTop">Top pixel destination of to top-left corner of bounding box of the
 barcode.</param>
      <param name="DstWidth">Width of the bounding box of the barcode.</param>
      <param name="DstHeight">Height of the bounding box of the barcode.</param>
      <param name="FillColor">Color of the barcode. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="Alignment">A member of the BarcodeAlign enumeration.</param>
      <param name="Angle">The rotation of the barcode in degrees.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Writing a 1-D barcode onto an image with Left alignment in the surrounding Box and a 45 degree angle skew inside of it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Data As String = "978524"
    Dim DstLeft As Integer = 50
    Dim DstTop As Integer = 50
    Dim DstWidth As Integer = 200
    Dim DstHeight As Integer = 800
    Dim BarcodeType As Barcode1DWriterType = Barcode1DWriterType.Barcode1DWriterCode11
    Dim Alignment As BarcodeAlign = BarcodeAlign.BarcodeAlignLeft
    Dim Angle As Single = 45.0
    oGdPictureImaging.Barcode1DWrite(ImageID, BarcodeType, Data, DstLeft, DstTop, DstWidth, DstHeight, Imaging1.ARGBI(255, 0, 0, 0), Alignment, Angle)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRGetSize(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32@,System.Int32,System.Int32)">
      <summary>
 Returns the size, in pixel, required to render a QrCode on a Bitmap.
 </summary>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Version">Ref. parameter. The version of the QrCode. In the range 0 - 40. Specifies the overall dimensions of the symbol.Use 0 to let the engine decide and return the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode.
 QR Code requires a four-module wide margin at all sides of a symbol. Consequently a value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <remarks>You can use the GetStat method to determine if the method succeeded.
 </remarks>
      <returns>The size, in pixel, required to render a QrCode.</returns>
      <example>
        <code description="Drawing a QrCode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const correctionLevel As BarcodeQRErrorCorrectionLevel = BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelH
 Const encodingMode As BarcodeQREncodingMode = BarcodeQREncodingMode.BarcodeQREncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim qrCodeVer As Integer = 0
 Dim codeSize As Integer = oGdPictureImaging.BarcodeQRGetSize(data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize)
 Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(codeSize, codeSize, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
 oGdPictureImaging.BarcodeQRWrite(ImageID, data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize, 0, 0, 0, Color.Red, Color.White)
 oGdPictureImaging.SaveAsPNG(ImageID, "qrcode.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeQRWrite(System.Int32,System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRWrite(System.Int32,System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Int32,System.Int32)">
      <summary>
 Draws a QrCode barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Version">The version of the QrCode. In the range 0 - 40. Specifies the overall dimensions of the symbol. Use 0 to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode.
 QR Code requires a four-module wide margin at all sides of a symbol. Consequently a value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the QrCode.</param>
      <param name="DstTop">The top position, in pixel, of the QrCode.</param>
      <param name="Angle">The QrCode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a QrCode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const correctionLevel As BarcodeQRErrorCorrectionLevel = BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelH
 Const encodingMode As BarcodeQREncodingMode = BarcodeQREncodingMode.BarcodeQREncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim qrCodeVer As Integer = 0
 Dim codeSize As Integer = oGdPictureImaging.BarcodeQRGetSize(data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize)
 Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(codeSize, codeSize, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
 oGdPictureImaging.BarcodeQRWrite(ImageID, data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize, 0, 0, 0, oGdPictureImaging.ARGBI(255, 255, 0, 0), oGdPictureImaging.ARGBI(255, 255, 255, 255))
 oGdPictureImaging.SaveAsPNG(ImageID, "qrcode.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeQRGetSize(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32@,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeQRWrite(System.Int32,System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>
 Draws a QrCode barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Version">The version of the QrCode. In the range 0 - 40. Specifies the overall dimensions of the symbol.  Use 0 to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode.
 QR Code requires a four-module wide margin at all sides of a symbol. Consequently a value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the QrCode.</param>
      <param name="DstTop">The top position, in pixel, of the QrCode.</param>
      <param name="Angle">The QrCode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a QrCode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const correctionLevel As BarcodeQRErrorCorrectionLevel = BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelH
 Const encodingMode As BarcodeQREncodingMode = BarcodeQREncodingMode.BarcodeQREncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim qrCodeVer As Integer = 0
 Dim codeSize As Integer = oGdPictureImaging.BarcodeQRGetSize(data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize)
 Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(codeSize, codeSize, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
 oGdPictureImaging.BarcodeQRWrite(ImageID, data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize, 0, 0, 0, Color.Red, Color.White)
 oGdPictureImaging.SaveAsPNG(ImageID, "qrcode.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeQRGetSize(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeQRErrorCorrectionLevel,System.Int32@,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRGetSize(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32@,System.Int32,System.Int32)">
      <summary>
 Returns the size, in pixel, required to render a Micro QrCode on a Bitmap.
 </summary>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Version">Ref. parameter. The version of the QrCode. In the range 0 - 4. Specifies the overall dimensions of the symbol.Use 0 to let the engine decide and return the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode.
 QR Code requires a four-module wide margin at all sides of a symbol. Consequently a value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <remarks>You can use the GetStat method to determine if the method succeeded.
 </remarks>
      <returns>The size, in pixel, required to render a Micro QrCode.</returns>
      <example>
        <code description="Drawing a Micro QrCode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "12344"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const correctionLevel As BarcodeMicroQRErrorCorrectionLevel = BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL
 Const encodingMode As BarcodeQREncodingMode = BarcodeQREncodingMode.BarcodeQREncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim qrCodeVer As Integer = 0
 Dim codeSize As Integer = oGdPictureImaging.BarcodeMicroQRGetSize(data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize)
 Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(codeSize, codeSize, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
 oGdPictureImaging.BarcodeMicroQRWrite(ImageID, data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize, 0, 0, 0, Color.Red, Color.White)
 oGdPictureImaging.SaveAsPNG(ImageID, "microqrcode.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeMicroQRWrite(System.Int32,System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRWrite(System.Int32,System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Int32,System.Int32)">
      <summary>
 Draws a Micro QrCode barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeQREncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Version">The version of the QrCode. In the range 0 - 4. Specifies the overall dimensions of the symbol. Use 0 to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode.
 QR Code requires a four-module wide margin at all sides of a symbol. Consequently a value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the QrCode.</param>
      <param name="DstTop">The top position, in pixel, of the QrCode.</param>
      <param name="Angle">The QrCode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a Micro QrCode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "12344"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const correctionLevel As BarcodeMicroQRErrorCorrectionLevel = BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL
 Const encodingMode As BarcodeQREncodingMode = BarcodeQREncodingMode.BarcodeQREncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim qrCodeVer As Integer = 0
 Dim codeSize As Integer = oGdPictureImaging.BarcodeMicroQRGetSize(data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize)
 Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(codeSize, codeSize, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
 oGdPictureImaging.BarcodeQRWrite(ImageID, data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize, 0, 0, 0, oGdPictureImaging.ARGBI(255, 255, 0, 0), oGdPictureImaging.ARGBI(255, 255, 255, 255))
 oGdPictureImaging.SaveAsPNG(ImageID, "microqrcode.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeMicroQRGetSize(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32@,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeMicroQRWrite(System.Int32,System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>
 Draws a Micro QrCode barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodeQRErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Version">The version of the QrCode. In the range 0 - 4. Specifies the overall dimensions of the symbol.  Use 0 to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode.
 QR Code requires a four-module wide margin at all sides of a symbol. Consequently a value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the QrCode.</param>
      <param name="DstTop">The top position, in pixel, of the QrCode.</param>
      <param name="Angle">The QrCode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a Micro QrCode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "12344"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const correctionLevel As BarcodeMicroQRErrorCorrectionLevel = BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL
 Const encodingMode As BarcodeQREncodingMode = BarcodeQREncodingMode.BarcodeQREncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim qrCodeVer As Integer = 0
 Dim codeSize As Integer = oGdPictureImaging.BarcodeMicroQRGetSize(data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize)
 Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(codeSize, codeSize, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
 oGdPictureImaging.BarcodeMicroQRWrite(ImageID, data, encodingMode, correctionLevel, qrCodeVer, quietZoneSize, moduleSize, 0, 0, 0, Color.Red, Color.White)
 oGdPictureImaging.SaveAsPNG(ImageID, "microqrcode.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeMicroQRGetSize(System.String,GdPicture14.BarcodeQREncodingMode,GdPicture14.BarcodeMicroQRErrorCorrectionLevel,System.Int32@,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417GetSize(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@)">
      <summary>
 Returns the size, in pixel, required to render a PDF417 barcode on a Bitmap.
 </summary>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Rows">Specifies the number of rows constituting the barcode. Use 0 for automatic computation (recommended) or a value in the range [3 - 90].</param>
      <param name="Cols">Specifies the number of columns constituting the barcode. Use 0 for automatic computation (recommended) or a value in the range [3 - 30].</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode. A value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleWidth">The width of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="RowHeight">The height of each row, in pixel. A value superior or equal to 10 is recommended.</param>
      <param name="Width">Output parameter. The width, in pixel, required to render the PDF417 barcode.</param>
      <param name="Height">Output parameter. The height, in pixel, required to render the PDF417 barcode.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a PDF417 barcode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleWidth As Integer = 4
 Const rowHeight As Integer = 10
 Const quietZoneSize As Integer = 4
 Const encodingMode As BarcodePDF417EncodingMode = BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined
 Dim ecc As BarcodePDF417ErrorCorrectionLevel = BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Rows As Integer = 0
 Dim Cols As Integer = 0
 Dim width, height As Integer
 If oGdPictureImaging.BarcodePDF417GetSize(data, encodingMode, ecc, Rows, Cols, quietZoneSize, moduleWidth, rowHeight, width, height) = GdPictureStatus.OK Then
    Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(width, height, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
    oGdPictureImaging.BarcodePDF417Write(ImageID, data, encodingMode, ecc, Rows, Cols, quietZoneSize, moduleWidth, rowHeight, 0, 0, 0, Color.Red, Color.White)
    oGdPictureImaging.SaveAsPNG(ImageID, "pdf417.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodePDF417Write(System.Int32,System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417Write(System.Int32,System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Int32,System.Int32)">
      <summary>
 Draws a PDF417 barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Rows">Specifies the number of rows constituting the barcode. Use 0 for automatic computation (recommended) or a value in the range [3 - 90].</param>
      <param name="Cols">Specifies the number of columns constituting the barcode. Use 0 for automatic computation (recommended) or a value in the range [3 - 30].</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode. A value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleWidth">The width of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="RowHeight">The height of each row, in pixel. A value superior or equal to 10 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the PDF417 barcode.</param>
      <param name="DstTop">The top position, in pixel, of the PDF417 barcode.</param>
      <param name="Angle">The PDF417 barcode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a PDF417 barcode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleWidth As Integer = 4
 Const rowHeight As Integer = 10
 Const quietZoneSize As Integer = 4
 Const encodingMode As BarcodePDF417EncodingMode = BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined
 Dim ecc As BarcodePDF417ErrorCorrectionLevel = BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Rows As Integer = 0
 Dim Cols As Integer = 0
 Dim width, height As Integer
 If oGdPictureImaging.BarcodePDF417GetSize(data, encodingMode, ecc, Rows, Cols, quietZoneSize, moduleWidth, rowHeight, width, height) = GdPictureStatus.OK Then
    Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(width, height, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
    oGdPictureImaging.BarcodePDF417Write(ImageID, data, encodingMode, ecc, Rows, Cols, quietZoneSize, moduleWidth, rowHeight, 0, 0, 0, oGdPictureImaging.ARGBI(255, 255, 0, 0), oGdPictureImaging.ARGBI(255, 255, 255, 255))
    oGdPictureImaging.SaveAsPNG(ImageID, "pdf417.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodePDF417GetSize(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodePDF417Write(System.Int32,System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>
 Draws a PDF417 barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodePDF417EncodingMode enumeration. The encoding mode.</param>
      <param name="ErrorCorrectionLevel">A member of the BarcodePDF417ErrorCorrectionLevel enumeration. The error correction level.</param>
      <param name="Rows">Specifies the number of rows constituting the barcode. Use 0 for automatic computation (recommended) or a value in the range [3 - 90].</param>
      <param name="Cols">Specifies the number of columns constituting the barcode. Use 0 for automatic computation (recommended) or a value in the range [3 - 30].</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode. A value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleWidth">The width of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="RowHeight">The height of each row, in pixel. A value superior or equal to 10 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the PDF417 barcode.</param>
      <param name="DstTop">The top position, in pixel, of the PDF417 barcode.</param>
      <param name="Angle">The PDF417 barcode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a PDF417 barcode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleWidth As Integer = 4
 Const rowHeight As Integer = 10
 Const quietZoneSize As Integer = 4
 Const encodingMode As BarcodePDF417EncodingMode = BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined
 Dim ecc As BarcodePDF417ErrorCorrectionLevel = BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Rows As Integer = 0
 Dim Cols As Integer = 0
 Dim width, height As Integer
 If oGdPictureImaging.BarcodePDF417GetSize(data, encodingMode, ecc, Rows, Cols, quietZoneSize, moduleWidth, rowHeight, width, height) = GdPictureStatus.OK Then
    Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(width, height, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
    oGdPictureImaging.BarcodePDF417Write(ImageID, data, encodingMode, ecc, Rows, Cols, quietZoneSize, moduleWidth, rowHeight, 0, 0, 0, Color.Red, Color.White)
    oGdPictureImaging.SaveAsPNG(ImageID, "pdf417.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodePDF417GetSize(System.String,GdPicture14.BarcodePDF417EncodingMode,GdPicture14.BarcodePDF417ErrorCorrectionLevel@,System.Int32@,System.Int32@,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixGetSize(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion@,System.Int32,System.Int32,System.Int32@,System.Int32@)">
      <summary>
 Returns the size, in pixel, required to render a DataMatrix barcode on a Bitmap.
 </summary>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode. Use BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode. A value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="Width">Output parameter. The width, in pixel, required to render the DataMatrix barcode.</param>
      <param name="Height">Output parameter. The height, in pixel, required to render the DataMatrix barcode.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a DataMatrix barcode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const encodingMode As BarcodeDataMatrixEncodingMode = BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim dmVersion As BarcodeDataMatrixVersion = BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto
 Dim width, height As Integer
 If oGdPictureImaging.BarcodeDataMatrixGetSize(data, encodingMode, dmVersion, quietZoneSize, moduleSize, width, height) = GdPictureStatus.OK Then
    Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(width, height, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
    oGdPictureImaging.BarcodeDataMatrixWrite(ImageID, data, encodingMode, dmVersion, quietZoneSize, moduleSize, 0, 0, 0, Color.Red, Color.White)
    oGdPictureImaging.SaveAsPNG(ImageID, "datamatrix.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixWrite(System.Int32,System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion@,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixWrite(System.Int32,System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion@,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Int32,System.Int32)">
      <summary>
 Draws a DataMatrix barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode. Use BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode. A value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the DataMatrix barcode.</param>
      <param name="DstTop">The top position, in pixel, of the DataMatrix barcode.</param>
      <param name="Angle">The QrCode angle.</param>
      <param name="FillColor">Color of the symbols. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a DataMatrix barcode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const encodingMode As BarcodeDataMatrixEncodingMode = BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim dmVersion As BarcodeDataMatrixVersion = BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto
 Dim width, height As Integer
 If oGdPictureImaging.BarcodeDataMatrixGetSize(data, encodingMode, dmVersion, quietZoneSize, moduleSize, width, height) = GdPictureStatus.OK Then
    Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(width, height, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
    oGdPictureImaging.BarcodeDataMatrixWrite(ImageID, data, encodingMode, dmVersion, quietZoneSize, moduleSize, 0, 0, 0, oGdPictureImaging.ARGBI(255, 255, 0, 0), oGdPictureImaging.ARGBI(255, 255, 255, 255))
    oGdPictureImaging.SaveAsPNG(ImageID, "datamatrix.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixGetSize(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion@,System.Int32,System.Int32,System.Int32@,System.Int32@)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixWrite(System.Int32,System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion@,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)">
      <summary>
 Draws a DataMatrix barcode on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <param name="EncodingMode">A member of the BarcodeDataMatrixEncodingMode enumeration. The encoding mode.</param>
      <param name="Version">A member of the BarcodeDataMatrixVersion enumeration. The version of the DataMatrix barcode. Use BarcodeDataMatrixVersionAuto to let the engine decide the minimum version required to encode all data.</param>
      <param name="QuietZone">The number of modules composing the quiet zone. The quiet zone defines the margin around the barcode. A value superior or equal to 4 is highly suggested.</param>
      <param name="ModuleSize">The size of each module, in pixel. A value superior or equal to 4 is recommended.</param>
      <param name="DstLeft">The left position, in pixel, of the DataMatrix barcode.</param>
      <param name="DstTop">The top position, in pixel, of the DataMatrix barcode.</param>
      <param name="Angle">The QrCode angle.</param>
      <param name="FillColor">Color of the symbols.</param>
      <param name="BackColor">Color of the background.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Drawing a DataMatrix barcode into a new GdPicture bitmap and save it as PNG image." lang="VB.NET">
 Const data As String = "abcdefghijklmnopqrstuvwxyz0123456789"
 Const moduleSize As Integer = 4
 Const quietZoneSize As Integer = 4
 Const encodingMode As BarcodeDataMatrixEncodingMode = BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeUndefined
 Dim oGdPictureImaging As New GdPictureImaging
 Dim dmVersion As BarcodeDataMatrixVersion = BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto
 Dim width, height As Integer
 If oGdPictureImaging.BarcodeDataMatrixGetSize(data, encodingMode, dmVersion, quietZoneSize, moduleSize, width, height) = GdPictureStatus.OK Then
    Dim ImageID As Integer = oGdPictureImaging.CreateNewGdPictureImage(width, height, Imaging.PixelFormat.Format24bppRgb, Color.Transparent)
    oGdPictureImaging.BarcodeDataMatrixWrite(ImageID, data, encodingMode, dmVersion, quietZoneSize, moduleSize, 0, 0, 0, Color.Red, Color.White)
    oGdPictureImaging.SaveAsPNG(ImageID, "datamatrix.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.BarcodeDataMatrixGetSize(System.String,GdPicture14.BarcodeDataMatrixEncodingMode,GdPicture14.BarcodeDataMatrixVersion@,System.Int32,System.Int32,System.Int32@,System.Int32@)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Barcode1DWriteGetMinWidth(GdPicture14.Barcode1DWriterType,System.String)">
      <summary>
 Gets for the minimum width required to draw a specific barcode on a GdPicture image using one of the Barcode1DWrite
 methods.
 </summary>
      <param name="BarcodeType">A member of the Barcode1DWriterType enumeration.</param>
      <param name="Data">The data of the barcode to encode.</param>
      <returns>
 The minimum width required to draw the barcode. If 0, you can use the GetStat method to get the
 reason the method failed.
 </returns>
      <example>
        <code description="Writing a 1-D Barcode onto an image and making its width twice the size of the minimum width required for the barcode to be visible." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Data As String = "978524"
 Dim DstLeft As Integer
 Dim DstTop As Integer
 Dim DstWidth As Integer
 Dim DstHeight As Integer
 Dim Alignment As BarcodeAlign
 Dim Angle As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 BarcodeType = Barcode1DWriterType.Barcode1DWriterCode11
 DstLeft = 100
 DstTop = 100
 Alignment = BarcodeAlign.BarcodeAlignLeft
 DstWidth = oGdPictureImaging.Barcode1DWriteGetMinWidth(BarcodeType, Data)
 DstWidth = 2 * DstWidth
 DstHeight = CInt(DstWidth / 3)
 oGdPictureImaging.Barcode1DWrite(ImageID, BarcodeType, Data, DstLeft, DstTop, DstWidth, DstHeight, Imaging1.ARGB(0, 0, 0), Alignment)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageTransparency(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into another GdPicture image applying a transparency effect.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw on.</param>
      <param name="Transparency">Transparency to apply to the drawn image [0 ; 255]. 0 means full
 opacity and 255 full transparency.</param>
      <param name="DstLeft">Specifies the x-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Watermark an image to another image" lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 Dim ImageBackID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image1.jpg")
 Dim ImageWatermarkID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image2.jpg")
 ' Drawing ImageBackID to the top left corner of ImageBackID.
 oGdPictureImaging.DrawGdPictureImageTransparency(ImageWatermarkID, ImageBackID, 150, 0, 0, 200, 200, Drawing2D.InterpolationMode.HighQualityBicubic)
 oGdPictureImaging.SaveAsJPEG(ImageBackID, "image3.jpg", 75)
 oGdPictureImaging.ReleaseGdPictureImage(ImageBackID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageWatermarkID)
 End Sub
 </code>
      </example>
      <example>
        <code description="Copying one image onto a section of another and setting the opacity to half." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImage.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("destImage.png")
 oGdPictureImaging.DrawGdPictureImageTransparency(SrcImage, DstImage, 128, 0, 0, 100, 100, Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageTransparencyColor(System.Int32,System.Int32,System.Drawing.Color,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into another GdPicture image setting a specific color of the image to draw as
 transparent.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="TransparentColor">The color to set as transparent. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="DstLeft">Specifies the x-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying one image onto a section of another and setting transparency color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImage.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("destImage.png")
 oGdPictureImaging.DrawGdPictureImageTransparency(SrcImage, DstImage, oGdPictureImaging.ARGB(255,120,50,60), 0, 0, 100, 100, Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageTransparencyColor(System.Int32,System.Int32,System.Drawing.Color,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into another GdPicture image setting a specific color of the image to draw as
 transparent. This method takes a percentage threshold parameter regarding the color to set as
 transparent.
 Ie: A threshold value of 90 means that all the color values which are within 90% of the color value
 parameter will be set as transparent.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="TransparentColor">The color to set as transparent. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="Threshold">Percentage threshold between 0 and 100.</param>
      <param name="DstLeft">Specifies the x-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying One Image onto another and setting transparency color and threshold value to half." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImage.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("destImage.png")
 oGdPictureImaging.DrawGdPictureImageTransparency(SrcImage, DstImage, oGdPictureImaging.ARGB(255,120,50,60), 128, 0, 0, 100, 100, Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageClipped(System.Int32,System.Int32,System.Drawing.Point[])">
      <summary>
 Draws a clipped GdPicture image from several points of co-ordinates into another GdPicture image.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the coordinates.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing image1.jpg onto image2.jpg on a region defined by 3 points a(0, 0) b(700, 0) and c(700, 700)." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID1 As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image1.jpg")
 Dim ImageID2 As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image2.jpg")
 Dim arPoints(2) As System.Drawing.Point
 Dim m_Stat As GdPictureStatus
 arPoints(0).X = 0
 arPoints(0).Y = 0
 arPoints(1).X = 700
 arPoints(1).Y = 0
 arPoints(2).X = 700
 arPoints(2).Y = 700
 m_Stat = oGdPictureImaging.DrawGdPictureImageClipped(ImageID1, ImageID2, arPoints)
 If m_Stat &lt;&gt; GdPictureStatus.OK Then
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImage(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into another GdPicture image.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="DstLeft">Specifies the x-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.DrawGdPictureImageRect(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)" />
      <example>
        <code description="Copying one image onto a section of another." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImg.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("dstImg.png")
 oGdPictureImaging.DrawGdPictureImage(SrcImage, DstImage, 0, 0, 200, 200, System.Drawing.Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageRect(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a portion of a GdPicture image into another GdPicture image.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="DstLeft">Specifies the x-coordinate, in pixel, of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="SrcLeft">Left pixel source of the image to draw.</param>
      <param name="SrcTop">Top pixel source of the image to draw.</param>
      <param name="SrcWidth">Width portion in pixels of the image to draw.</param>
      <param name="SrcHeight">Height portion in pixels of the image to draw.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying a part of one image onto a section of another specifying both the source and destination rectangles." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImg.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("dstImg.png")
 oGdPictureImaging.DrawGdPictureImageRect(SrcImage, DstImage, 0, 0, 200, 200, 0, 0, 100, 100, System.Drawing.Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageOP(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.Operators,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into another GdPicture image using an operator of combination.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw tp.</param>
      <param name="DstLeft">Specifies the x-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="Op">A member of the Operators enumeration.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.DrawGdPictureImageRect(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)" />
      <example>
        <code description="Copying one image onto a section of another using OP operation AND." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImg.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("dstImg.png")
 oGdPictureImaging.DrawGdPictureImageOP(SrcImage, DstImage, 0, 0, 200, 200, Operators.OperatorAnd, System.Drawing.Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageOPRect(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.Operators,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a portion of a GdPicture image into another GdPicture image using an operator of combination.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="DstLeft">Specifies the x-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstTop">Specifies the y-coordinate in pixels of the upper-left corner of
 the destination rectangle at which to draw the image.</param>
      <param name="DstWidth">Specifies the width, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="DstHeight">Specifies the height, in pixels, of the destination rectangle at which
 to draw the image.</param>
      <param name="SrcLeft">Specifies the the x-coordinate in pixels of the upper-left corner
 of the portion of the source image to be drawn.</param>
      <param name="SrcTop">Specifies the the y-coordinate in pixels of the upper-left corner
 of the portion of the source image to be drawn.</param>
      <param name="SrcWidth">Specifies the width, in pixels, of the portion of the source image to
 be drawn.</param>
      <param name="SrcHeight">Specifies the height, in pixels, of the portion of the source image to
 be drawn.</param>
      <param name="Op">A member of the Operators enumeration.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying a section of one image onto a section of another using OP operation AND and specifying both the source and destination rectangles." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImg.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("dstImg.png")
 oGdPictureImaging.DrawGdPictureImageOPRect(SrcImage, DstImage, 0, 0, 200, 200, 0, 0, 100, 100, Operators.OperatorAnd, System.Drawing.Drawing2D.InterpolationMode.Bicubic)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageSkewing(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode,System.Boolean)">
      <summary>
 Draws a skewed GdPicture image from 3 points of co-ordinates into another GdPicture image.
 </summary>
      <param name="SrcImage">GdPicture Image Identifier. Specifies the image to be drawn from.</param>
      <param name="DstImage">GdPicture Image Identifier. specifies the image to draw to.</param>
      <param name="DstLeft1">Left pixel destination of the first point.</param>
      <param name="DstTop1">Top pixel destination of the first point.</param>
      <param name="DstLeft2">Left pixel destination of the second point.</param>
      <param name="DstTop2">Top pixel destination of the second point.</param>
      <param name="DstLeft3">Left pixel destination of the third point.</param>
      <param name="DstTop3">Left pixel destination of the third point.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Copying one image onto a section of another using skewing and applying antialiasing." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SrcImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("srcImg.png")
 Dim DstImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("dstImg.png")
 oGdPictureImaging.DrawGdPictureImageSkewing(SrcImage, DstImage,0, 0, 700, 0, 700, 700, Drawing2D.InterpolationMode.Bicubic, True)
 oGdPictureImaging.SaveAsPNG(DstImage, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(DstImage)
 oGdPictureImaging.ReleaseGdPictureImage(SrcImage)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawArc(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws an arc on a GdPicture image. The arc is part of an ellipse.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the bounding
 rectangle for the ellipse that contains the arc.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the bounding
 rectangle for the ellipse that contains the arc.</param>
      <param name="Width">Specifies the width of the ellipse that contains the arc.</param>
      <param name="Height">Specifies the height of the ellipse that contains the arc.</param>
      <param name="StartAngle">Specifies the angle between the x-axis and the starting point of the arc.</param>
      <param name="SweepAngle">Specifies the angle between the starting and ending points of the arc.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the arc.</param>
      <param name="PenColor">Color of the arc. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing an arc on an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawArc(ImageID, 0, 0, 500, 500, 20.0, 160.0, 10, oGdPictureImaging.ARGB(255, 0, 0, 0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawArc(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws an arc on a GdPicture image. The arc is part of an ellipse. This method takes a color integer as the PenColor parameter.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the bounding
 rectangle for the ellipse that contains the arc.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the bounding
 rectangle for the ellipse that contains the arc.</param>
      <param name="Width">Specifies the width of the ellipse that contains the arc.</param>
      <param name="Height">Specifies the height of the ellipse that contains the arc.</param>
      <param name="StartAngle">Specifies the angle between the x-axis and the starting point of the arc.</param>
      <param name="SweepAngle">Specifies the angle between the starting and ending points of the arc.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the arc.</param>
      <param name="PenColor">Color of the arc. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing an arc on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawArc(ImageID, 0, 0, 500, 500, 20.0, 160.0, 10, oGdPictureImaging.ARGBI(255, 0, 0, 0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawBezier(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a bezier spline on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Left1">Specifies the x-coordinate of the starting point of the Bezier spline.</param>
      <param name="Top1">Specifies the y-coordinate of the starting point of the Bezier spline.</param>
      <param name="Left2">Specifies the x-coordinate of the first control point of the Bezier spline.
 </param>
      <param name="Top2">Specifies the y-coordinate of the first control point of the Bezier spline.
 </param>
      <param name="Left3">Specifies the x-coordinate of the second control point of the Bezier
 spline.</param>
      <param name="Top3">Specifies the y-coordinate of the second control point of the Bezier
 spline.</param>
      <param name="Left4">Specifies the x-coordinate of the ending point of the Bezier spline.</param>
      <param name="Top4">Specifies the y-coordinate of the ending point of the Bezier spline.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the arc.</param>
      <param name="PenColor">Color of the Bezier. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing an bezier curve on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawBezier(ImageID, 50, 50, 100, 120, 180, 60, 500, 50, 10, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawBezier(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a bezier spline on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Left1">Specifies the x-coordinate of the starting point of the Bezier spline.</param>
      <param name="Top1">Specifies the y-coordinate of the starting point of the Bezier spline.</param>
      <param name="Left2">Specifies the x-coordinate of the first control point of the Bezier spline.
 </param>
      <param name="Top2">Specifies the y-coordinate of the first control point of the Bezier spline.
 </param>
      <param name="Left3">Specifies the x-coordinate of the second control point of the Bezier
 spline.</param>
      <param name="Top3">Specifies the y-coordinate of the second control point of the Bezier
 spline.</param>
      <param name="Left4">Specifies the x-coordinate of the ending point of the Bezier spline.</param>
      <param name="Top4">Specifies the y-coordinate of the ending point of the Bezier spline.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the arc.</param>
      <param name="PenColor">Color of the Bezier spline. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing an bezier curve on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawBezier(ImageID, 50, 50, 100, 120, 180, 60, 500, 50, 10, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawCircle(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Int32,System.Boolean)">
      <summary>
 Draws a circle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the center of the circle.</param>
      <param name="DstTop">Specifies the y-coordinate of the center of the circle.</param>
      <param name="Diameter">Diameter of the circle in pixel.</param>
      <param name="PenColor">Color of the circle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the circle.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a circle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawCircle(ImageID, 50, 50, 80, oGdPictureImaging.ARGB(255,0,0,0), 10, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawCircle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a circle on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the center of the circle.</param>
      <param name="DstTop">Specifies the y-coordinate of the center of the circle.</param>
      <param name="Diameter">Diameter of the circle in pixel.</param>
      <param name="PenColor">The circle color. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the circle.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a circle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawCircle(ImageID, 50, 50, 80, oGdPictureImaging.ARGBI(255,0,0,0), 10, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawCurve(System.Int32,System.Drawing.Point[],System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a curve on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the coordinates that the
 cardinal spline passes through.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the curve.</param>
      <param name="PenColor">Color of the curve. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a curve on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(3) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawCurve(ImageID, Points, 10, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledClosedCurve(System.Int32,System.Drawing.Point[],System.Drawing.Color,System.Single,System.Drawing.Drawing2D.FillMode,System.Boolean)">
      <summary>
 Draws a filled closed curve on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the coordinates that the
 cardinal spline passes through.</param>
      <param name="FillColor">Color of the filled curve. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="Tension">Nonnegative real number that specifies how tightly the spline bends as it
 passes through the points. A value of 0 specifies that the spline is a
 sequence of straight lines. As the value increases, the curve becomes
 fuller. The default value is 0.5f.</param>
      <param name="FillMD">Specifies how to fill a closed area that is within another closed area and
 that is created when the curve or path passes over itself. A member of the
 Drawing2D.FillMode enumeration.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 If the first and last coordinates in the points array are not identical, a line is drawn between them
 to close the polygon.
 </remarks>
      <example>
        <code description="Drawing a filled closed curve on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(3) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawFilledClosedCurve(ImageID, Points, 10,oGdPictureImaging.ARGB(255,0,0,0), 0.5, Drawing2D.FillMode.Alternate, True)oGdPictureImaging.DrawCurve(ImageID, Points, 10, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawClosedCurve(System.Int32,System.Drawing.Point[],System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a closed curve on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the coordinates that the
 cardinal spline passes through.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the curve.</param>
      <param name="PenColor">Color of the curve. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing a closed curve on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(3) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawClosedCurve(ImageID, Points, 10, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawPolygon(System.Int32,System.Drawing.Point[],System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a polygon on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the vertices of the polygon.</param>
      <param name="PenWidth">The width in pixels of the pen used to draw the polygon.</param>
      <param name="PenColor">Color of the polygon. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 If the first and last coordinates in the points array are not identical, a line is drawn between them
 to close the polygon.
 </remarks>
      <example>
        <code description="Drawing a polygon on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(3) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawPolygon(ImageID, Points, 2, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawEllipse(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Int32,System.Boolean)">
      <summary>
 Draws an ellipse on a GdPicture image.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="PenColor">Color of the ellipse. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the ellipse.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawEllipse(ImageID, 50, 50, 25, 40, oGdPictureImaging.ARGB(255,0,0,0), 10, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawEllipse(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws an ellipse on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="PenColor">The ellipse color. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the ellipse.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawEllipse(ImageID, 50, 50, 25, 40, oGdPictureImaging.ARGBI(255,0,0,0), 10, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedEllipse(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a rotated ellipse on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="PenWidth">Width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the ellipse. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a rotated ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedEllipse(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedEllipse(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a rotated ellipse on a GdPicture image. It takes a color integer as a PenColor parameter.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="PenWidth">Width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">The ellipse color. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a rotated ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedEllipse(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedFilledEllipse(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a rotated and filled ellipse on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="FillColor">Color of the rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing a rotated filled ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedFilledEllipse(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledCircle(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a filled circle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the center of the circle.</param>
      <param name="DstTop">Specifies the y-coordinate of the center of the circle.</param>
      <param name="Diameter">Diameter of the circle in pixel.</param>
      <param name="FillColor">Color of the circle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled circle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledCircle(ImageID, 50, 50, 25,  oGdPictureImaging.ARGB(255,0,0,0),  True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledCircle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a filled circle on a GdPicture image. The filling color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the center of the circle.</param>
      <param name="DstTop">Specifies the y-coordinate of the center of the circle.</param>
      <param name="Diameter">Diameter of the circle in pixel.</param>
      <param name="FillColor">Color of the filled circle. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled circle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledCircle(ImageID, 50, 50, 25,  oGdPictureImaging.ARGBI(255,0,0,0),  True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledCircleTextureFromGdPictureImage(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a filled circle on a GdPicture image using a texture from a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageTexture">GdPicture Image Identifier. Source image used for the texture.</param>
      <param name="DstLeft">Specifies the x-coordinate of the center of the circle.</param>
      <param name="DstTop">Specifies the y-coordinate of the center of the circle.</param>
      <param name="Diameter">Diameter of the circle in pixel.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing a filled circle texture on the image from a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim TextureImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("texture.tif")
    If TextureImage &lt;&gt; 0 Then
       oGdPictureImaging.DrawFilledCircleTextureFromGdPictureImage(ImageID, TextureImage, 50, 50, 25, True)
       oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(TextureImage)
    Else
       MessageBox.Show("Error: Cannot load texture file:" + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledCircleTextureFromFile(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a filled circle on a GdPicture image using a texture from a file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TextureFilePath">The texture source file path. Can be an empty string. If empty, prompts the
 user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="DstLeft">Specifies the x-coordinate of the center of the circle.</param>
      <param name="DstTop">Specifies the y-coordinate of the center of the circle.</param>
      <param name="Diameter">Diameter of the circle in pixel.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing a filled circle texture on the image from a texture file path." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledCircleTextureFromFile(ImageID, "boxes.tif", 50, 50, 25, True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledPolygon(System.Int32,System.Drawing.Point[],System.Drawing.Color,System.Drawing.Drawing2D.FillMode,System.Boolean)">
      <summary>
 Draws a filled polygon on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the vertices of the polygon.</param>
      <param name="FillColor">Color of the filled polygon. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FillMD">Specifies how to fill a closed area that is within another closed area and
 that is created when the polygon or path passes over itself.A member of the
 Drawing2D.FillMode enumeration.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 If the first and last coordinates in the points array are not identical, a line is drawn between them
 to close the polygon.
 </remarks>
      <example>
        <code description="Drawing a filled polygon on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(3) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawFilledPolygon(ImageID, Points, oGdPictureImaging.ARGB(255,0,0,0), Drawing2D.FillMode.Alternate, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledPolygonTextureFromFile(System.Int32,System.String,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode,System.Boolean)">
      <summary>
 Draws a filled polygon on a GdPicture image using a texture from a file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TextureFilePath">The texture source file path. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the vertices of the
 polygon.</param>
      <param name="FillMD">Specifies how to fill a closed area that is within another closed area
 and that is created when the polygon or path passes over itself.A
 member of the Drawing2D.FillMode enumeration.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the first and last coordinates in the points array are not identical, a line is drawn between them
 to close the polygon.
 </remarks>                                                                                           \
 <example><code description="Drawing a filled Polygon on the image with texture from file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(3) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawFilledPolygonTextureFromFile(ImageID, "Boxes.tif", Points, Drawing2D.FillMode.Alternate, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code></example></member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledPolygonTextureFromGdPictureImage(System.Int32,System.Int32,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode,System.Boolean)">
      <summary>
 Draws a filled polygon on a GdPicture image using a texture from a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageTexture">GdPicture Image Identifier. Source image used for the texture.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the vertices of the polygon.
 </param>
      <param name="FillMD">Specifies how to fill a closed area that is within another closed area
 and that is created when the polygon or path passes over itself.A member
 of the Drawing2D.FillMode enumeration.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the first and last coordinates in the points array are not identical, a line is drawn between them
 to close the polygon.
 </remarks>
      <example>
        <code description="Drawing a filled polygon on the image with texture from a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim TextureImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("texture.tif")
    If TextureImage &lt;&gt; 0 Then
       Dim Points(3) As Point
       Points(0).X = 50
       Points(0).Y = 50
       Points(1).X = 120
       Points(1).Y = 80
       Points(2).X = 260
       Points(2).Y = 20
       oGdPictureImaging.DrawFilledPolygonTextureFromGdPictureImage(ImageID, TextureImage, Points, Drawing2D.FillMode.Alternate, True)
       oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(TextureImage)
    Else
       MessageBox.Show("Error: Cannot load texture file:" + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledEllipse(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a filled ellipse on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="FillColor">Color of the filled ellipse.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledEllipse(ImageID, 50, 50, 25, 40, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledEllipse(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a filled ellipse on a GdPicture image. The filling color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse.</param>
      <param name="FillColor">Color of the filled ellipse. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled ellipse on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledEllipse(ImageID, 50, 50, 25, 40, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a filled rectangle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="FillColor">Color of the filled rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledRectangle(ImageID, 50, 50, 50, 100, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a filled rectangle on a GdPicture image. The filling color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="FillColor">Color of the filled rectangle. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledRectangle(ImageID, 50, 50, 50, 100, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledRectangleOP(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,GdPicture14.Operators)">
      <summary>
 Draws a filled rectangle on a GdPicture image using an operator of combination.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstWidth">Specifies the width of the rectangle.</param>
      <param name="DstHeight">Specifies the height of the rectangle.</param>
      <param name="FillColor">Color of the filled rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="OP">A member of the Operators enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled rectangle on the image using Multiply operator." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledRectangleOP(ImageID, 50, 50, 50, 100, oGdPictureImaging.ARGB(255,255,255,0), Operators.OperatorMultiply)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGradientCurve(System.Int32,System.Drawing.Point[],System.Int32,System.Drawing.Color,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a linear gradient curve on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="arPoints">Array of System.Drawing.Point that specifies the coordinates that the
 cardinal spline passes through.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the curve.</param>
      <param name="StartColor">Starting of the curve, as Color object. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="EndColor">Ending color of the gradient curve, as Color object. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a gradient curve on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Points(0 To 2) As Point
    Points(0).X = 50
    Points(0).Y = 50
    Points(1).X = 120
    Points(1).Y = 80
    Points(2).X = 260
    Points(2).Y = 20
    oGdPictureImaging.DrawGradientCurve(ImageID, Points, 10, oGdPictureImaging.ARGB(255,0,0,0), oGdPictureImaging.ARGB(255,255,255,255), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGradientLine(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a linear gradient line on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="StartColor">Starting color of the gradient line, as Color object. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="EndColor">Ending color of the gradient line, as Color object. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a gradient line on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawGradientLine(ImageID, 50, 10, 250, 200, 5, oGdPictureImaging.ARGB(255,0,0,0), oGdPictureImaging.ARGB(255,255,255,255), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGradientLine(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a linear gradient line on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="StartColor">Starting color of the gradient line, as integer value. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="EndColor">Ending color of the gradient line, as integer value. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a gradient line on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawGradientLine(ImageID, 50, 10, 250, 200, 5, oGdPictureImaging.ARGBI(255,0,0,0), oGdPictureImaging.ARGBI(255,255,255,255), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGrid(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Draws a grid on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the starting point of the grid.</param>
      <param name="DstTop">Specifies the y-coordinate of the starting point of the grid.</param>
      <param name="Width">Width of the grid in pixel.</param>
      <param name="Height">Height of the grid in pixel.</param>
      <param name="HorizontalStep">Space, in pixel, between each columns.</param>
      <param name="VerticalStep">Space, in pixel, between each rows.</param>
      <param name="PenWidth">With of the pen (in pixel) used to draw the grid.</param>
      <param name="PenColor">Color of the grid. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a grid on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawGrid(ImageID, 50, 10, 250, 200, 10, 8, 2, oGdPictureImaging.ARGB(255,0,0,0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawLine(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a line on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="PenColor">Color of the line. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Draws a Semi transparent Red line using 2 pixels pen size from (0,0) to (200,200) on a GdPicture image" lang="VB.NET">
 oGdPictureImaging.DrawLine(ImageID, 0, 0, 200, 200, 2, oGdPictureImaging.ARGB(125, 255, 0, 0), True)
 </code>
      </example>
      <example>
        <code description="Drawing a line on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawLine(ImageID, 50, 10, 250, 200, 2, oGdPictureImaging.ARGB(255,0,0,0), True )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawLine(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a line on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="PenColor">Color of the line. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Draws a Semi transparent Red line using 2 pixels pen size from (0,0) to (200,200) on a GdPicture image" lang="VB.NET">
 oGdPictureImaging.DrawLine(ImageID, 0, 0, 200, 200, 2, oGdPictureImaging.ARGBI(125, 255, 0, 0), True)
 </code>
      </example>
      <example>
        <code description="Drawing a line on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawLine(ImageID, 50, 10, 250, 200, 2, oGdPictureImaging.ARGBI(255,0,0,0), True )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawLineArrow(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a line with an arrow at the end of it.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="PenColor">Color of the line. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a line arrow on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawLineArrow(ImageID, 50, 10, 250, 200, 2, oGdPictureImaging.ARGB(255,0,0,0), True )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRoundedRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a rounded rectangle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="Radius">Size of the radius in pixel.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a rounded rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRoundedRectangle(ImageID, 50, 50, 50, 100, 30.0, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedRectangle(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a rotated rectangle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="PenWidth">Width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a rotated rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedRectangle(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedRectangle(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a rotated rectangle on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="PenWidth">Width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the rectangle. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a Rotated Rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.DrawRotatedRectangle(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGBI(255,0,0,0), True)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledRoundedRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a filled and rounded rectangle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="Radius">Radius value between 0 and 90.</param>
      <param name="FillColor">Color of the filled circle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a Filled Rounded Rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledRoundedRectangle(ImageID, 50, 50, 50, 100, 30.0, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledRoundedRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Int32,System.Boolean)">
      <summary>
 Draws a filled and rounded rectangle on a GdPicture image. The filling color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="Radius">Radius value between 0 and 90.</param>
      <param name="FillColor">Color of the filled circle. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filledrounded rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledRoundedRectangle(ImageID, 50, 50, 50, 100, 30.0, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a rectangle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Draws a semi transparent green rectangle using 2 pixels pen size from (0,0) to (200,200)" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRectangle(ImageID, 0, 0, 200, 200, 2, oGdPictureImaging.ARGB(125, 0, 255, 0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a rectangle on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the rectangle. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Draws a semi transparent green rectangle using 2 pixels pen size from (0,0) to (200,200)" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRectangle(ImageID, 0, 0, 200, 200, 2, oGdPictureImaging.ARGBI(125, 0, 255, 0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawPie(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a pie on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse in which to draw the pie.</param>
      <param name="DstTop">The y-coordinate of the upper-left corner of the rectangle that bounds
 the ellipse in which to draw the pie.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="StartAngle">Specifies the angle, in degrees, between the x-axis and the starting point
 of the arc that defines the pie. A positive value specifies clockwise
 rotation.</param>
      <param name="SweepAngle">The angle, in degrees, between the starting and ending points of the arc
 that defines the pie. A positive value specifies clockwise rotation.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the pie. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a pie on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawPie(ImageID, 50, 10, 250, 200, 20.0, 90.0, 10, oGdPictureImaging.ARGB(255,0,0,0), True )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawPie(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a pie on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse in which to draw the pie.</param>
      <param name="DstTop">The y-coordinate of the upper-left corner of the rectangle that bounds
 the ellipse in which to draw the pie.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="StartAngle">Specifies the angle, in degrees, between the x-axis and the starting point
 of the arc that defines the pie. A positive value specifies clockwise
 rotation.</param>
      <param name="SweepAngle">The angle, in degrees, between the starting and ending points of the arc
 that defines the pie. A positive value specifies clockwise rotation.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the rectangle.</param>
      <param name="PenColor">Color of the pie. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a pie on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawPie(ImageID, 50, 10, 250, 200, 20.0, 90.0, 10, oGdPictureImaging.ARGBI(255,0,0,0), True )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledPie(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a filled pie on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse in which to draw the pie.</param>
      <param name="DstTop">The y-coordinate of the upper-left corner of the rectangle that bounds
 the ellipse in which to draw the pie.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="StartAngle">Specifies the angle, in degrees, between the x-axis and the starting point
 of the arc that defines the pie. A positive value specifies clockwise
 rotation.</param>
      <param name="SweepAngle">The angle, in degrees, between the starting and ending points of the arc
 that defines the pie. A positive value specifies clockwise rotation.</param>
      <param name="FillColor">Color of the filled pie. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled pie on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledPie(ImageID, 50, 50, 25, 25, 25.0, 90.0, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawFilledPie(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,System.Int32,System.Boolean)">
      <summary>
 Draws a filled pie on a GdPicture image. The filling color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the ellipse in which to draw the pie.</param>
      <param name="DstTop">The y-coordinate of the upper-left corner of the rectangle that bounds
 the ellipse in which to draw the pie.</param>
      <param name="Width">Specifies the width of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="Height">Specifies the height of the rectangle that bounds the ellipse in which to
 draw the pie.</param>
      <param name="StartAngle">Specifies the angle, in degrees, between the x-axis and the starting point
 of the arc that defines the pie. A positive value specifies clockwise
 rotation.</param>
      <param name="SweepAngle">The angle, in degrees, between the starting and ending points of the arc
 that defines the pie. A positive value specifies clockwise rotation.</param>
      <param name="FillColor">Color of the filled pie. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Drawing a filled pie on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawFilledPie(ImageID, 50, 50, 25, 25, 25.0, 90.0, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedFilledRectangle(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Boolean)">
      <summary>
 Draws a rotated and filled rectangle on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="FillColor">Color of the filled rectangle. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing a Rotated Filled Rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedFilledRectangle(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGB(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedFilledRectangle(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a rotated and filled rectangle on a GdPicture image. The filling color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle.</param>
      <param name="Width">Specifies the width of the rectangle.</param>
      <param name="Height">Specifies the height of the rectangle.</param>
      <param name="FillColor">Color of the filled rectangle. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Drawing a rotated filled rectangle on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedFilledRectangle(ImageID, 50.0, 50, 50, 50, 100, oGdPictureImaging.ARGBI(255,0,0,0), True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawLineTextureFromFile(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a textured line on a GdPicture image using a texture from a file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TextureFilePath">The texture source file path. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Drawing a line on the image with texture from a file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawLineArrow(ImageID, "Texture.tif", 50, 10, 250, 200, 10, True )
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawLineTextureFromGdPictureImage(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Draws a textured line on a GdPicture image using a texture from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageTexture">GdPicture Image Identifier. Source image used for the texture.</param>
      <param name="SrcLeft">Specifies the x-coordinate of the starting point of the line.</param>
      <param name="SrcTop">Specifies the y-coordinate of the starting point of the line.</param>
      <param name="DstLeft">Specifies the x-coordinate of the ending point of the line.</param>
      <param name="DstTop">Specifies the y-coordinate of the ending point of the line.</param>
      <param name="PenWidth">The width, in pixel, of the pen used to draw the line.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Drawing a Line on the image with Texture from a path." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim TextureImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("texture.tif")
    If TextureImage &lt;&gt; 0 Then
       oGdPictureImaging.DrawLineTextureFromGdPictureImage(ImageID, TextureImage, 50, 10, 250, 200, 10, True )
       oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(TextureImage)
    Else
       MessageBox.Show("Error: Cannot load texture file:" + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)">
      <summary>
 Sets the font size unit used in the Drawing text methods.
 </summary>
      <param name="UnitMode">A member of the UnitMode enumeration.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <example>
        <code description="Setting the unit used in drawing text on an image to pixels." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FontSetUnit(UnitMode.UnitPixel)
    oGdPictureImaging.DrawText(ImageID, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGBI(255,0,0,0), "Arial", True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FontGetUnit">
      <summary>
 Retrieves the font size unit used in the Drawing text methods.
 </summary>
      <returns>
 A member of the UnitMode enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <example>
        <code description="Retrieving the unit size of a font used in drawing text on an image. The following code assumes a certain font along with its unit has been set and is used to draw text on an image with." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Size As UnitMode
 Size = oGdPictureImaging.FontGetUnit()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FontGetCount">
      <summary>
 Retrieves the number of fonts available.
 </summary>
      <returns>
 The number of fonts available.
 </returns>
      <example>
        <code description="Retrieving how many fonts available." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'Here we assume that a number of fonts has been added to the oGdPictureImaging instance
 Dim Number As Integer
 Number = oGdPictureImaging.FontGetCount()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FontGetName(System.Int32)">
      <summary>
 Retrieves the name of an available font.
 </summary>
      <param name="FontNo">Value between 1 and FontGetCount().</param>
      <returns>
 A font name.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetCount" />
      <example>
        <code description="Retrieving a font's name available. The following code assumes at least 21 fonts are available." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'We assume that the adding of the fonts is done here
 Dim Name As String
 Name = oGdPictureImaging.FontGetName(21)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FontIsStyleAvailable(System.String,GdPicture14.FontStyle)">
      <summary>
 Determines whether the specified style is available for this font family.
 </summary>
      <param name="FontName">The font family name. ("Arial" or "Helvetica"...).</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <returns>
 True if the font style is available else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetName(System.Int32)" />
      <example>
        <code description="Determinning whether a certain font has a specified style" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim HasStyle As Boolean
 HasStyle = oGdPictureImaging.FontIsStyleAvailable("Ariel", FontStyle.FontStyleRegular)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedText(System.Int32,System.Single,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Drawing.Color,System.String,System.Boolean)">
      <summary>
 Draws a rotated text on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing a rotated text on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedText(ImageID, 45, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGB(255,0,0,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedText(System.Int32,System.Single,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Int32,System.String,System.Boolean)">
      <summary>
 Draws a rotated text on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing a rotated text on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedText(ImageID, 45, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGBI(255,0,0,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawRotatedTextBackColor(System.Int32,System.Single,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Drawing.Color,System.Drawing.Color,System.String,System.Boolean)">
      <summary>
 Draws a rotated text with background color on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing a rotated text with specified back color on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawRotatedTextBackColor(ImageID, 45, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGB(255,0,0,0), oGdPictureImaging.ARGB(255,0,255,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawText(System.Int32,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Drawing.Color,System.String,System.Boolean)">
      <summary>
 Draws a text on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing text on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawText(ImageID, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGB(255,0,0,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawText(System.Int32,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Int32,System.String,System.Boolean)">
      <summary>
 Draws a text on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing text on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawText(ImageID, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGBI(255,0,0,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetTextHeight(System.Int32,System.String,System.String,System.Single,GdPicture14.FontStyle)">
      <summary>
 Calculate the height of the specified text, based on the specified font, font size and font style.
 The result is measured in units specified by the FontSetUnit() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <returns>
 The height of the text measured in units specified by the FontSetUnit() method.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <example>
        <code description="Retrieving the minimal height required to write a certain text on an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Height As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 Height = oGdPictureImaging.GetTextHeight(ImageID,  "GdPicture Imaging", "Arial",10.0, FontStyle.FontStyleRegular)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetTextWidth(System.Int32,System.String,System.String,System.Single,GdPicture14.FontStyle)">
      <summary>
 Calculate the width of the specified text, based on the specified font, font size and font style. The
 result is measured in units specified by the FontSetUnit() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <returns>
 The width of the text measured in units specified by the FontSetUnit() method.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <example>
        <code description="Retrieving the minimal width required to write a certain text on an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Width As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 Width = oGdPictureImaging.GetTextWidth(ImageID,  "GdPicture Imaging", "Arial",10.0, FontStyle.FontStyleRegular)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextBackColor(System.Int32,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Drawing.Color,System.Drawing.Color,System.String,System.Boolean)">
      <summary>
 Draws a text with background color on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing text with specified back color on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextBackColor(ImageID, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGB(255,0,0,0), oGdPictureImaging.ARGBI(255,0,255,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextBackColor(System.Int32,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.Int32,System.Int32,System.String,System.Boolean)">
      <summary>
 Draws a text with background color on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing text with specified back color on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextBackColor(ImageID, "GdPicture Imaging", 50, 50, 9.0, FontStyle.FontStyleRegular, oGdPictureImaging.ARGBI(255,0,0,0), oGdPictureImaging.ARGBI(255,0,255,0), "Arial", True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextBox(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,GdPicture14.TextAlignment,GdPicture14.FontStyle,System.Drawing.Color,System.String,System.Boolean,System.Boolean)">
      <summary>
 Draws an aligned text into a bounding box on a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="Left">Specifies the x-coordinate of the upper-left corner of the text box.</param>
      <param name="Top">Specifies the y-coordinate of the upper-left corner of the text box.</param>
      <param name="Width">Specifies the width, in pixels, of the text box.</param>
      <param name="Height">Specifies the height, in pixels, of the text box.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="Alignment">A member of the TextAlign enumeration.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="DrawBox">Set this parameter to True to draw the textbox that bounds the text.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing a text box on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextBox(ImageID, "GdPicture Imaging", 50, 50, 200, 50, 10.0, TextAlign.TextAlignCenter, FontStyle.FontStyleRegular, oGdPictureImaging.ARGB(255, 0, 0, 0), "Arial", True, True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextBox(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,GdPicture14.TextAlignment,GdPicture14.FontStyle,System.Int32,System.String,System.Boolean,System.Boolean)">
      <summary>
 Draws an aligned text into a bounding box on a GdPicture image. The drawing color is specified with an integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="Left">Specifies the x-coordinate of the upper-left corner of the text box.</param>
      <param name="Top">Specifies the y-coordinate of the upper-left corner of the text box.</param>
      <param name="Width">Specifies the width, in pixels, of the text box.</param>
      <param name="Height">Specifies the height, in pixels, of the text box.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="Alignment">A member of the TextAlign enumeration.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="TextColor">Color of the text. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="DrawBox">Set this parameter to True to draw the textbox that bounds the text.</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing a text box on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextBox(ImageID, "GdPicture Imaging", 50, 50, 200, 50, 10.0, TextAlign.TextAlignCenter, FontStyle.FontStyleRegular, oGdPictureImaging.ARGBI(255, 0, 0, 0), "Arial", True, True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MeasureTextBox(System.Int32,System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Single,GdPicture14.TextAlignment,GdPicture14.FontStyle,System.String,System.Boolean,System.Int32@,System.Int32@)">
      <summary>
 Measures the specified string when drawn with the specified Font and the specified alignment. 
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="Left">Specifies/Receives the x-coordinate of the upper-left corner of the text box.</param>
      <param name="Top">Specifies/Receives the y-coordinate of the upper-left corner of the text box.</param>
      <param name="Width">Specifies/Receives the width, in pixels, of the text box.</param>
      <param name="Height">Specifies/Receives the height, in pixels, of the text box.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="Alignment">A member of the TextAlign enumeration.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <param name="CharactersFitted">Receives the number of characters that actually fit into the layout rectangle. </param>
      <param name="LinesFilled">Receives the number of lines that fit into the layout rectangle.</param>
      <returns>
      </returns>
      <example>
        <code description="Drawing a text box on the image and highlight the text." lang="C Sharp">
 GdPictureImaging imaging = new GdPictureImaging();
 string text = "Quod cum ita sit, paucae domus studiorum seriis cultibus antea celebratae nunc ludibriis ignaviae torpentis exundant, vocali sonu, perflabili tinnitu fidium resultantes. denique pro philosopho cantor et in locum oratoris doctor artium ludicrarum accitur et bybliothecis sepulcrorum ritu in perpetuum clausis organa fabricantur hydraulica, et lyrae ad speciem carpentorum ingentes tibiaeque et histrionici gestus instrumenta non levia.";
 int pageWidth = 2480;
 int pageHeight = 3508;
 int left = 50, top = 50, outLeft = 50, outTop = 50;
 int width = pageWidth - 100, outWidth = pageWidth - 100;
 int height = pageHeight - 100, outHeight = pageHeight - 100;
 int charsFitted = 0, linesFilled = 0;
 int fontSize = 30;
 bool antiAlias = true;
 TextAlignment align = TextAlignment.TextAlignmentCenter;
 int imgId = imaging.CreateNewGdPictureImage(pageWidth, pageHeight, System.Drawing.Imaging.PixelFormat.Format1bppIndexed, Color.White);
 //measure the box surrounding the text.
 GdPictureStatus status = imaging.MeasureTextBox(imgId, text, ref outLeft, ref outTop, ref outWidth, ref outHeight, fontSize, align, GdPicture14.FontStyle.FontStyleRegular, "Arial", antiAlias, ref charsFitted, ref linesFilled);
 //draw a filled rectangle beneath the text to hightlight the text.
 imaging.DrawFilledRectangle(imgId, outLeft, outTop, outWidth, outHeight, Color.Aqua, antiAlias);
 //draw the text box with the box.
 imaging.DrawTextBox(imgId, text, left, top, width, height, fontSize, align, GdPicture14.FontStyle.FontStyleRegular, Color.Black, "Arial", true, antiAlias);
 imaging.SaveAsBMP(imgId, "test.bmp");
 imaging.ReleaseGdPictureImage(imgId);
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextGradient(System.Int32,System.String,System.Int32,System.Int32,System.Drawing.Color,System.Drawing.Color,System.Single,GdPicture14.FontStyle,System.String,System.Boolean)">
      <summary>
 Draws a text on a GdPicture image using a linear gradient Imaging.Colors.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="StartColor">Starting color of the gradient. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="EndColor">Ending color of the gradient. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing gradient text on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextGradient(ImageID, "GdPicture Imaging", 50, 50, oGdPictureImaging.ARGB(255, 0, 0, 0), oGdPictureImaging.ARGB(255, 255,255,255), 10.0, FontStyle.FontStyleRegular, "Arial",  True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextGradient(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.String,System.Boolean)">
      <summary>
 Draws a text on a GdPicture image using a linear gradient Imaging.Colors. The drawing colors are specified with integer values.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle that
 bounds the.</param>
      <param name="StartColor">Starting color of the gradient. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="EndColor">Ending color of the gradient. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <remarks>
 To draw watermark text use an ARGB value with alpha component &lt; 255.
 </remarks>
      <example>
        <code description="Drawing gradient text on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextGradient(ImageID, "GdPicture Imaging", 50, 50, oGdPictureImaging.ARGBI(255, 0, 0, 0), oGdPictureImaging.ARGBI(255, 255,255,255), 10.0, FontStyle.FontStyleRegular, "Arial",  True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextTextureFromFile(System.Int32,System.String,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.String,System.Boolean)">
      <summary>
 Draws a textured text on a GdPicture image using a texture from a file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TextureFilePath">The texture source file path. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Drawing text on the image with texture loaded from file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.DrawTextTextureFromFile(ImageID, "Texture.tif", "GdPicture Imaging", 50, 50, 10.0, FontStyle.FontStyleRegular, "Arial",  True)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawTextTextureFromGdPictureImage(System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Single,GdPicture14.FontStyle,System.String,System.Boolean)">
      <summary>
 Draws a textured text on a GdPicture image using a texture from a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageTexture">GdPicture Image Identifier. Source image used for the texture.</param>
      <param name="Text">Text to draw.</param>
      <param name="DstLeft">Specifies the x-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="DstTop">Specifies the y-coordinate of the upper-left corner of the rectangle
 that bounds the.</param>
      <param name="FontSize">The font size in units specified by the FontSetUnit() method.</param>
      <param name="FontStyle">A member of the FontStyle enumeration.</param>
      <param name="FontName">The name of the font. IE: "Arial".</param>
      <param name="AntiAlias">Set to True to apply the Antialiasing algorithm else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.FontSetUnit(GdPicture14.UnitMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FontGetUnit" />
      <example>
        <code description="Drawing yext on the image with texture loaded from a GdPicture Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim TextureImage As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("texture.tif")
    If TextureImage &lt;&gt; 0 Then
       oGdPictureImaging.DrawTextTextureFromFile(ImageID, TextureImage, "GdPicture Imaging", 50, 50, 10.0, FontStyle.FontStyleRegular, "Arial",  True)
       oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(TextureImage)
    Else
       MessageBox.Show("Error: Cannot load texture file:" + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FloodFill(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Fills an area of unified color in a GdPicture image with a specific color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="XStart">Specifies the x-coordinate, in pixel, of the point where filling is to
 start.</param>
      <param name="YStart">Specifies the y-coordinate, in pixel, of the point where filling is to
 start.</param>
      <param name="FillColor">The filling color. A suitable color value can be obtained by using the ARGBI() method.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method or an overload of it is used in the "Image Processing" VB.NET Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Applying floodfill on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FloodFill(ImageID, 120, 65, oGdPictureImaging.ARGBI(255, 255, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FloodFill(System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Fills an area of unified color in a GdPicture image with a specific color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="XStart">Specifies the x-coordinate, in pixel, of the point where filling is to
 start.</param>
      <param name="YStart">Specifies the y-coordinate, in pixel, of the point where filling is to
 start.</param>
      <param name="FillColor">Color to use for the filling operation. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method or an overload of it is used in the "Image Processing" VB.NET Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Applying floodfill on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FloodFill(ImageID, 120, 65, oGdPictureImaging.ARGB(255, 255, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxTwirl(System.Int32,System.Single)">
      <summary>
 Performs a twirl effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Twirl Factor between 0 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a twirl effect on the image with a set factor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxTwirl(ImageID, 30)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSwirl(System.Int32,System.Single)">
      <summary>
 Performs a swirl effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Factor">Swirl Factor between 1 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a swirl effect on the image with a set factor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSwirl(ImageID, 30)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxMirrorRounded(System.Int32)">
      <summary>
 Performs a rounded mirror effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a mirror rounded effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxMirrorRounded(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxhWaves(System.Int32,System.Int32,System.Int32)">
      <summary>
 Performs horizontal wave effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="WidthWave">Width of the wave in pixels.</param>
      <param name="HeightWave">Height of the wave in pixels.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a horizontal waves effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxhWaves(ImageID, 10, 20)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxvWaves(System.Int32,System.Int32,System.Int32)">
      <summary>
 Performs vertical wave effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="WidthWave">Width of the wave in pixels.</param>
      <param name="HeightWave">Height of the wave in pixels.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a vertical waves effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxvWaves(ImageID, 10, 20)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBlur(System.Int32)">
      <summary>
 Performs blur effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a blur effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBlur(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSubtractBackground(System.Int32,System.Int32,System.Boolean)">
      <summary>
 Performs a Subtract Background (RollingBall) algorithm. It mainly is used for Medical Images like
 images of cells. The two parameters in the algorithm give you control over the size of the
 subtraction and the color of it. For more information please revise Stanley Sternberg's, “Biomedical
 Image Processing”, IEEE Computer, January 1983.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="RollingBallSize">Size of ball rolled under the image. Controlled the amount of
 subtraction. Value &gt;= 50.</param>
      <param name="LightBackground">Whether a background is lighter or not than the foreground. Value &gt;=
 true.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <example>
        <code description="Subtracting an image's background." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim RollingBallSize As Integer =50
    Dim LightBackground As Boolean = True
    oGdPictureImaging.FxSubtractBackground(ImageID, RollingBallSize, LightBackground)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxScanLine(System.Int32)">
      <summary>
 Performs scan line effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a scanLine effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxScanLine(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSepia(System.Int32)">
      <summary>
 Performs sepia effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a sepia effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSepia(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxColorize(System.Int32,System.Single,System.Single,System.Single)">
      <summary>
 Performs "colorization" effect on a GdPicture image or on an area of a GdPicture image
 defined by SetROI().
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Hue">Hue [0 - 100].</param>
      <param name="Saturation">Saturation [0 - 100].</param>
      <param name="Luminosity">Luminosity [0 - 100].</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a colorize effect on the image using set hue, saturation, and luminosity values." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Hue As Integer = 50
    Dim Saturation As Integer = 50
    Dim Luminosity As Integer = 25
    oGdPictureImaging.FxColorize(ImageID, Hue, Saturation, Luminosity)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxDilate(System.Int32)">
      <summary>
 Performs Dilate effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMax(System.Int32,System.Int32)" />
      <example>
        <code description="Applying a dilate effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxDilate(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxStretchContrast(System.Int32)">
      <summary>
 Performs a contrast histogram stretch filter on a GdPicture image or on an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Stretching the image's contrast." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxStretchContrast(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEqualizeIntensity(System.Int32)">
      <summary>
 Performs an automatic contrast enhancement  on a GdPicture image or on an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Equalizing the image's histogram intensities" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEqualizeIntensity(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxNegative(System.Int32)">
      <summary>
 Performs a negative effect (color inversion) on a GdPicture image or on an area of a GdPicture image
 defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Inverting the colors of a document image if the background is black and the text is white." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) = 1 Then
       If oGdPictureImaging.IsNegative(ImageID) Then
          oGdPictureImaging.FxNegative(ImageID)
          oGdPictureImaging.SaveAsTIFF(ImageID, "inverted.tif", TiffCompression.TiffCompressionCCITT4)
       End If
    Else
       MessageBox.Show("Error: The document is not of a 1 bpp indexed (Format1bppIndexed) image.")
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxFire(System.Int32)">
      <summary>
 Performs a fire effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a fire effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxFire(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxHalo(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Performs a halo effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Left">The left destination of the halo.</param>
      <param name="Top">The top destination of the halo.</param>
      <param name="Radius">The halo radius.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a halo effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxHalo(ImageID, 50, 100, 30)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxRedEyesCorrection(System.Int32)">
      <summary>
 Performs red eyes correction filter on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Correting the red eyes in captured images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxRedEyesCorrection(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSoften(System.Int32,System.Int32)">
      <summary>
 Performs a soften filter on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SoftenValue">Factor between 1 and 100.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a soften effect on the image, with a set factor" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSoften(ImageID, 25)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxDespeckle(System.Int32)">
      <summary>
 Performs a 3x3 despeckle filter (also known as median filter) on a GdPicture image or on an area of a
 GdPicture image defined by SetROI() method. It works as a noise removal filter, for Salt-And-Pepper
 like-noise, or varied dots around a document.
 It can remove black noise pixels from white backgrounds and visa versa. It also can remove random noise from multicolored backgrounds.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMedian(System.Int32,System.Int32)" />
      <example>
        <code description="Removing noise from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxDespeckle(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDespeckle(System.Int32,System.Boolean)">
      <summary>
 Performs a 3x3 despeckle filter on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 It works as a noise removal filter, for Salt-And-Pepper like-noise, or varied dots around a document.
 It can remove black noise pixels from white backgrounds and visa versa.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="FixText">Option to make sure text in small documents was not affected. Only set to True if image DPI is less than 200. Otherwise, set to False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the C# "Document Clean Up" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMedian(System.Int32,System.Int32)" />
      <example>
        <code description="Removing noise from a bitonal image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalDespeckle(ImageID, False)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDespeckleAdvanced(System.Int32,GdPicture14.DespeckleType,System.Int32)">
      <summary>
 Offers advanced despeckle features on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 It works as a noise removal filter, for Salt-And-Pepper like-noise, or varied dots around a document.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="DespeckleMode">A member of the DespeckleType enumeration. The despeckle mode.</param>
      <param name="Strength">The strength for the cleanup. The higher is the value, the more pixels are changed.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks> 
 The advanced bitonal despeckle offers several flavors of cleanup algorithms: remove small speckles, remove isolated dots, remove
 tiny white holes, etc.
 
 The strength parameter adjusts the internal parameters of the selected type of despeckle. The higher is the value, the more impact
 the filter has on the image. The typical usage is a slider in the user interface from 0 to 100. When the slider is on position 0, the image
 is not changed. When the slider is on position 100, a lot of pixels are removed from the image.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Removing noise from a bitonal image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalDespeckleAdvanced(ImageID, DespeckleType.FourConnected, 5);
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalVigorousDespeckle(System.Int32,System.Boolean)">
      <summary>
 Performs an extreme despeckle filter on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="CheckForDotOfI">Option to try to detect the dots of i and j letters in the text and not remove it as part of noise. If set to true, will slow down the filter a little.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMedian(System.Int32,System.Int32)" />
      <example>
        <code description="Removing noise from a bitonal image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalVigorousDespeckle(ImageID, False)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalSkeletonize(System.Int32,System.Int32)">
      <summary>
 Performs a skeletonize (thinning) algorithm on a bitonal GdPicture Image or part of it by using SetROI().
 This method reduces edges sizes, it can reduce edges to 1 pixel in thickness.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Repetition">Number of passes the algorithm should run. The higher the passes, the thinner the originally thick edges will be. If -1 is used, the
 algorithm will run until all edges are 1 pixel thick. Range from 1 - 10. If you do not know what to use, a value of 4 is suggested.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method supports only 1 bpp indexed (Format1bppIndexed) images.
 </para>
        <para>
 It is suggested that for noisy images a call to FxBitonalDepeckle() or FxBitonalDespeckleMore() is made before the use of this method to yield better results
 and so that noise is not thinned out.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDespeckle(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDespeckleMore(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalOutline(System.Int32)" />
      <example>
        <code description="Thinning the content of a bitnal image to 1 pixel width." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalSkeletonize(ImageID, 4)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalOutline(System.Int32)">
      <summary>
 Performs an outline effect on a bitonal GdPicture image or on an area of a GdPicture image defined by
 SetROI() method. The effect trims regions that are at least 3 pixels thick into their outer edges.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method supports only 1 bpp indexed (Format1bppIndexed) images.
 </para>
        <para>
 It is suggested that for noisy images a call to FxBitonalDepeckle() or FxBitonalDespeckleMore() is made before the use of this method to yield better results
 and so that noise is not outlined.
 </para>
        <para>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDespeckle(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDespeckleMore(System.Int32,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalSkeletonize(System.Int32,System.Int32)" />
      <example>
        <code description="Thinning the contents of a bitonal image to its edges (outline)." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalOutline(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDespeckleMore(System.Int32,System.Boolean)">
      <summary>
 Performs a 5x5 despeckle filter on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 It works as a noise removal filter, for Salt-And-Pepper like-noise, or varied dots around a document.
 It can remove black noise pixels from white backgrounds and visa versa.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="FixText">Option to make sure text in small documents was not affected. Only set to True if image DPI is less than 200. Otherwise, set to False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Document Clean Up" C# Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMedian(System.Int32,System.Int32)" />
      <example>
        <code description="Removing noise from a bitonal image by using FxBitonalDespeckleMore." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalDespeckleMore(ImageID, False)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxMedian(System.Int32,System.Int32)">
      <summary>
 Performs a median filter of any size of kernel (amount of pixels included in operation) on a
 GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 This method clears the image of Salt and Pepper noise, which is random dot like noise of white and black color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="KernelSize">Level corresponding to number of pixels to include in the median operation,
 where Level = n, corresponds to (n*2+1)^2 pixels to be included. For
 Example, KernelSize = 1 includes 9 pixels in the median operation,
 KernelSize = 2 includes 25 pixels in the median operation. Range from 1 to 60.
 If value supplied is out of range the method will return GdPictureStatus.InvalidParameter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" and the "Document Clean Up" C# Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <example>
        <code description="Applying a median filter on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim KernelSize As Integer = 4
    oGdPictureImaging.FxMedian(ImageID, KernelSize)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxGaussian(System.Int32,System.Int32)">
      <summary>
 Performs a Gaussian (blur via Gaussian deviation formula)filter of any size of kernel (amount of
 pixels included in operation) on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="KernelSize">The size of the square kernel to use. Should be a odd value. For example, a size of 3 will involve 3 * 3 pixels in each pass. The larger the value
 the more blur you get. The range is larger or equal than 3, and less than the Image's Smaller Dimension (Width, Height) divided by 2.
 Suggested value is 3 for a [96-120] DPI image and 5 for a [200-250] dpi bitmap.
 If the value supplied is our of range the method will return GdPictureStatus.InvalidParameter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" and the "Document Clean Up" C# Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <example>
        <code description="Applying gaussian filter on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim KernelSize As Integer = 3
    oGdPictureImaging.FxGaussian(ImageID, KernelSize)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSobelEdgeDetect(System.Int32)">
      <summary>
 Performs a Edge Detection via the Sobel Operator on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxPrewittEdgeDetect(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxEdgeEnhance(System.Int32)" />
      <example>
        <code description="Applying Sobel edge detection filter on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSobelEdgeDetect(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxPrewittEdgeDetect(System.Int32)">
      <summary>
 Performs a Edge Detection via the Prewitt Operator on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxSobelEdgeDetect(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxEdgeEnhance(System.Int32)" />
      <example>
        <code description="Applying Prewitt edge detection filter on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxPrewittEdgeDetect(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxUnsharpMask(System.Int32,System.Int32,System.Double,System.Int32)">
      <summary>
 Performs an Unsharp Mask effect which is a Sharpen effect via subtracting a Gaussian mask of the
 image, on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Radius">Size of Edges to become after the effect is applies. It controls how wide
 they get after the filter is applied. Radius and Amount interact, reducing
 one, allows more of the other. Minimum Value of Radius should be 3 or more
 to allow for enough pixels surrounding the edge to be investigated. If value
 passed less than 3 is passed it will be ammended automatically to 3. Proper
 value is 5. Value &gt;= 3.</param>
      <param name="Amount">Amount of Contrast to be added to areas of edges where filter will be
 applies. It controls how much darker and how much brighter the edges become.
 Proper value is 0.5, Value between 0.0-5.0.</param>
      <param name="Threshold">It controls the amount of edges to be sharpened. Smaller values sharpen
 more, higher values exclude the subtle edges from being sharpened. Proper
 value is 40. Value between 0-255.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Document Clean Up" C# Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)" />
      <example>
        <code description="Sharpenning an image by applying an unsharpmask on it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Amount As Double = 4.5
    Dim Threshold As Integer = 40
    Dim Radius As Integer = 5
    oGdPictureImaging.FxUnsharpMask(ImageID, Radius, Amount, Threshold)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxMax(System.Int32,System.Int32)">
      <summary>
 Performs a Maximum filter (Dilate Filter)of any size of kernel (amount of pixels included in
 operation) on a GdPicture image or on an area of a GdPicture image defined by SetROI() method. It
 selects the Maximum value or the neighboring pixels to each pixel and gives it that value.
 Basically, in binary images, it makes objects in the become smaller, and in colored images it makes the image brighter because the darker objects shrink.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="KernelSize">How much smaller should objects become in each direction of the four directions, left, right, top, and bottom.
 This value should be larger than 1 and smaller than Image's Smaller Dimension (Width or Height) divided by 2.
 If a value entered is out of range, the method return value will be GdPictureStatus.InvalidParameter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDilate(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMin(System.Int32,System.Int32)" />
      <example>
        <code description="Applying a maximum filter on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim KernelSize As Integer = 4
    oGdPictureImaging.FxMax(ImageID, KernelSize)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxMin(System.Int32,System.Int32)">
      <summary>
 Performs a Minimum filter (Erode Filter)of any size of kernel (amount of pixels included in
 operation) on a GdPicture image or on an area of a GdPicture image defined by SetROI() method. It
 selects the Minimum value or the neighboring pixels to each pixel and gives it that value.
 Basically, in binary images, it makes objects in the image grow larger, and in colored images it makes the image darker because the darker objects grow.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="KernelSize">How large should objects grow in each direction of the four directions, left, right, top, and bottom
 This value should be larger than 1 and smaller than Image's Smaller Dimension (Width or Height) divided by 2.
 If a value entered is out of range, the method return value will be GdPictureStatus.InvalidParameter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxErode(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMax(System.Int32,System.Int32)" />
      <example>
        <code description="Applying a minimum filter on image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim KernelSize As Integer = 4
    oGdPictureImaging.FxMin(ImageID, KernelSize)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxDespeckleMore(System.Int32)">
      <summary>
 Performs a 5x5 despeckle filter (also known as median filter) on a GdPicture image or into an area of
 a GdPicture image defined by SetROI() method. It works as a noise removal filter, for
 Salt-And-Pepper like-noise, or varied dots around a document.
 It can remove black noise pixels from white backgrounds and visa versa. It also can remove random noise from multicolored backgrounds.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxDespeckle(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMedian(System.Int32,System.Int32)" />
      <example>
        <code description="Removing more noise from an image than that removed by FxDespeckle()." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxDespeckleMore(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEmboss(System.Int32)">
      <summary>
 Performs emboss effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an emboss effect on an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEmboss(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEmboss(System.Int32,System.Drawing.Color)">
      <summary>
 Performs emboss effect specifying a background color on a GdPicture image or on an area of a
 GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BackColor">Background color. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an emboss effect on the image with specifying the backgroundcolor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEmboss(ImageID, oGdPictureImaging.ARGB(255, 40, 255, 128))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEmbossMore(System.Int32)">
      <summary>
 Performs emboss more effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method. Same as Emboss effect but to more of a degree.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an emboss effect on the image to a bigger degree than that of FxEmboss()." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEmbossMore(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEmbossMore(System.Int32,System.Drawing.Color)">
      <summary>
 Performs emboss more effect specifying a background color on a GdPicture image or on an area of a
 GdPicture image defined by SetROI() method. Same as emboss effect but to more of a degree.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an emboss effect to a larger degree than that of FxEmboss() on the image with specifying the backgroundcolor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEmbossMore(ImageID, oGdPictureImaging.ARGB(255, 40, 255, 128))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEngrave(System.Int32)">
      <summary>
 Performs engrave effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an engrave effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEngrave(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEngrave(System.Int32,System.Drawing.Color)">
      <summary>
 Performs engrave effect specifying a background color on a GdPicture image or on an area of a
 GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BackColor">Background color. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an engrave effect on the image with specifying the backgroundcolor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEngrave(ImageID, oGdPictureImaging.ARGB(255, 40, 255, 128))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEngraveMore(System.Int32)">
      <summary>
 Performs engrave more effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method. Same as Engrave effect but to more of a degree.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an engrave effect on the image to more of a degree than that of FxEngrave()." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEngraveMore(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEngraveMore(System.Int32,System.Drawing.Color)">
      <summary>
 Performs engrave more effect specifying a background color on a GdPicture image or on an area of a
 GdPicture image defined by SetROI() method. Same as the Engrave effect but to more of a degree.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BackColor">Background color. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying an engrave effect on the image to a larger degree than that of FxEngrave() with specifying the backgroundcolor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEngraveMore(ImageID, oGdPictureImaging.ARGB(255, 40, 255, 128))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxEdgeEnhance(System.Int32)">
      <summary>
 Performs edge enhance effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Enhancing the edges of the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxEdgeEnhance(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxConnectedContour(System.Int32)">
      <summary>
 Performs connected contour effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a connected contour effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxConnectedContour(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxAddNoise(System.Int32)">
      <summary>
 Performs noise effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Adding noise to the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxAddNoise(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxContour(System.Int32)">
      <summary>
 Performs contour effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a contour effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxContour(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxRelief(System.Int32)">
      <summary>
 Performs relief effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a relief effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxRelief(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxErode(System.Int32)">
      <summary>
 Performs erode effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxMin(System.Int32,System.Int32)" />
      <example>
        <code description="Applying Erode on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxErode(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSharpen(System.Int32)">
      <summary>
 Performs sharpen effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Sharpening the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSharpen(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSharpenMore(System.Int32)">
      <summary>
 Performs sharpen more effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method. Same effect as Sharpen but to a larger degree.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Sharpening the image to a greater degree than that created by FxSharpen()." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSharpenMore(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxDiffuse(System.Int32)">
      <summary>
 Performs diffuse effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a diffuse effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxDiffuse(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxDiffuseMore(System.Int32)">
      <summary>
 Performs DiffuseMore effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method. It is the same as a Diffuse effect but to more of a degree.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a diffuse effect on the image to a larger degree than that of FxDiffuse()." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxDiffuseMore(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxSmooth(System.Int32)">
      <summary>
 Performs smooth effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Smoothing the image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxSmooth(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxAqua(System.Int32)">
      <summary>
 Performs aqua effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying aqua effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxAqua(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.fxRemoveBackgroundChromaKey(System.Int32,GdPicture14.ColorKey,System.Int32,System.Int32)">
      <summary>
 Sets the Red, Green or Blue background color as transparent in a GdPicture image or in area of a
 GdPicture image defined by SetROI() method. This method is particularly accurate to remove the
 Green, Blue or Red background of a photo.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Component">A member of the ColorKey enumeration defining the color to remove (can be
 Red, Blue or Green).</param>
      <param name="Variation">Variation between 0 and 512. 0 means no possible variation of the color
 key. Suggest value is 240, higher can result with non removed background
 space.</param>
      <param name="MinKeyValue">Specifies the minimum value of the component. Must be a value between 0 and
 255. Default value is 25 for dark background, 50 for standard background
 and 80 for background with high luminosity.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Setting a certain background color of an image to transparent." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.fxRemoveBackgroundChromaKey(ImageID, ColorKey.ColorKeyGreen,  240, 25)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxPixelize(System.Int32)">
      <summary>
 Performs "pixelize" effect on a GdPicture image or on an area of a GdPicture image defined
 by SetROI() method. This filter makes the image appear as pixelated.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Pixelating an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxPixelize(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxGrayscale(System.Int32)">
      <summary>
 Performs grayscale effect on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <example>
        <code description="Applying a grayScale effect on the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxGrayscale(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)">
      <summary>
 Performs black &amp; white effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Mode">A member of the BitonalReduction enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <example>
        <code description="Applying black and white effect on the image using Burke's method." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBlackNWhite(ImageID, BitonalReduction.Burke)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction,System.Int32)">
      <summary>
 Performs black &amp; white effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method.
 This method takes a parameter to defines the palette color weight.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Mode">A member of the BitonalReduction enumeration.</param>
      <param name="PalWeight">The color palette weight. Range [1 - 255]. If the value selected is outside the range, minimum or maximum will be automatically selected.
 Suggested value is 15. Only available for Burke, Stucki &amp; FloydSteinberg Native.Filters.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <example>
        <code description="Applying black and white effect on the image using Stucki's method and a pallette weight of 15." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBlackNWhite(ImageID, BitonalReduction.Stucki, 15)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.p
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBlackNWhiteT(System.Int32,System.Byte)">
      <summary>
 Performs black &amp; white effect on a GdPicture image or on an area of a GdPicture image defined by
 SetROI() method using a specific threshold value. Values above or equal to the threshold value will
 be set white, and values lower than the threshold value will be set as black.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Threshold">Value between [1 and 254] The default value is 128 which means '50%'.pixel
 lighter than 50% =&gt; become white, darker =&gt; become black.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBlackNWhite(System.Int32,GdPicture14.BitonalReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ConvertTo1Bpp(System.Int32)" />
      <example>
        <code description="Applying black and white effect on the image using a threshold of 128." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBlackNWhiteT(ImageID, 128)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetHBitmapFromGdPictureImage(System.Int32)">
      <summary>
 Exports a GdPicture image to a HBitmap.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as HBitmap.</param>
      <returns>
 A new HBitmap handle which will contain the specified GdPicture image data.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ReleaseHBitmap(System.IntPtr)" />
      <remarks>
 Use the GetStat() method to see if this method Succeeded.
 Do not forget to release the HBitmap object with the ReleaseHBitmap() method.
 </remarks>
      <example>
        <code description="How to import/export a GdPicture image from/to an HBITMAP." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim HBitmap As IntPtr = oGdPictureImaging.GetHBitmapFromGdPictureImage(ImageID)
    'doing some external processing on the HBitmap
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromHBitmap(HBitmap)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.ReleaseHBitmap(HBitmap)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetHBitmapFromGdPictureImageI(System.Int32)">
      <summary>
 Exports a GdPicture image to a HBitmap.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as HBitmap.</param>
      <returns>
 A new HBitmap handle which will contain the specified GdPicture image data.
 </returns>
      <remarks>
 Use the GetStat() method to see if this method Succeeded.
 Do not forget to release the HBitmap object with the ReleaseHBitmapI() method.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ReleaseHBitmapI(System.Int32)" />
      <example>
        <code description="How to import/export a GdPicture image from/to an HBITMAP." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim HBitmap As IntPtr = oGdPictureImaging.GetHBitmapFromGdPictureImage(ImageID)
    'doing some external processing on the HBitmap
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromHBitmapI(HBitmap)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.ReleaseHBitmapI(HBitmap)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetHICONFromGdPictureImage(System.Int32)">
      <summary>
 Exports a GdPicture image as HICON.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as HICON.</param>
      <returns>
 A new HICON handle which will contains the specified GdPicture image data as icon.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ReleaseHICON(System.IntPtr)" />
      <remarks>
 Do not forget to release the HICON object with the ReleaseHICON() method.
 </remarks>
      <example>
        <code description="How to import/export a GdPicture image from/to HICON" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim HICON As IntPtr = oGdPictureImaging.GetHICONFromGdPictureImage(ImageID)
    'doing some external processing on the HIcon
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromHICON(HICON)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.ReleaseHICON(HBitmap)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ReleaseHBitmap(System.IntPtr)">
      <summary>
 This method deletes an HBitmap from the memory.
 </summary>
      <param name="HBitmap">The HBitmap handle to delete.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetHBitmapFromGdPictureImage(System.Int32)" />
      <example>
        <code description="How to import/export a GdPicture image from/to an HBITMAP." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim HBitmap As IntPtr = oGdPictureImaging.GetHBitmapFromGdPictureImage(ImageID)
    'doing some external processing on the HBitmap
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromHBitmap(HBitmap)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.ReleaseHBitmap(HBitmap)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ReleaseHBitmapI(System.Int32)">
      <summary>
 This method deletes an HBitmap from the memory.
 </summary>
      <param name="HBitmap">The HBitmap handle to delete.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetHBitmapFromGdPictureImageI(System.Int32)" />
      <example>
        <code description="How to import/export a GdPicture image from/to an HBITMAP." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim HBitmap As IntPtr = oGdPictureImaging.GetHBitmapFromGdPictureImage(ImageID)
    'doing some external processing on the HBitmap
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromHBitmapI(HBitmap)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.ReleaseHBitmapI(HBitmap)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ReleaseHICON(System.IntPtr)">
      <summary>
 This method deletes a HICON from the memory.
 </summary>
      <param name="HICON">The HICON handle to delete.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetHICONFromGdPictureImage(System.Int32)" />
      <example>
        <code description="How to import/export a GdPicture image from/to HICON" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim HICON As IntPtr = oGdPictureImaging.GetHICONFromGdPictureImage(ImageID)
    'doing some external processing on the HIcon
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromHICON(HICON)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.ReleaseHICON(HBitmap)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetGraphicsFromGdPictureImage(System.Int32)">
      <summary>
 Gets the Graphics object associated with a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The Image from the graphics will be associated.</param>
      <remarks>
        <para>Use the GetStat() method to see if this method Succeeded.</para>
        <para>A Graphics object cannot be created from an image that has an indexed pixel format.</para>
      </remarks>
      <returns>
 A Graphics Object associated with this GdPicture Image.
 </returns>
      <example>
        <code description="How to retrieve graphics object from a GdPicture image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim gr As Drawing.Graphics = oGdPictureImaging.GetGraphicsFromGdPictureImage(ImageID)
    'doing some external processing on the graphics object
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetDibFromGdPictureImage(System.Int32)">
      <summary>
 Exports a GdPicture image as Dib (Device Independent Bitmap).
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as Dib.</param>
      <returns>
 A new dib based on a GdPicture image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ReleaseDib(System.Int32)" />
      <remarks>
 Use the GetStat() method to check if this method succeeded.
 Do not forget to release the dib with the ReleaseDib() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetDibFromGdPictureImageI(System.Int32)">
      <summary>
 Exports a GdPicture image as Dib (Device Independent Bitmap).
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as Dib.</param>
      <returns>
 A new dib based on a GdPicture image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ReleaseDib(System.Int32)" />
      <remarks>
 Use the GetStat() method to check if this method succeeded.
 Do not forget to release the dib with the ReleaseDib() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ReleaseDib(System.Int32)">
      <summary>
 Deletes a Dib from memory.
 </summary>
      <param name="Dib">The Dib to release, as Integer value.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetDibFromGdPictureImageI(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ReleaseDib(System.IntPtr)">
      <summary>
 Deletes a Dib from memory.
 </summary>
      <param name="Dib">The Dib to release, as IntPtr value.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetDibFromGdPictureImage(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetGdiplusImageFromGdPictureImage(System.Int32)">
      <summary>
 Returns a gdiplus image handle from a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as gdiplus image
 handle.</param>
      <returns>
 The exported gdiplus image handle.
 </returns>
      <remarks>
        <para>
 The exported gdiplus image will have the same pixel source as the GdPicture image passed as a
 parameter. Therefore, if you remove the specified GdPicture image from memory you will remove at same time the
 exported gdiplus image data.
 </para>
        <para>
 Use the GetStat() method to check if this method succeeded.
 </para>
      </remarks>
      <example>
        <code description="How to import/export  a GdPicture Image from/to GdiPlus image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim GdiImg As IntPtr = oGdPictureImaging.GetGdiplusImageFromGdPictureImage(ImageID)
    'doing some external processing on the GdiPlus
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromGdiplusImage(GdiImg)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetBitmapFromGdPictureImage(System.Int32)">
      <summary>
 Returns a Bitmap object from a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as Bitmap.</param>
      <returns>
 A Bitmap object. The exported Bitmap image.
 </returns>
      <remarks>
        <para>
 The exported Bitmap object will have the same pixel source as a GdPicture image.
 Therefore, if you remove the GdPicture image from memory you will remove at same time the exported
 Bitmap data.
 </para>
        <para>
 Use the GetStat() method to check if this method succeeded.
 </para>
      </remarks>
      <example>
        <code description="How to import/export Gdpicture image from/to Bitmap." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Bm As Bitmap = oGdPictureImaging.GetBitmapFromGdPictureImage(ImageID)
    'doing some external processing on the Bitmap
    Dim ResImg As Integer = oGdPictureImaging.CreateGdPictureImageFromBitmap(Bitmap)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetBitmapSourceFromGdPictureImage(System.Int32)">
      <summary>
 Returns a Bitmap object from a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to export as Bitmap.</param>
      <returns>
 A BitmapSource object. The exported Bitmap image.
 </returns>
      <remarks>
        <para>
 The exported Bitmap object will own its own pixel buffer.
 </para>
        <para>
 Use the GetStat() method to check if this method succeeded.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates an Anchor Template from a GdPicture image.
 Anchoring mechanism (or template recognition) can help to align area to be processed by filters, OMR,
 OCR or barcode recognition. For example, if several documents are scanned of the same form, and the
 scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles).
 Note: To maximize detection speed and accuracy, the Anchor region must contain less than 50% white pixel and should minimize white margins.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PosLeft">The left position, in pixel, (0-based), of the rectangle surrounding the
 template.</param>
      <param name="PosTop">The top position, in pixel, (0-based), of the rectangle surrounding the
 template.</param>
      <param name="Width">The width, in pixel, of the rectangle surrounding the template.</param>
      <param name="Height">The height, in pixel, of the rectangle surrounding the template.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.FindAnchor(System.Int32,System.IntPtr,GdPicture14.OMRMode,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Double@)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteAnchorTemplate(System.IntPtr)" />
      <returns>
 An Anchor Template Identifier to be used with the FindAnchor and the DeleteAnchorTemplate method.
 </returns>
      <remarks>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 A result of 0 means that the method failed. Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Creating an anchor of a document, finding it in another document, and then deleting the anchor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'Image to set the coordinates of the anchor on
 Dim MainForm As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("form.tif")
 Dim Template As IntPtr
 Dim NewLeft As Integer
 Dim NewTop As Integer
 Dim NewWidth As Integer
 Dim NewHeight As Integer
 Dim Accuracy As Double
 'We know that the logo of Main form exists at the coordinates (20, 25,55, 75) and we will choose it to be our anchor
 Template = oGdPictureImaging.CreateAnchorTemplate(MainForm, 20, 25, 35, 50)
 'Image to search for Anchor in
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 oGdPictureImaging.FindAnchor(ImageID, Template, OMRMode.FavorSpeed, 10, 15, 70, 100, NewLeft, NewTop, NewWidth, NewHeight, Accuracy)
 If Accuracy &gt; 75 Then
    'Anchor has been found, you can do your processing here
 End If
 oGdPictureImaging.DeleteAnchorTemplate(Template)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DeleteAnchorTemplate(System.IntPtr)">
      <summary>
 Releases from the memory an Anchor Template previously created by the CreateAnchorTemplate
 method.
 </summary>
      <param name="AnchorTemplateID">The Anchor template identifier.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FindAnchor(System.Int32,System.IntPtr,GdPicture14.OMRMode,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Double@)" />
      <example>
        <code description="Creating an anchor of a document, finding it in another document, and then deleting the anchor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'Image to set the coordinates of the anchor on
 Dim MainForm As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("main.tif")
 Dim Template As IntPtr
 Dim NewLeft As Integer
 Dim NewTop As Integer
 Dim NewWidth As Integer
 Dim NewHeight As Integer
 Dim Accuracy As Double
 'We know that the logo of Main form exists at the coordinates (20, 25,55, 75) and we will choose it to be our anchor
 Template = oGdPictureImaging.CreateAnchorTemplate(MainForm, 20, 25, 35, 50)
 'Image to search for Anchor in
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 oGdPictureImaging.FindAnchor(ImageID, Template, OMRMode.FavorSpeed, 10, 15, 70, 100, NewLeft, NewTop, NewWidth, NewHeight, Accuracy)
 If Accuracy &gt; 75 Then
    'Anchor has been found, you can do your processing here
 End If
 oGdPictureImaging.DeleteAnchorTemplate(Template)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FindAnchor(System.Int32,System.IntPtr,GdPicture14.OMRMode,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Double@)">
      <summary>
 Tries to determine the position of a specific template on a region of interest of a GdPicture image.
 The sample application "OMR - Anchor" demonstrates clearly the usage of the Anchor Mechanism.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="AnchorTemplateID">An Anchor Template Identifier returned by the CreateAnchorTemplate
 method.</param>
      <param name="Mode">A member of the OMRMode enumeration. FavorSpeed is suggested since
 there is almost no accuracy difference between FavorSpeed and
 FavorQuality.</param>
      <param name="SearchLeft">The left position, in pixel, (0-based), of the area to search the
 anchor template.</param>
      <param name="SearchTop">The top position, in pixel, (0-based), of the area to search the
 anchor template.</param>
      <param name="SearchWidth">The width, in pixel, of the area to search the anchor template.</param>
      <param name="SearchHeight">The height, in pixel, of the area to search the anchor template.</param>
      <param name="PosLeft">Output parameter. Returns the left position, in pixel, (0-based), of
 the detected anchor template.</param>
      <param name="PosTop">Output parameter. Returns the top position, in pixel, (0-based), of
 the detected anchor template.</param>
      <param name="PosWidth">Output parameter. Returns the width, in pixel, of the detected
 anchor template.</param>
      <param name="PosHeight">Output parameter. Returns the height, in pixel, of the detected
 anchor template.</param>
      <param name="Accuracy">Output parameter. Accuracy in percentage [0 - 100].</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Creating an anchor of a document, finding it in another document, and then deleting the anchor." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'Image to set the coordinates of the anchor on
 Dim MainForm As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("main.tif")
 Dim Template As IntPtr
 Dim NewLeft As Integer
 Dim NewTop As Integer
 Dim NewWidth As Integer
 Dim NewHeight As Integer
 Dim Accuracy As Double
 'We know that the logo of Main form exists at the coordinates (20, 25,55, 75) and we will choose it to be our anchor
 Template = oGdPictureImaging.CreateAnchorTemplate(MainForm, 20, 25, 35, 50)
 'Image to search for Anchor in
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 oGdPictureImaging.FindAnchor(ImageID, Template, OMRMode.FavorSpeed, 10, 15, 70, 100, NewLeft, NewTop, NewWidth, NewHeight, Accuracy)
 If Accuracy &gt; 75 Then
    'Anchor has been found, you can do your processing here
 End If
 oGdPictureImaging.DeleteAnchorTemplate(Template)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectMarks(System.Int32,System.Drawing.Rectangle[],System.Int32)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not. This method is
 mainly used for Square and Perfectly Circular Fields. An OMR field can be a checkbox, a fill-in-area
 checkbox, areas on a multiple choice examination form, or any area where highlighting is required to
 indicate a certain choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether they
 were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 If many documents are scanned of the same form, and the scanning position (due to translation) or quality is not
 guaranteed, the GdPicture Anchoring System can be used to specify the translation made to each document
 from the one where the user selected their Areas(surrounding rectangles). Then you can manually change the
 rectangle arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two OMR fields and then displays the results in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Dim Result() As Integer = oGdPictureImaging.OMRDetectMarks(ImageID, Rec, 2, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectMarks(System.Int32,System.Drawing.Rectangle[],System.Int32,System.Boolean)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not. This method is
 mainly used for Square and Perfectly Circular Fields. An OMR field can be a checkbox, a fill-in-area
 checkbox, areas on a multiple choice examination form, or any area where highlighting is required to
 indicate a certain choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether they
 were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="HasCharacter">Whether the OMR field contains a character inside it or not.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para><para>
 If many documents are scanned of the same form, and the scanning position (due to translation) or quality is not
 guaranteed, the GdPicture Anchoring System can be used to specify the translation made to each document
 from the one where the user selected their Areas(surrounding rectangles). Then you can manually change the
 rectangle arrays to each document via the data provided.
 </para><para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para><para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para></remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two OMR fields and then displays the results in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Dim Result() As Integer = oGdPictureImaging.OMRDetectMarks(ImageID, Rec, 2, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectMarks(System.Int32,System.Drawing.Rectangle[],System.Int32,System.Double,System.Int32[])">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not, with Sensitivity
 Control and Confidence Level returned. This method is mainly used for Square and Perfectly Circular
 Fields. An OMR field can be a checkbox, a fill-in-area checkbox, areas on a multiple choice
 examination form, or any area where highlighting is required to indicate a certain choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether
 they were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="Sensitivity">How sensitive the method is to degree of filling of the OMR field in
 respect to the size of the field itself. Higher values will result in more
 tolerant results where semi filling of the field would yield positive
 results. Lower values will result in less tolerant results where maximum
 filling of the field only would yield positive results Sensitivity greatly
 affects the confidence value returned. Range from 0.0 to 1.0. If different
 values are entered, they will automatically be limited to this range.
 Default Value is 0.5.</param>
      <param name="Confidence">Reference to a 1-Dimensional array of Integers. Must be initialized and
 sent to method. After the method is called, the array elements would
 correspond to the confidence of the result returned by the method. For
 Examples, if Confidence[0] = 40, then the first OMR field result returned
 is 40% accurate. It is important to mark that Confidence is greatly
 affected by "Sensitivity". Confidence value is a mixture of how much the
 sensitivity standard was accomplished, how much was it exceeded or unmet.
 It also details the respect of the filling to the size of the border and
 the regularity of the border.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 "Sensitivity" affects the "Confidence" returned. Low Sensitivity would return high results of
 Confidence for empty fields, but low Confidence results for semi filled fields. High Sensitivity
 would return low results of Confidence for empty fields, but High Confidence results for semi filled
 fields. It is important to note that "Confidence" is the degree of confidence that sensitivity rules
 are met, and not the actual filling or not filling of the field. If sensitivity values do not
 correspond properly to the filling, the confidence would spell to the sensitivity value more than the
 actual filling or not filling of the field.
 </para>
        <para>
 If many documents are scanned of the same form, and the scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles). Then you can manually change the rectangle
 arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two OMR fields and their confidence and then displays the results and their confidence in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Confidence(2) As Integer
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Dim Result() As Integer = oGdPictureImaging.OMRDetectMarks(ImageID, Rec, 2, 0.5, Confidence, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectMarks(System.Int32,System.Drawing.Rectangle[],System.Int32,System.Double,System.Int32[],System.Boolean)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not, with Sensitivity
 Control and Confidence Level returned. This method is mainly used for Square and Perfectly Circular
 Fields. An OMR field can be a checkbox, a fill-in-area checkbox, areas on a multiple choice
 examination form, or any area where highlighting is required to indicate a certain choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether
 they were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="Sensitivity">How sensitive the method is to degree of filling of the OMR field in
 respect to the size of the field itself. Higher values will result in more
 tolerant results where semi filling of the field would yield positive
 results. Lower values will result in less tolerant results where maximum
 filling of the field only would yield positive results Sensitivity greatly
 affects the confidence value returned. Range from 0.0 to 1.0. If different
 values are entered, they will automatically be limited to this range.
 Default Value is 0.5.</param>
      <param name="Confidence">Reference to a 1-Dimensional array of Integers. Must be initialized and
 sent to method. After the method is called, the array elements would
 correspond to the confidence of the result returned by the method. For
 Examples, if Confidence[0] = 40, then the first OMR field result returned
 is 40% accurate. It is important to mark that Confidence is greatly
 affected by "Sensitivity". Confidence value is a mixture of how much the
 sensitivity standard was accomplished, how much was it exceeded or unmet.
 It also details the respect of the filling to the size of the border and
 the regularity of the border.</param>
      <param name="HasCharacter">Whether the OMR field contains a character inside it or not.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 "Sensitivity" affects the "Confidence" returned. Low Sensitivity would return high results of
 Confidence for empty fields, but low Confidence results for semi filled fields. High Sensitivity
 would return low results of Confidence for empty fields, but High Confidence results for semi filled
 fields. It is important to note that "Confidence" is the degree of confidence that sensitivity rules
 are met, and not the actual filling or not filling of the field. If sensitivity values do not
 correspond properly to the filling, the confidence would spell to the sensitivity value more than the
 actual filling or not filling of the field.
 </para>
        <para>
 If many documents are scanned of the same form, and the
 scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles). Then you can manually change the rectangle
 arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two OMR fields and their confidence and then displays the results and their confidence in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Confidence(2) As Integer
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Dim Result() As Integer = oGdPictureImaging.OMRDetectMarks(ImageID, Rec, 2, 0.5, Confidence, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectOvalMarks(System.Int32,System.Drawing.Rectangle[],System.Int32)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not. This method is
 mainly used for Oval shaped Fields. An OMR field can be a checkbox, a fill-in-area checkbox, areas on
 a multiple choice examination form, or any area where highlighting is required to indicate a certain
 choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether they
 were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 If many documents are scanned of the same form, and the scanning position (due to translation) or quality is not
 guaranteed, the GdPicture Anchoring System can be used to specify the translation made to each document
 from the one where the user selected their Areas(surrounding rectangles). Then you can manually change the
 rectangle arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two Oval OMR fields and then displays the results in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Result(2) As Integer
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Result = oGdPictureImaging.OMRDetectOvalMarks(ImageID, Rec, 2, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectOvalMarks(System.Int32,System.Drawing.Rectangle[],System.Int32,System.Boolean)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not. This method is
 mainly used for Oval shaped Fields. An OMR field can be a checkbox, a fill-in-area checkbox, areas on
 a multiple choice examination form, or any area where highlighting is required to indicate a certain
 choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether they
 were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="HasCharacter">Whether the OMR field contains a character inside it or not.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 If many documents are scanned of the same form, and the scanning position (due to translation) or quality is not
 guaranteed, the GdPicture Anchoring System can be used to specify the translation made to each document
 from the one where the user selected their Areas(surrounding rectangles). Then you can manually change the
 rectangle arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two Oval OMR fields and then displays the results in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Result(2) As Integer
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Result = oGdPictureImaging.OMRDetectOvalMarks(ImageID, Rec, 2, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectOvalMarks(System.Int32,System.Drawing.Rectangle[],System.Int32,System.Double,System.Int32[])">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not, with Sensitivity
 Control and Confidence Level returned. This method is mainly used for Oval shaped Fields. An OMR
 field can be a checkbox, a fill-in-area checkbox, areas on a multiple choice examination form, or any
 area where highlighting is required to indicate a certain choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether
 they were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="Sensitivity">How sensitive the method is to degree of filling of the OMR field in
 respect to the size of the field itself. Higher values will result in more
 tolerant results where semi filling of the field would yield positive
 results. Lower values will result in less tolerant results where maximum
 filling of the field only would yield positive results Sensitivity greatly
 affects the confidence value returned. Range from 0.0 to 1.0. If different
 values are entered, they will automatically be limited to this range.
 Default Value is 0.5.</param>
      <param name="Confidence">Reference to a 1-Dimensional array of Integers. Must be initialized and
 sent to method. After the method is called, the array elements would
 correspond to the confidence of the result returned by the method. For
 Examples, if Confidence[0] = 40, then the first OMR field result returned
 is 40% accurate. It is important to mark that Confidence is greatly
 affected by "Sensitivity". Confidence value is a mixture of how much the
 sensitivity standard was accomplished, how much was it exceeded or unmet.
 It also details the respect of the filling to the size of the border and
 the regularity of the border.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 "Sensitivity" affects the "Confidence" returned. Low Sensitivity would return high results of
 Confidence for empty fields, but low Confidence results for semi filled fields. High Sensitivity
 would return low results of Confidence for empty fields, but High Confidence results for semi filled
 fields. It is important to note that "Confidence" is the degree of confidence that sensitivity rules
 are met, and not the actual filling or not filling of the field. If sensitivity values do not
 correspond properly to the filling, the confidence would spell to the sensitivity value more than the
 actual filling or not filling of the field.
 </para>
        <para>
 If many documents are scanned of the same form, and the scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles). Then you can manually change the rectangle
 arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two Oval OMR fields and their confidence and then displays the results and their confidence in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Result(2) As Integer
 Dim Confidence(2) As Integer
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Result = oGdPictureImaging.OMRDetectOvalMarks(ImageID, Rec, 2, 0.5, Confidence, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectOvalMarks(System.Int32,System.Drawing.Rectangle[],System.Int32,System.Double,System.Int32[],System.Boolean)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not, with Sensitivity
 Control and Confidence Level returned. This method is mainly used for Oval shaped Fields. An OMR
 field can be a checkbox, a fill-in-area checkbox, areas on a multiple choice examination form, or any
 area where highlighting is required to indicate a certain choice.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Rectangle. This parameter is used as a reference to the location
 of the OMR Fields. Where each Rectangle in the Areas, corresponds to a
 rectangle surrounding a single OMR field. For example, if 10 Rectangles
 exist in Areas, there will be 10 OMR Fields to be investigated whether
 they were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="Sensitivity">How sensitive the method is to degree of filling of the OMR field in
 respect to the size of the field itself. Higher values will result in more
 tolerant results where semi filling of the field would yield positive
 results. Lower values will result in less tolerant results where maximum
 filling of the field only would yield positive results Sensitivity greatly
 affects the confidence value returned. Range from 0.0 to 1.0. If different
 values are entered, they will automatically be limited to this range.
 Default Value is 0.5.</param>
      <param name="Confidence">Reference to a 1-Dimensional array of Integers. Must be initialized and
 sent to method. After the method is called, the array elements would
 correspond to the confidence of the result returned by the method. For
 Examples, if Confidence[0] = 40, then the first OMR field result returned
 is 40% accurate. It is important to mark that Confidence is greatly
 affected by "Sensitivity". Confidence value is a mixture of how much the
 sensitivity standard was accomplished, how much was it exceeded or unmet.
 It also details the respect of the filling to the size of the border and
 the regularity of the border.</param>
      <param name="HasCharacter">Whether the OMR field contains a character inside it or not.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 "Sensitivity" affects the "Confidence" returned. Low Sensitivity would return high results of
 Confidence for empty fields, but low Confidence results for semi filled fields. High Sensitivity
 would return low results of Confidence for empty fields, but High Confidence results for semi filled
 fields. It is important to note that "Confidence" is the degree of confidence that sensitivity rules
 are met, and not the actual filling or not filling of the field. If sensitivity values do not
 correspond properly to the filling, the confidence would spell to the sensitivity value more than the
 actual filling or not filling of the field.
 </para>
        <para>
 If many documents are scanned of the same form, and the scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles). Then you can manually change the rectangle
 arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two Oval OMR fields and their confidence and then displays the results and their confidence in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Result(2) As Integer
 Dim Confidence(2) As Integer
 Dim Rec(2) As Rectangle
 Rec(0) = New Rectangle(997, 242, 38, 33)
 Rec(1) = New Rectangle(762, 271, 53, 42)
 Result = oGdPictureImaging.OMRDetectOvalMarks(ImageID, Rec, 2, 0.5, Confidence, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectMarks(System.Int32,System.Int32[]@,System.Int32,System.Double,System.Int32[]@,System.Boolean)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not, with Sensitivity
 Control and Confidence Level returned. This method is mainly used for Square and Perfectly Circular
 Fields. An OMR field can be a checkbox, a fill-in-area checkbox, areas on a multiple choice
 examination form, or any area where highlighting is required to indicate a certain choice.
 This overload is for COM Interop purpose and takes an array of Integer for the Areas parameter.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Integer. This parameter is used as a reference to the location
 of the OMR Fields. Where each quadruplet (left, top, width, height) corresponds to a
 rectangle surrounding a single OMR field. For example, if 40 entries
 exist in Areas, there will be 10 OMR Fields to be investigated whether
 they were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="Sensitivity">How sensitive the method is to degree of filling of the OMR field in
 respect to the size of the field itself. Higher values will result in more
 tolerant results where semi filling of the field would yield positive
 results. Lower values will result in less tolerant results where maximum
 filling of the field only would yield positive results Sensitivity greatly
 affects the confidence value returned. Range from 0.0 to 1.0. If different
 values are entered, they will automatically be limited to this range.
 Default Value is 0.5.</param>
      <param name="Confidence">Reference to a 1-Dimensional array of Integers. Must be initialized and
 sent to method. After the method is called, the array elements would
 correspond to the confidence of the result returned by the method. For
 Examples, if Confidence[0] = 40, then the first OMR field result returned
 is 40% accurate. It is important to mark that Confidence is greatly
 affected by "Sensitivity". Confidence value is a mixture of how much the
 sensitivity standard was accomplished, how much was it exceeded or unmet.
 It also details the respect of the filling to the size of the border and
 the regularity of the border.</param>
      <param name="HasCharacter">Whether the OMR field contains a character inside it or not.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 "Sensitivity" affects the "Confidence" returned. Low Sensitivity would return high results of
 Confidence for empty fields, but low Confidence results for semi filled fields. High Sensitivity
 would return low results of Confidence for empty fields, but High Confidence results for semi filled
 fields. It is important to note that "Confidence" is the degree of confidence that sensitivity rules
 are met, and not the actual filling or not filling of the field. If sensitivity values do not
 correspond properly to the filling, the confidence would spell to the sensitivity value more than the
 actual filling or not filling of the field.
 </para>
        <para>
 If many documents are scanned of the same form, and the
 scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles). Then you can manually change the rectangle
 arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two OMR fields and their confidence and then displays the results and their confidence in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Confidence(2) As Integer
 Dim Rec() As Integer = {997, 242, 38, 33, 762, 271, 53, 42}
 Dim Result() As Integer = oGdPictureImaging.OMRDetectMarks(ImageID, Rec, 2, 0.5, Confidence, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.OMRDetectOvalMarks(System.Int32,System.Int32[]@,System.Int32,System.Double,System.Int32[]@,System.Boolean)">
      <summary>
 Returns whether a selected OMR (Optical Mark Recognition) field/s is filled or not, with Sensitivity
 Control and Confidence Level returned. This method is mainly used for Oval shaped Fields. An OMR
 field can be a checkbox, a fill-in-area checkbox, areas on a multiple choice examination form, or any
 area where highlighting is required to indicate a certain choice.
 This overload is for COM Interop purpose and takes an array of Integer for the Areas parameter.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Areas">Array of Integer. This parameter is used as a reference to the location
 of the OMR Fields. Where each quadruplet (left, top, width, height) corresponds to a
 rectangle surrounding a single OMR field. For example, if 40 entries
 exist in Areas, there will be 10 OMR Fields to be investigated whether
 they were checked (filled) or not.</param>
      <param name="AreasCount">Number of Rectangles sent to the method. Basically, the length of
 Areas().</param>
      <param name="Sensitivity">How sensitive the method is to degree of filling of the OMR field in
 respect to the size of the field itself. Higher values will result in more
 tolerant results where semi filling of the field would yield positive
 results. Lower values will result in less tolerant results where maximum
 filling of the field only would yield positive results Sensitivity greatly
 affects the confidence value returned. Range from 0.0 to 1.0. If different
 values are entered, they will automatically be limited to this range.
 Default Value is 0.5.</param>
      <param name="Confidence">Reference to a 1-Dimensional array of Integers. Must be initialized and
 sent to method. After the method is called, the array elements would
 correspond to the confidence of the result returned by the method. For
 Examples, if Confidence[0] = 40, then the first OMR field result returned
 is 40% accurate. It is important to mark that Confidence is greatly
 affected by "Sensitivity". Confidence value is a mixture of how much the
 sensitivity standard was accomplished, how much was it exceeded or unmet.
 It also details the respect of the filling to the size of the border and
 the regularity of the border.</param>
      <param name="HasCharacter">Whether the OMR field contains a character inside it or not.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateAnchorTemplate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 The method returns an Array of integers.
 If the value of an element is 0, then the field was not filled. If the value of an element is 1, then
 the field was filled.
 The Elements of the returned array will correspond to the Elements of the Rectangles Array Areas().
 Where if the first element of the returned array[0] is 0, then the OMR field surrounded by the
 rectangle in the element of Areas[0] was not filled. Similarly, if the first element of the returned
 array[5] is 1, then the OMR field surrounded by the rectangle in the element of Areas[5] was filled.
 </returns>
      <remarks>
        <para>
 All Rectangles sent to the method via array Areas can be of any size or location, as long as they:
 1. Surround the OMR Field completely.
 2. Do not intersect with borders of OMR field.
 3. Do not intersect with other objects in the document.
 </para>
        <para>
 Closer, more accurate selection of those rectangles will yield faster and more accurate results.
 </para>
        <para>
 "Sensitivity" affects the "Confidence" returned. Low Sensitivity would return high results of
 Confidence for empty fields, but low Confidence results for semi filled fields. High Sensitivity
 would return low results of Confidence for empty fields, but High Confidence results for semi filled
 fields. It is important to note that "Confidence" is the degree of confidence that sensitivity rules
 are met, and not the actual filling or not filling of the field. If sensitivity values do not
 correspond properly to the filling, the confidence would spell to the sensitivity value more than the
 actual filling or not filling of the field.
 </para>
        <para>
 If many documents are scanned of the same form, and the
 scanning orientation or quality is not guaranteed, the GdPicture Anchoring System can be used to
 specify the orientation of each document and the translation made to each document from the one where
 the user selected their Areas (surrounding rectangles). Then you can manually change the rectangle
 arrays to each document via the data provided.
 </para>
        <para>
 To obtain best and most accurate results, images have to be of good quality, at least 200 dpi is recommended.
 </para>
        <para>
 This method is used in the "OMR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Applying OMR with sensitivity and obtaining results of two OMR fields and their confidence and then displays the results and their confidence in consecutive MessageBox" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("OMRinput.png")
 Dim Result(2) As Integer
 Dim Confidence(2) As Integer
 Dim Rec() As Integer = {997, 242, 38, 33, 762, 271, 53, 42}
 Result = oGdPictureImaging.OMRDetectOvalMarks(ImageID, Rec, 2, 0.5, Confidence, True)
 MessageBox.Show(Result(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(0).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Result(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 MessageBox.Show(Confidence(1).ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetWidth(System.Int32)">
      <summary>
 Returns the width of a GdPicture image in pixels.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Width in pixel.
 </returns>
      <example>
        <code description="Resizing the image to twice its size." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Width As Integer = oGdPictureImaging.GetWidth(ImageID)
    Dim Height As Integer = oGdPictureImaging.GetHeight(ImageID)
    oGdPictureImaging.Resize(ImageID, Width * 2, Height * 2, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetHeight(System.Int32)">
      <summary>
 Returns the heightof a GdPicture image in pixels.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Height in pixels.
 </returns>
      <example>
        <code description="Resizing the image to twice its size." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Width As Integer = oGdPictureImaging.GetWidth(ImageID)
    Dim Height As Integer = oGdPictureImaging.GetHeight(ImageID)
    oGdPictureImaging.Resize(ImageID, Width * 2, Height * 2, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetHeightInches(System.Int32)">
      <summary>
 Returns the height of a GdPicture image in inches .
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Height in inches.
 </returns>
      <example>
        <code description="Resizing the image to twice its size." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Width As Double = oGdPictureImaging.GetWidthInches(ImageID)
    Dim Height As Double = oGdPictureImaging.GetHeightInches(ImageID)
    Dim WidthPixels As Integer = CInt(Width * oGdPictureImaging.GetHorizontalResolution(ImageID))
    Dim HeightPixels As Integer = CInt(Height * oGdPictureImaging.GetVerticalResolution(ImageID))
    oGdPictureImaging.Resize(ImageID, WidthPixels * 2, HeightPixels * 2, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetWidthInches(System.Int32)">
      <summary>
 Returns the width of a GdPicture image in inches.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Width in inches.
 </returns>
      <example>
        <code description="Resizing the image to twice its size." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Width As Double = oGdPictureImaging.GetWidthInches(ImageID)
    Dim Height As Double = oGdPictureImaging.GetHeightInches(ImageID)
    Dim WidthPixels As Integer = CInt(Width * oGdPictureImaging.GetHorizontalResolution(ImageID))
    Dim HeightPixels As Integer = CInt(Height * oGdPictureImaging.GetVerticalResolution(ImageID))
    oGdPictureImaging.Resize(ImageID, WidthPixels * 2, HeightPixels * 2, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetImageFormat(System.Int32)">
      <summary>
 Returns the format of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the DocumentFormat enumeration.
 </returns>
      <example>
        <code description="Retrieving the image's format." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImageFormat As DocumentFormat = oGdPictureImaging.GetImageFormat(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetPixelFormat(System.Int32)">
      <summary>
 Returns the pixel format of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the PixelFormat enumeration.
 </returns>
      <example>
        <code description="Retrieving the image's pixel format." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImagePixelFormat As PixelFormat = oGdPictureImaging.GetPixelFormat(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetImageColorSpace(System.Int32)">
      <summary>
 Returns the color space of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the ImageColorSpace enumeration.
 </returns>
      <example>
        <code description="Retrieving the image's color space." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim imageColorSpace As ImageColorSpace = oGdPictureImaging.GetImageColorSpace(ImageID)
    MessageBox.Show("Color Space: " + imageColorSpace.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetBitDepth(System.Int32)">
      <summary>
 Returns the bit depth (Bits per Pixel) of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Can be:
 1.  For 1 bit per pixel image.
 4.  For 4 bits per pixel image.
 8.  For 8 bits per pixel image.
 16. For 16 bits per pixel image.
 24. For 24 bits per pixel image.
 32. For 32 bits per pixel image.
 48. For 48 bits per pixel image.
 64. For 64 bits per pixel image.
 </returns>
      <example>
        <code description="Removing noise from a bitonal image, and checking that it is a 1 bit per pixel image with black and white palette." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.FxBitonalDespeckle(ImageID, False)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetTiffCompression(System.Int32)">
      <summary>
 Returns the compression scheme of a GdPicture image (TIFF format only).
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the TiffCompression enumeration
 </returns>
      <example>
        <code description="Retrieving the image's TiffCompression." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) = 1 Then
       Dim ImgTiffCompression As TiffCompression = oGdPictureImaging.GetTiffCompression(ImageID)
       oGdPictureImaging.FxBitonalDespeckle(ImageID, False)
       oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", ImgTiffCompression)
       oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    Else
       MessageBox.Show("Error: This image is not 1 bit per pixel!")
    End If
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsPixelFormatIndexed(System.Int32)">
      <summary>
 Asks if the pixel format of a GdPicture image is indexed.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if the pixel format is indexed else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IsPixelFormatHasAlpha(System.Int32)" />
      <example>
        <code description="Determining whether an image has an indexed pixel format, and if so, converts it to a 24 bit rgb image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim IndexedPixelFormat As Boolean
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 IndexedPixelFormat = oGdPictureImaging.IsPixelFormatIndexed(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsPixelFormatHasAlpha(System.Int32)">
      <summary>
 Returns if the pixel format of a GdPicture image has an alpha component.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if the pixel format is indexed else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IsPixelFormatIndexed(System.Int32)" />
      <example>
        <code description="Determining whether an image has an Alpha Channel." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim HasAlphaChannel As Boolean
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 HasAlphaChannel = oGdPictureImaging.IsPixelFormatHasAlpha(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetHorizontalResolution(System.Int32)">
      <summary>
 Gets the horizontal resolution of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Horizontal resolution in Dot Per Inch (DPI).
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetVerticalResolution(System.Int32)" />
      <example>
        <code description="Retrieving the image's horizontal resolution." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim HRes As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 HRes = oGdPictureImaging.GetHorizontalResolution(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetVerticalResolution(System.Int32)">
      <summary>
 Gets the vertical resolution of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Vertical resolution in Dot Per Inch (DPI).
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetHorizontalResolution(System.Int32)" />
      <example>
        <code description="Retrieving the image's vertical resolution." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim VRes As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 VRes = oGdPictureImaging.GetVerticalResolution(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetHorizontalResolution(System.Int32,System.Single)">
      <summary>
 Changes the horizontal resolution of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="HorizontalResolution">The new horizontal resolution in Dot Per Inch (DPI).</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetVerticalResolution(System.Int32,System.Single)" />
      <example>
        <code description="Setting the image's horizontal resolution." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim HRes As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 HRes = 200
 oGdPictureImaging.SetHorizontalResolution(ImageID, HRes)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetVerticalResolution(System.Int32,System.Single)">
      <summary>
 Changes the vertical resolution of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="VerticalResolution">The new vertical resolution in Dot Per Inch (DPI).</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetHorizontalResolution(System.Int32,System.Single)" />
      <example>
        <code description="Setting the image's vertical resolution." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim VRes As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 VRes = 200
 oGdPictureImaging.SetVerticalResolution(ImageID, VRes)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HistogramGetRed(System.Int32,System.Int32[]@)">
      <summary>
 Computes the red channel histogram of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of 256 entries containing the red channel
 histogram data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Finding out the most used red channel value in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim arHistoR(255) As Integer
    oGdPictureImaging.HistogramGetRed(ImageID, arHistoR)
    Dim Max As Integer = -1
    For i As Integer = 0 To 255
       If Max &lt; arHistoR(i) Then
          Max = arHistoR(i)
       End If
    Next
    MessageBox.Show("The most frequent red value in the image is: " + Max.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HistogramGetGreen(System.Int32,System.Int32[]@)">
      <summary>
 Computes the green channel histogram of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of 256 entries containing the green channel
 histogram data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Finding out the most used green channel value in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim arHistoG(255) As Integer
    oGdPictureImaging.HistogramGetGreen(ImageID, arHistoG)
    Dim Max As Integer = -1
    For i As Integer = 0 To 255
       If Max &lt; arHistoG(i) Then
          Max = arHistoG(i)
       End If
    Next
    MessageBox.Show("The most frequent green value in the image is: " + Max.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HistogramGetBlue(System.Int32,System.Int32[]@)">
      <summary>
 Computes the blue channel histogram of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of 256 entries containing the blue channel
 histogram data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Finding out the most used blue channel value in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim arHistoB(255) As Integer
    oGdPictureImaging.HistogramGetBlue(ImageID, arHistoB)
    Dim Max As Integer = -1
    For i As Integer = 0 To 255
       If Max &lt; arHistoB(i) Then
          Max = arHistoB(i)
       End If
    Next
    MessageBox.Show("The most frequent blue value in the image is: " + Max.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HistogramGetAlpha(System.Int32,System.Int32[]@)">
      <summary>
 Computes the alpha channel histogram of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of 256 entries containing the alpha channel
 histogram data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Finding out the most used alpha channel value in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim arHistoA(255) As Integer
    oGdPictureImaging.HistogramGetAlpha(ImageID, arHistoA)
    Dim Max As Integer = -1
    For i As Integer = 0 To 255
       If Max &lt; arHistoA(i) Then
          Max = arHistoA(i)
       End If
    Next
    MessageBox.Show("The most frequent alpha value in the image is: " + Max.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HistogramGetARGB(System.Int32,System.Int32[]@,System.Int32[]@,System.Int32[]@,System.Int32[]@)">
      <summary>
 Computes in one call, alpha, red, green and blue channel histograms of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="HistoA">Output parameter. Array of 256 entries containing the alpha channel histogram
 data.</param>
      <param name="HistoR">Output parameter. Array of 256 entries containing the red channel histogram
 data.</param>
      <param name="HistoG">Output parameter. Array of 256 entries containing the green channel histogram
 data.</param>
      <param name="HistoB">Output parameter. Array of 256 entries containing the blue channel histogram
 data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Finding out the most used value of each color in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim arHistoA(255) As Integer
    Dim arHistoR(255) As Integer
    Dim arHistoG(255) As Integer
    Dim arHistoB(255) As Integer
    Dim MaxR As Integer = -1
    Dim MaxG As Integer = -1
    Dim MaxB As Integer = -1
    Dim MaxA As Integer = -1
    oGdPictureImaging.HistogramGetARGB(ImageID, arHistoA, arHistoR, arHistoG, arHistoB)
    For i As Integer = 0 To 255
       If MaxA &lt; arHistoA(i) Then
          MaxA = arHistoA(i)
       End If
       If MaxR &lt; arHistoR(i) Then
          MaxR = arHistoR(i)
       End If
       If MaxG &lt; arHistoG(i) Then
          MaxG = arHistoG(i)
       End If
       If MaxB &lt; arHistoB(i) Then
          MaxB = arHistoB(i)
       End If
    Next
    MessageBox.Show("The most frequent alpha value in the image is: " + MaxA.ToString())
    MessageBox.Show("The most frequent red value in the image is: " + MaxR.ToString())
    MessageBox.Show("The most frequent green value in the image is: " + MaxG.ToString())
    MessageBox.Show("The most frequent blue value in the image is: " + MaxB.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HistogramGet8Bpp(System.Int32,System.Int32[]@)">
      <summary>
 Computes the colors histogram of a 8bpp indexed GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of 256 entries containing the histogram data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method works only with 8bpp image.
 </remarks>
      <example>
        <code description="Finding out the most frequent color value in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 8 Then
       oGdPictureImaging.ConvertTo8BppGrayScale(ImageID)
    End If
    Dim arHisto(0 to 255) As Integer
    oGdPictureImaging.HistogramGet8Bpp(ImageID, arHisto)
    Dim Max As Integer = -1
    For i As Integer = 0 To 255
       If Max &lt; arHisto(i) Then
          Max = arHisto(i)
       End If
    Next
    MessageBox.Show("The most frequent value in the image is: " + Max.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots8(System.Int32)">
      <summary>
 Removes 1 pixel-sized isolated black dots in the 8 directions: E, NE, SE, S, SW, W, NW, N in a
 GdPicture image or in an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots2x2(System.Int32)" />
      <example>
        <code description="Using RemoveIsolatedDots8 to Remove Isolated dots with 1 pixels in size with 8 directions in a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalRemoveIsolatedDots8(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots4(System.Int32)">
      <summary>
 Removes 1 pixel-sized isolated black dots the 4 directions: N, S, W, E in a GdPicture image or in an
 area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots8(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots2x2(System.Int32)" />
      <example>
        <code description="Using RemoveIsolatedDots4 to Remove Isolated dots with 1 pixels in size in 4 directions in a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalRemoveIsolatedDots4(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots2x2(System.Int32)">
      <summary>
 Removes 4 pixels-sized isolated black dots in the 8 directions: E, NE, SE, S, SW, W, NW, N in a
 GdPicture image or in an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots8(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalRemoveIsolatedDots4(System.Int32)" />
      <example>
        <code description="Using RemoveIsolatedDots2x2 to Remove Isolated dots with 4 pixels in size using 8 directions in a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalRemoveIsolatedDots2x2(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalFillHolesV(System.Int32)">
      <summary>
 Fills the 1 pixel size holes in the vertical direction in a GdPicture image or in an area of a
 GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalFillHolesH(System.Int32)" />
      <example>
        <code description="Using FillHolesV on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.FxBitonalFillHolesV(ImageID)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalFillHolesHV(System.Int32)">
      <summary>
 Fills the 1 pixel size holes in the vertical and horizontal directions in a GdPicture image or in an
 area of a GdPicture image defined by SetROI() method. This methods is equivalent of 2 successive
 call of FxBitonalFillHolesV() and FxBitonalFillHolesH()
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalFillHolesH(System.Int32)" />
      <example>
        <code description="Using FillHolesV on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.FxBitonalFillHolesHV(ImageID)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalFillHolesH(System.Int32)">
      <summary>
 Fills the 1 pixel size holes in the horizontal direction in a GdPicture image or in an area of a
 GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Barcode Recognition" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalFillHolesV(System.Int32)" />
      <example>
        <code description="Using FillHolesH on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.FxBitonalFillHolesG(ImageID)
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDilateH(System.Int32)">
      <summary>
 Dilates black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter helps to dilate black pixels in the 2 directions: W, E. The actions of this filter are
 less prominent than FxDilate4.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate8(System.Int32)" />
      <example>
        <code description="Using DilateH on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalDilateH(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDilateV(System.Int32)">
      <summary>
 Dilates black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter helps to dilate black pixels in the 2 directions: N, S. The actions of this filter are
 less prominent than FxDilate4.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate8(System.Int32)" />
      <example>
        <code description="Using DilateV on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalDilateV(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDilate4(System.Int32)">
      <summary>
 Dilates black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter helps to dilate black pixels in the 4 directions: N, S, W, E. The actions of this filter
 are less prominent than FxDilate8.
 It can be used used to improve very fine and degraded characters.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" and "Barcode Recognition"Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate8(System.Int32)" />
      <example>
        <code description="Using Dilate4 on a binary image to dilate black pixels and erode black ones." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalDilate4(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDilate8(System.Int32)">
      <summary>
 Dilates black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter helps to dilate black pixels in the 8 directions: E, NE, SE, S, SW, W, NW, N. The actions
 of this filter are more prominent than FxDilate4.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate4(System.Int32)" />
      <example>
        <code description="Using Dilate8 on a binary image in order to dilate black pixels and erode black ones." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalDilate8(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalErodeH(System.Int32)">
      <summary>
 Erodes black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter retains the black pixels surrounded in the two cardinal directions: W, E.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode8(System.Int32)" />
      <example>
        <code description="Using BitonalErodeH on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalErodeH(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalErodeV(System.Int32)">
      <summary>
 Erodes black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter retains the black pixels surrounded in the two cardinal directions: N, S. The actions of this filter are
 less prominent than FxBitonalErode4.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode8(System.Int32)" />
      <example>
        <code description="Using BitonalErodeV on a binary image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalErodeV(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)">
      <summary>
 Erodes black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter retains the black pixels surrounded in the four cardinal directions: N, S, W, E.
 Very useful when the characters are bold and very close to each other.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" and "Barcode Recognition"Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode8(System.Int32)" />
      <example>
        <code description="Using Erode4 on a binary image to erode black pixels and dilate black ones." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalErode4(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalErode8(System.Int32)">
      <summary>
 Erodes black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter retains the black pixels surrounded in the 8 directions: E, NE, SE, S, SW, W, NW, N.
 The actions of this filter are more prominent than FxBitonalErode4.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)" />
      <example>
        <code description="Using Erode8 on a binary image to erode black pixels and dilate black ones." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalErode8(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalOpen8(System.Int32)">
      <summary>
 Performs a morphological open operation a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 An open morphological operation is an erosion operation followed a dilation operation.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)" />
      <example>
        <code description="Using FxBitonalOpen8 on a binary image ." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalOpen8(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalClose8(System.Int32)">
      <summary>
 Performs a morphological close operation a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 An open morphological operation is a dilation operation followed an erosion operation.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)" />
      <example>
        <code description="Using FxBitonalClose8 on a binary image ." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalClose8(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalErode(System.Int32,System.Int32)">
      <summary>
 Erodes black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter retains the black pixels surrounded in the 8 directions: E, NE, SE, S, SW, W, NW, N with an amount if pixels in each direction is specified by the user.
 Very useful when the characters are bold and very close to each other.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="KernelSize">This parameter is not used yet.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErodeV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalErode8(System.Int32)" />
      <example>
        <code description="Using Erode on a binary image to erode black pixels and dilate black ones." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalErode(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FxBitonalDilate(System.Int32,System.Int32)">
      <summary>
 Dilates black pixels in a GdPicture image or in an area of a GdPicture image defined by SetROI()
 method.
 This filter helps dilates black pixels surrounded in the 8 directions: E, NE, SE, S, SW, W, NW, N with an amount if pixels specified by the user.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="KernelSize">This parameter is not used yet.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateH(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilateV(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate4(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.FxBitonalDilate8(System.Int32)" />
      <example>
        <code description="Using Dilate on a binary image to dilate black pixels and erode black ones." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.FxBitonalDilate(ImageID, 5)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TransformJPEG(System.String,System.String,GdPicture14.JPEGTransformation)">
      <summary>
 Applies transformation to a JPEG image without loss of information.
 When a JPEG image is compressed, some of the information in the image is lost.
 If you open a JPEG file, modify the image, and save it to another JPEG file, the quality will
 decrease.
 This method allows to opening / modifying / saving JPEG images, without loss of information.
 </summary>
      <param name="InputFile">The path of the image to transform.</param>
      <param name="OutputFile">The path of the transformed image.</param>
      <param name="Transformation">The JPEG transformation to apply. A member of the JPEGTransformation enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 The image's width and height have to be divisible by 16, otherwise, and Invalid Parameter will be returned.
 </remarks>
      <example>
        <code description="Rotating the JPEG file 180 degress without loss of information." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 If oGdPictureImaging.TransformJPEG("input.jpg", "output.jpg", JPEGTransformation.JPEGTransformationRotate180) &lt;&gt; GdPictureStatus.OK Then
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JPEGLosslessCrop(System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Performs a lossless crop on a JPEG image.
 </summary>
      <param name="SrcFile">The source JPEG image.</param>
      <param name="DstFile">The destination JPEG image.</param>
      <param name="Left">The left position, in pixel, of the area to crop.</param>
      <param name="Top">The top position, in pixel, of the area to crop.</param>
      <param name="Width">The width, in pixel, of the area to crop.</param>
      <param name="Height">The height, in pixel, of the area to crop.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Cropping the JPEG file without loss of information." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 If oGdPictureImaging.JPEGLosslessCrop("input.jpg", "output.jpg", 0, 50, 150, 120) &lt;&gt; GdPictureStatus.OK Then
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetXMLPacket(System.Int32)">
      <summary>
 Returns the XML Packet tag (code 700 (hex 0x02BC)) of a GdPicture Image as string.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 The XML tag content.
 </returns>
      <example>
        <code description="Getting XML tag content." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim XMLContent As String
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 XMLContent = oGdPictureImaging.TagGetXMLPacket(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagSetXMLPacket(System.Int32,System.String)">
      <summary>
 Writes the XML Packet tag (code 700 (hex 0x02BC)) of a GdPicture Image as string.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="XMLPacket">The XML packet tag value as string.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagSetXMLPacket(System.Int32,System.Byte[])">
      <summary>
 Writes the XML Packet tag (code 700 (hex 0x02BC)) of a GdPicture Image as byte.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="XMLPacket">The XML packet tag value as byte array.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagsSetPreserve(System.Boolean)">
      <summary>
 Asks to the component to preserve or not the tags when a GdPicture image is edited.
 </summary>
      <param name="Preserve">True to preserve tags else False.</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)">
      <summary>
 Returns the number of tags attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 The number of tags attached to a GdPicture image.
 </returns>
      <example>
        <code description="Removing the exif tag UerComment of an image, if exists." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.jpg")
 Dim tagsCount As Integer = oGdPictureImaging.TagCount(ImageID)
 For i As Integer = 1 To tagsCount
    If oGdPictureImaging.TagGetID(ImageID, i) = Tags.TagExifUserComment Then
       oGdPictureImaging.TagDelete(ImageID, i)
       Exit For
    End If
 Next
 oGdPictureImaging.SaveAsJPEG(ImageID, "output.jpg", 90)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetExifRotation(System.Int32)">
      <summary>
 Returns the kind of rotation, if any, defined by the exif orientation tag.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>A member of the GdPictureRotateFlipType enumeration.</returns>
      <remarks>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
        <para>
 GdPictureRotateFlipType.GdPictureRotateNoneFlipNone is returned in case of no orientation tag found on the specified GdPicture image.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)">
      <summary>
 Returns the number of IPTC tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 Number of IPTC tag.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagDelete(System.Int32,System.Int32)">
      <summary>
 Deletes a tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
      <example>
        <code description="Removing the exif tag UerComment of an image, if exists." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.jpg")
 Dim tagsCount As Integer = oGdPictureImaging.TagCount(ImageID)
 For i As Integer = 1 To tagsCount
    If oGdPictureImaging.TagGetID(ImageID, i) = Tags.TagExifUserComment Then
       oGdPictureImaging.TagDelete(ImageID, i)
       Exit For
    End If
 Next
 oGdPictureImaging.SaveAsJPEG(ImageID, "output.jpg", 90)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagDeleteAll(System.Int32)">
      <summary>
 Deletes all tags attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Deleting all tag  attached to an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.TagDeleteAll(ImageID)
 oGdPictureImaging.SaveAsJpeg(ImageID, "output.jpg")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetID(System.Int32,System.Int32)">
      <summary>
 Returns a tag ID attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <returns>
 A member of the Tags enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
      <example>
        <code description="Removing the exif tag UerComment of an image, if exists." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.jpg")
 Dim tagsCount As Integer = oGdPictureImaging.TagCount(ImageID)
 For i As Integer = 1 To tagsCount
    If oGdPictureImaging.TagGetID(ImageID, i) = Tags.TagExifUserComment Then
       oGdPictureImaging.TagDelete(ImageID, i)
       Exit For
    End If
 Next
 oGdPictureImaging.SaveAsJPEG(ImageID, "output.jpg", 90)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCGetID(System.Int32,System.Int32)">
      <summary>
 Returns an IPTC tag ID attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to a
 GdPicture image.</param>
      <returns>
 The IPTC tag ID. A member of the IPTCTags enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCGetLength(System.Int32,System.Int32)">
      <summary>
 Returns the length in bytes of an IPTC tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to a
 GdPicture image.</param>
      <returns>
 The length of the tag.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetLength(System.Int32,System.Int32)">
      <summary>
 Returns the length in bytes of a tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <returns>
 The length of the tag.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetName(System.Int32,System.Int32)">
      <summary>
 Returns as string a tag name attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <returns>
 The name of the tag.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetType(System.Int32,System.Int32)">
      <summary>
 Returns the type of a tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <returns>
 A member of the TagType enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCGetType(System.Int32,System.Int32)">
      <summary>
 Returns the type of an IPTC tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to a
 GdPicture image.</param>
      <returns>
 A member of the TagType enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetValueString(System.Int32,System.Int32)">
      <summary>
 Returns as string, the value of a tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <returns>
 The value of the tag.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TagSetValueString(System.Int32,GdPicture14.Tags,GdPicture14.TagType,System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCGetValueString(System.Int32,System.Int32)">
      <summary>
 Returns as string, the value of an IPTC tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to a
 GdPicture image.</param>
      <returns>
 The value of the tag.
 </returns>
      <remarks>IPTC tags reading is supported in TIFF and JPEG formats.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCSetValueString(System.Int32,GdPicture14.IPTCTags,System.String)">
      <summary>
 Writes an IPTC tag from data stored within formatted string.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="IPTCTagID">A member of the IPTCTags enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>IPTC tags writing is supported in TIFF and JPEG formats.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCGetValueString(System.Int32,System.Int32)" />
      <example>
        <code description="" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 ' Write IPTC writer tag
 oGdPictureImaging.IPTCSetValueString(ImageID,IPTCTags.IPTCTagWriter, "GdPicture.NET SDK")
 oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCDeleteAll(System.Int32)">
      <summary>
 Deletes all IPTC tags attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Deleting all IPTC tags attached to an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.IPTCDeleteAll(ImageID)
 oGdPictureImaging.SaveAsJpeg(ImageID, "output.jpg")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCDelete(System.Int32,System.Int32)">
      <summary>
 Deletes an IPTC tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of IPTC tags attached to a
 GdPicture image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagGetValueBytes(System.Int32,System.Int32,System.Byte[]@)">
      <summary>
 Returns as bytes, the value of a tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of  tags attached to a
 GdPicture image.</param>
      <param name="Data">Output parameter. Array where the tag value data will be stored.</param>
      <returns>
 The length of the Data array.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TagSetValueBytes(System.Int32,GdPicture14.Tags,GdPicture14.TagType,System.Byte[])" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IPTCGetValueBytes(System.Int32,System.Int32,System.Byte[]@)">
      <summary>
 Returns as bytes, the value of an IPTC tag attached to a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to a
 GdPicture image.</param>
      <param name="Data">Output parameter. Array where the tag value data will be stored.</param>
      <returns>
 The length of the Data array.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.IPTCCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagSetValueBytes(System.Int32,GdPicture14.Tags,GdPicture14.TagType,System.Byte[])">
      <summary>
 Writes a tag from data stored within an array of bytes.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagID">A member of the Tags enumeration.</param>
      <param name="TagType">Type of the tag to write. A member of the TagType enumeration.You
 can check the exif specifications to use the good type of tag.The
 EXIF specifications can be found at: http://www.exif.org.</param>
      <param name="Data">Array where the tag value data is stored.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagGetValueBytes(System.Int32,System.Int32,System.Byte[]@)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TagSetValueString(System.Int32,GdPicture14.Tags,GdPicture14.TagType,System.String)">
      <summary>
 Writes a tag from data stored within formatted string.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TagID">A member of the Tags enumeration.</param>
      <param name="TagType">Type of the tag to write. A member of the TagType enumeration.You
 can check the exif specifications to use the good type of tag.The
 EXIF specifications can be found at: http://www.exif.org.</param>
      <param name="TagData">The formatted tag value.Notes for BYTE tags:BYTE
 tags will have this mask: "#,#,...,#".[#] : A component
 as unsigned 8-bit integer with a value between 0 and 255.[,] :
 A component delimiter.Notes for SHORT
 tags:SHORT tags will have this mask: "#,#,...,#".[#]
 : A component as unsigned 16-bit integer with a value between 0 and 65535.[,]
 : A component delimiter.Notes for
 Integer tags:Integer tags will have this mask: "#,#,...,#".[#]
 : A component as unsigned 32-bit integer with a value between 0 and
 4294967295.[,] : A component delimiter.Notes
 for SInteger tags:SInteger tags will have this mask: "#,#,...,#".[#]
 : A component as signed 32-bit integer with a value between -2147483648 and
 2147483647.[,] : A component delimiter.Notes
 for RATIONAL tags:RATIONAL tags will have this mask: "#/#,#/#,...,#/#".[#/#]
 : A component will consist of two unsigned 32-bit integers denoting the
 enumerator and denominator. Each integer will have a value between 0 and
 4294967295.[,] : A component delimiter.Notes
 for SRATIONAL tags:RATIONAL tags will have this mask: "#/#,#/#,...,#/#".[#/#]
 : A component will consist of two signed 32-bit integers denoting the
 enumerator and denominator. Each integer will have a value between -2147483648
 and 2147483647.[,] : A component delimiter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TagGetValueString(System.Int32,System.Int32)" />
      <example>
        <code description="" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 ' Write SoftwareUsed tag
 oGdPictureImaging.TagSetValueString(ImageID, Tags.TagSoftwareUsed, TagType.TagTypeASCII, "mysoftware Vers. 1.2")
 ' Write Artist tag
 oGdPictureImaging.TagSetValueString(ImageID, Tags.TagArtist, TagType.TagTypeASCII, "MyCompany GmbH")
 ' Writes X &amp; Y resolution Tags (300 DPI)
 oGdPictureImaging.TagSetValueString(ImageID, Tags.tagXResolution, TagType.TagTypeRational, "300/1")
 oGdPictureImaging.TagSetValueString(ImageID, Tags.tagYResolution, TagType.TagTypeRational, "300/1")
 oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)">
      <summary>
 Starts a MICR recognition process on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SymbolsFont">A member of the MICRFont enumeration.</param>
      <param name="context">The MICR context. A member of the MICRContext enumeration.</param>
      <param name="WhiteList">This parameter can be used to specify your own white list of chars.
 Can be any members of "0123456789/&lt;#&gt;^ABCDEFGHIJKLMNOPQRSTUVWXYZ" for CMC7 symbols detection or "0123456789ABCD" for E-13B.
 Use empty string to recognize all characters.</param>
      <param name="ExpectedSymbols">The number of expected symbols to detect. Use 0 if this number is undefined.</param>
      <returns>The string representation of the detected symbols.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount">
      <summary>
 Returns the number of symbols recognized during the last MICR process done by the
 MICRDoMICR() method.
 </summary>
      <returns>The number of recognized symbols.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolConfidence(System.Int32,System.Int32)">
      <summary>
 Returns the detection confidence, in percentage, of one of the symbols recognized during the
 last MICR process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <param name="Candidate">The recognized candidate (1 or 2). 1 for the symbol with the best accuracy or 2 for the one with the next-lower level.</param>
      <returns>The confidence, in the range 0-100.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolValue(System.Int32,System.Int32)">
      <summary>
 Returns the character representation of one of the symbols recognized during the
 last MICR process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <param name="Candidate">The recognized candidate (1 or 2). 1 for the symbol with the best accuracy or 2 for the one with the next-lower level.</param>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <returns>The symbol representation. Can be a member of "0123456789/&lt;#&gt;^ABCDEFGHIJKLMNOPQRSTUVWXYZ" for CMC7 symbols or "0123456789ABCD" for E-13B.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolLeft(System.Int32)">
      <summary>
 Returns the left position, in pixel, of one of the symbols recognized during the
 last MICR process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <returns>The left position in pixel.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolTop(System.Int32)">
      <summary>
 Returns the top position, in pixel, of one of the symbols recognized during the
 last MICR process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <returns>The top position in pixel.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolRight(System.Int32)">
      <summary>
 Returns the right position, in pixel, of one of the symbols recognized during the
 last MICR process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <returns>The right position in pixel.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolBottom(System.Int32)">
      <summary>
 Returns the bottom position, in pixel, of one of the symbols recognized during the
 last MICR process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <returns>The bottom position in pixel.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method succeeded.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRGetSymbolLine(System.Int32)">
      <summary>
 Returns the line position of one of the symbols recognized during the last MICR
 process done by the MICRDoMICR() method.
 </summary>
      <param name="SymbolNo">The symbol index between 1 and the number of recognized symbols returned
 by the MICRGetSymbolsCount() method.</param>
      <returns>The line on which the symbol has been detected.</returns>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRGetSymbolsCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.MICRClear">
      <summary>
 Releases from memory all information about the last MICR process done by the MICRDoMICR() method.
 </summary>
      <remarks>
        <para>
 This method is used in the "MICR" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.MICRDoMICR(System.Int32,GdPicture14.MICRFont,GdPicture14.MICRContext,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetSelectedPage(System.Int32)">
      <summary>
 Returns the number of the selected page.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>The number of the selected page.</returns>
      <remarks>Use the GetStat() method to determine if this method succeeded.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.SelectPage(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetPageCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SelectPage(System.Int32,System.Int32)">
      <summary>
 Selects a page in a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PageNo">The page number in the range [1 - GetPageCount()].</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSelectedPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetPageCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SelectPage(System.Int32,System.Int32,System.Boolean)">
      <summary>
 Selects a page in a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PageNo">The page number in the range [1 - GetPageCount()].</param>
      <param name="DirectAccess">When True, only image properties, metadata and embedded thumbnail will be loaded.
 This parameter is particularly useful to obtain image information's without decoding it. Be careful not to call subsequent methods that need to access pixel data if this parameter is set to True</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSelectedPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetPageCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetPageCount(System.Int32)">
      <summary>
 Returns the page count in a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>The page count in a GdPicture image.</returns>
      <remarks>Use the GetStat() method to determine if this method succeeded.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSelectedPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.SelectPage(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSetTransparency(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the transparency color for a Gif GdPicture image.
 If the specified GdPicture image is an editable multiframe gif image,
 you should use this method for each frame of the image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="TransparentColor">Color to set as transparent. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Setting the transparency of a gif image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.gif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.GifSetTransparency(ImageID, oGdPictureImaging.ARGB(255, 0, 255, 0))
    oGdPictureImaging.SaveAsGIF (ImageID, "output.gif")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifCreateMultiFrameFromFile(System.String)">
      <summary>
 Creates a new editable multiframe Gif image based on an
 image file.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 0: The image could not created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created editable multiframe gif image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Apply negative effect on all frames of an animated gif image." lang="VB.NET">
 Dim i As Integer
 Dim GifImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("input.gif")
 Dim FrameCount As Integer = oGdPictureImaging.GifGetFrameCount(GifImageID)
 For i = 1 To FrameCount
    oGdPictureImaging.GifSelectFrame(GifImageID, i)
    oGdPictureImaging.FxNegative(GifImageID)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(GifImageID,  "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(GifImageID)
 </code>
      </example>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifCreateMultiFrameFromGdPictureImage(System.Int32)">
      <summary>
 Creates a new editable multiframe gif image based from
 a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the new multiframe gif image
 will be created.</param>
      <returns>
 0: The image could not created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created editable multiframe gif image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Apply negative effect on all frames of an animated gif image" lang="VB.NET">
 Dim i As Integer
 Dim GifImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("input.gif")
 Dim FrameCount As Integer = oGdPictureImaging.GifGetFrameCount(GifImageID)
 For i = 1 To FrameCount
    oGdPictureImaging.GifSelectFrame(GifImageID, i)
    oGdPictureImaging.FxNegative(GifImageID)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(GifImageID,  "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(GifImageID)
 </code>
      </example>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifGetLoopCount(System.Int32)">
      <summary>
 Returns the "Loop Count" of a multiframe gif image.
 A Loop Count is the number of times an animation of the multiframe gif shall be played.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image. (Can be an editable
 multiframe gif or a read only gif image.)</param>
      <returns>
 The number of times the animation shall be played. 0 = infinite.
 </returns>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read only.
 </remarks>
      <example>
        <code description="Obtaining a multiframe gif image loop count." lang="VB.NET">
 Dim i As Integer
 Dim GifImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("input.gif")
 Dim LoopCount As Integer = oGdPictureImaging.GifGetLoopCount(GifImageID)
 MessageBox.Show("The image's loop count is: " + LoopCount.ToString())
 oGdPictureImaging.ReleaseGdPictureImage(GifImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSetLoopCount(System.Int32,System.Int32)">
      <summary>
 Sets the "Loop Count" of a multiframe gif image.
 A Loop Count is the number of times an animation of the multiframe gif should be played.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image. (Can be an editable
 multiframe gif or a read only gif image.).</param>
      <param name="LoopCount">The number of times the animation should be played. Between 0 and 65536. 0 =
 infinite.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read only.
 </remarks>
      <example>
        <code description="Making the gif animation run infinitely." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("animated.gif")
 oGdPictureImaging.GifSetLoopCount(ImageID, 0)
 oGdPictureImaging.GifSaveMultiFrameToFile(ImageID, "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSelectFrame(System.Int32,System.Int32)">
      <summary>
 Selects a frame of a multiframe gif image. The frame can now be edited or saved to a different file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image. (Can be an editable
 multiframe gif or a read only gif image.).</param>
      <param name="Frame">Frame no between 1 and frame count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifGetFrameCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read-only
 </remarks>
      <example>
        <code description="Applying negative effect on all frames of an animated gif image" lang="VB.NET">
 Dim i As Integer
 Dim GifImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("input.gif")
 Dim FrameCount As Integer = oGdPictureImaging.GifGetFrameCount(GifImageID)
 For i = 1 To FrameCount
    oGdPictureImaging.GifSelectFrame(GifImageID, i)
    oGdPictureImaging.FxNegative(GifImageID)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(GifImageID,  "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(GifImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifGetFrameTime(System.Int32,System.Int32)">
      <summary>
 Returns the "frame time" of a frame of a multiframe gif image.
 Frame time is the amount of time in ms to display the frame for (GIF specific - the value stored in
 the file is centiseconds (1/100th of a second)).
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image.</param>
      <param name="Frame">Frame no between 1 and frame count.</param>
      <returns>
 The frame time of the selected frame of the multiframe gif image.
 </returns>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read-only.
 </remarks>
      <example>
        <code description="Obtaining a multiframe gif image certain frame's frametime." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("animated.gif")
 Dim FrameTime As Integer = oGdPictureImaging.GifGetFrameTime(ImageID, 3)
 If FrameTime &lt;&gt; 1 Then
    oGdPictureImaging.GifSetFrameTime(ImageID, 3, 1)
    oGdPictureImaging.GifSaveMultiFrameToFile(ImageID,  "output.gif")
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSetFrameTime(System.Int32,System.Int32,System.Int32)">
      <summary>
 Sets the "frame time" of a frame of a multiframe gif image.
 Frame time is the amount of time in ms to display the frame for (GIF specific - the value stored in
 the file is centiseconds (1/100th of a second)).
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image.</param>
      <param name="Frame">Frame no between 1 and frame count.</param>
      <param name="FrameTime">Frame time is the amount of time in ms to display the frame for (GIF
 specific - the value stored in the file is centiseconds (1/100th of a
 second)).</param>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read only.
 </remarks>
      <example>
        <code description="Setting the frame time of a certain fram in a gif multiframe image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("animated.gif")
 Dim FrameTime As Integer = oGdPictureImaging.GifGetFrameTime(ImageID, 3)
 If FrameTime &lt;&gt; 1 Then
    oGdPictureImaging.GifSetFrameTime(ImageID, 3, 1)
    oGdPictureImaging.GifSaveMultiFrameToFile(ImageID,  "output.gif")
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSetFrameDisposal(System.Int32,System.Int32,System.Int32)">
      <summary>
 Sets the "Frame disposal method" of a  frame of an editable multiframe gif image.
 This method should be called before saving using the GifSaveMultiFrameToFile() method.
 This defines what to do with the logical canvas area after displaying this image.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image.</param>
      <param name="Frame">Frame no between 1 and frame count.</param>
      <param name="FrameDisposal">Can be:1: Leave. Will leave the image in place to be
 entirely or partially overdrawn by the next image.2:
 Background. Will blank out the area used by the frame with the
 background color.3: Previous. Will return the logical
 canvas to the previous state before the image was drawn.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method works only with editable multiframe gif images.
 </remarks>
      <example>
        <code description="Using GifSetFrameDisposal to leave the image in place to be entirely or partially overdrawn by the next image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("animated.gif")
 oGdPictureImaging.GifSetFrameDisposal(ImageID, 3, 1)
 oGdPictureImaging.GifSaveMultiFrameToFile(ImageID,  "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifGetFrameCount(System.Int32)">
      <summary>
 Returns the number of frames in a multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSelectFrame(System.Int32,System.Int32)" />
      <returns>
 Number of frames in the multiframe gif image.
 Returns 0 if the image is not a multiframe gif image.
 </returns>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read only.
 </remarks>
      <example>
        <code description="Applying negative effect on all frames of an animated gif image" lang="VB.NET">
 Dim i As Integer
 Dim GifImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("input.gif")
 Dim FrameCount As Integer = oGdPictureImaging.GifGetFrameCount(GifImageID)
 For i = 1 To FrameCount
    oGdPictureImaging.GifSelectFrame(GifImageID, i)
    oGdPictureImaging.FxNegative(GifImageID)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(GifImageID,  "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(GifImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifGetCurrentFrame(System.Int32)">
      <summary>
 Gets the current frame (or selected frame) in a multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multiframe gif image.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSelectFrame(System.Int32,System.Int32)" />
      <returns>
 Returns the current frame of the multiframe gif image.
 Returns 0 if the image is not valid or has no selected frame.
 </returns>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read only.
 </remarks>
      <example>
        <code description="Obtaining a certain frame from a gif image, adjusting its red, green, blue color channels, and saving it seperately as a png file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim Frame Integer = oGdPictureImaging.GifGetCurrentFrame(ImageID)
    If Frame &lt;&gt; 0 Then
       oGdPictureImaging.AdjustRGB(Frame, 25, 100, 76)
       oGdPictureImaging.SaveAsPNG(Frame, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(Frame)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifIsMultiFrame(System.Int32)">
      <summary>
 Checks whether an image is a multiframe gif image or not.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to check.</param>
      <returns>
 True if the image is a multiframe gif image, else false.
 </returns>
      <remarks>
 This method works with both editable multiframe gif images and ones opened as read only.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifGetFrameCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSelectFrame(System.Int32,System.Int32)" />
      <example>
        <code description="Determining whether a gif image is multiframe or not." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("animated.gif")
 Dim MultiFrame As Boolean = oGdPictureImaging.GifIsMultiFrame(ImageID)
 If imageId &lt;&gt; 0 Then
    Dim MultiFrame As Boolean = GdPictureImaging.GifIsMultiFrame(ImageID)
    MessageBox.Show("Is multiframe: " + MultiFrame.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)">
      <summary>
 Determines whether an image is an editable multiframe gif image or not.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to check.</param>
      <returns>
 True if the image is an editable multiframe gif image, else false.
 </returns>
      <example>
        <code description="Determining whether a gif image is multiframe or not.." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Editable As Boolean
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Editable = oGdPictureImaging.GifIsEditableMultiFrame(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifDeleteFrame(System.Int32,System.Int32)">
      <summary>
 Deletes the frame of an editable multiframe gif image at a selected position.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image in which a frame
 will be deleted.</param>
      <param name="Frame">The position of the frame to delete. Must be a value from 1 to the current
 number of frames available in the multiframe gif image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <remarks>
        <para>
 This method can only be used with an editable multiframe gif image.
 </para>
        <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para>
        <para>
 To save modifications brought to the multiframe gif image you need to use the
 GifSaveMultiFrameToFile() method.
 </para>
      </remarks>
      <example>
        <code description="How to delete a Frame in a gif image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.GifDeleteFrame(ImageID, 5)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifOpenMultiFrameForWrite(System.Boolean)">
      <summary>
 This method controls the way of multiframe gif image loading.
 By default, the class loads multiframe gif images in read and write mode through the following methods:
 CreateGdPictureImageFromByteArray
 CreateGdPictureImageFromFile
 CreateGdPictureImageFromStream
 CreateGdPictureImageFromString
 CreateGdPictureImageFromFTP
 CreateGdPictureImageFromHTTP
 If you want to open multiframe gif images as read only,
 you should this method using False for the WriteAccess parameter.
 </summary>
      <param name="WriteAccess">True to load the multiframe gif images for reading and writing,
 else False to open them as read-only.</param>
      <example>
        <code description="Openning a Multiframe Image for either writing or reading-only, the following code assumes a MultiFrame image is already loaded" lang="VB.NET">
 m_Stat = GifOpenMultiFrameForWrite(True)'Opens an image for Writing and Reading
 m_Stat = GifOpenMultiFrameForWrite(False)'Opens an image for reading-only
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)">
      <summary>
 Saves an editable multiframe gif image to a file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image to save as
 file.</param>
      <param name="FilePath">The path to save the image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <remarks>
        <para>
 This method can only be used with an editable multiframe gif image.
 </para>
        <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para>
        <para>
 This method must only be used to save an editable multiframe gif image.
 </para>
      </remarks>
      <example>
        <code description="Apply negative effect on all frames of an animated gif image" lang="VB.NET">
 Dim i As Integer
 Dim GifImageID As Integer
 Dim FrameCount As Integer
 GifImageID = oGdPictureImaging.GifCreateMultiFrameFromFile("input.gif")
 FrameCount = oGdPictureImaging.GifGetFrameCount(GifImageID)
 For i = 1 To FrameCount
    oGdPictureImaging.GifSelectFrame(GifImageID, i)
    oGdPictureImaging.FxNegative(GifImageID)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(GifImageID,  "output.gif")
 oGdPictureImaging.ReleaseGdPictureImage(GifImageID)
 </code>
      </example>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifAppendFrameFromFile(System.Int32,System.String)">
      <summary>
 Appends a new frame from file to the end of an editable multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image in which the
 frame will be added.</param>
      <param name="FilePath">The path of the image to append within the editable multiframe gif image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <remarks>
 -This method can only be used with an editable multiframe gif image.
 <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para><para>
 To save modifications brought to the multiframe gif image you need to use the
 GifSaveMultiFrameToFile() method.
 </para><para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para></remarks>
      <example>
        <code description="Adding a new frame to the end of a gif file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("animated.gif")
 If imageId &lt;&gt; 0 Then
    GdPictureImaging.GifAppendFrameFromFile(ImageID, "addition.jpg")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifAppendFrameFromGdPictureImage(System.Int32,System.Int32)">
      <summary>
 Appends a new frame from a GdPicture Image to the end of an editable multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image in which
 the frame will be added.</param>
      <param name="ImageToAddID">GdPicture Image Identifier. The image to append within the editable
 multiframe gif image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <remarks>
        <para>
 This method can only be used with an editable multiframe gif image.
 </para>
        <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para>
        <para>
 To save modifications brought to the multiframe gif image you need to use the
 GifSaveMultiFrameToFile() method.
 </para>
      </remarks>
      <example>
        <code description="Creating an animated gif from separated image frames." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim multiGif As Integer = oGdPictureImaging.GifCreateMultiFrameFromFile("frames\frame1.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame2.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame3.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame4.jpg")
 oGdPictureImaging.GifAppendFrameFromFile(multiGif, "frames\frame5.jpg")
 oGdPictureImaging.GifSetLoopCount(multiGif, -1)
 'Set frames time to 1 second.
 For i As Integer = 1 To oGdPictureImaging.GifGetFrameCount(multiGif)
    oGdPictureImaging.GifSetFrameTime(multiGif, i, 100)
 Next i
 oGdPictureImaging.GifSaveMultiFrameToFile(multiGif, "frames\animated.gif")
 oGdPictureImaging.ReleaseGdPictureImage(multiGif)
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifInsertFrameFromFile(System.Int32,System.Int32,System.String)">
      <summary>
 Inserts a new frame from file at the selected position an editable multiframe gif image.
 The Frame position has to be a number smaller or equal than the current number of frames available in the
 multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image in which the
 frame will be inserted.</param>
      <param name="Position">The position to add the new frame. Must be a value from 1 to the current
 number of frames available in the multiframe gif image.</param>
      <param name="FilePath">The path of the image to append within the editable multiframe gif image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <remarks>
        <para>
 This method can only be used with an editable multiframe gif image.
 </para>
        <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para>
        <para>
 To save modifications brought to the multiframe gif image you need to use the
 GifSaveMultiFrameToFile() method.
 </para>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
      </remarks>
      <example>
        <code description="How to use GifInsertFrameFromFile." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("animated.gif")
 oGdPictureImaging.GifInsertFrameFromFile(ImageID, 3, "addition.jpg")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifInsertFrameFromGdPictureImage(System.Int32,System.Int32,System.Int32)">
      <summary>
 Inserts a new frame from a GdPicture Image at the given position in an editable multiframe gif image.
 The frameposition has to be a number smaller or equal than the current number of frames available in the
 multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image in which
 the frame will be inserted.</param>
      <param name="Position">The position to add the new frame. Must be a value from 1 to the current
 number of frames available in the multiframe gif image.</param>
      <param name="ImageToAddID">GdPicture Image Identifier. The image to append within the editable
 multiframe gif image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <remarks>
        <para>
 This method can only be used with an editable multiframe gif image.
 </para>
        <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para>
        <para>
 To save modifications brought to the multiframe gif image you need to use the
 GifSaveMultiFrameToFile() method.
 </para>
      </remarks>
      <example>
        <code description="How to use GifInsertFrameFromGdPictureImage." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim AddImgID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("animated.gif")
 AddImgID = oGdPictureImaging.CreateGdPictureImageFromFile("addition.jpg")
 oGdPictureImaging.GifInsertFrameFromGdPictureImage(ImageID, 3, AddImgID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(AddImgID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GifSwapFrames(System.Int32,System.Int32,System.Int32)">
      <summary>
 Swaps two frames in an editable multiframe gif image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multiframe gif image in which frames
 will be swapped.</param>
      <param name="Frame1">The position of the first frame to swap with the second. Must be a value from
 1 to the current number of frames available in the multiframe gif image.</param>
      <param name="Frame2">The position of the second frame to swap with the first one. Must be a value
 from 1 to the current number of frames available in the multiframe gif image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GifIsEditableMultiFrame(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GifSaveMultiFrameToFile(System.Int32,System.String)" />
      <remarks>
        <para>
 This method can only be used with an editable multiframe gif image.
 </para>
        <para>
 To check if an image is an editable multiframe gif image you can use the GifIsEditableMultiFrame()
 method.
 </para>
        <para>
 To save modifications brought to the multiframe gif image you need to use the
 GifSaveMultiFrameToFile() method.
 </para>
      </remarks>
      <example>
        <code description="Swaping two frames in a gif multiframe image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.GifSwapFrames(ImageID, 3, 5)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JBIG2SaveAsMultiPageFile(System.Int32,System.String)">
      <summary>
 Stores a GdPicture image as first page of a new multipage JBIG2 file.
 You will be able to append new page to the created file using the JBIG2AddToMultiPageFile() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to store as the first page
 of the multipage JBIG2 file.Do not release this image
 before ending the multipage JBIG2 file with the JBIG2CloseMultiPageFile()
 method. (see example).</param>
      <param name="FilePath">The path of the multipage tiff file to create.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2AddToMultiPageFile(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2CloseMultiPageFile(System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converts multipage TIFF to multipage JBIG2" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim TiffID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Dim Jbig2ID As Integer = 0
 For i As Integer = 1 To oGdPictureImaging.TiffGetPageCount(TiffID)
    If i = 1 Then
       Jbig2ID = oGdPictureImaging.CreateClonedGdPictureImage(TiffID)
       oGdPictureImaging.JBIG2SaveAsMultiPageFile(Jbig2ID, "multipage.jb2")
    Else
       oGdPictureImaging.TiffSelectPage(TiffID, i)
       oGdPictureImaging.JBIG2AddToMultiPageFile(Jbig2ID, TiffID)
    End If
 Next
 oGdPictureImaging.JBIG2CloseMultiPageFile(Jbig2ID)
 oGdPictureImaging.ReleaseGdPictureImage(TiffID)
 oGdPictureImaging.ReleaseGdPictureImage(Jbig2ID)
 MessageBox.show("done")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JBIG2AddToMultiPageFile(System.Int32,System.Int32)">
      <summary>
 Adds a page to a multipage JBIG2 file created with the JBIG2SaveAsMultiPageFile() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image used with the
 JBIG2SaveAsMultiPageFile() method. This must be the first image ot the
 file.</param>
      <param name="ImageToAddID">GdPicture Image Identifier. The image to append within multipage JBIG2
 file. You will be able to release this image after calling this
 method.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2SaveAsMultiPageFile(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2CloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the JBIG2CloseMultiPageFile() method when you don't want to append new page to the multipage
 JBIG2 file.
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converts multipage TIFF to multipage JBIG2" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim TiffID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Dim Jbig2ID As Integer = 0
 For i As Integer = 1 To oGdPictureImaging.TiffGetPageCount(TiffID)
    If i = 1 Then
       Jbig2ID = oGdPictureImaging.CreateClonedGdPictureImage(TiffID)
       oGdPictureImaging.JBIG2SaveAsMultiPageFile(Jbig2ID, "multipage.jb2")
    Else
       oGdPictureImaging.TiffSelectPage(TiffID, i)
       oGdPictureImaging.JBIG2AddToMultiPageFile(Jbig2ID, TiffID)
    End If
 Next
 oGdPictureImaging.JBIG2CloseMultiPageFile(Jbig2ID)
 oGdPictureImaging.ReleaseGdPictureImage(TiffID)
 oGdPictureImaging.ReleaseGdPictureImage(Jbig2ID)
 MessageBox.show("done")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JBIG2CloseMultiPageFile(System.Int32)">
      <summary>
 Terminates and closes a multipage JBIG2 file created with the JBIG2SaveAsMultiPageFile() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image stored as the first page of
 the multipage JBIG2 file. You will be able to release this image after calling
 this method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2SaveAsMultiPageFile(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2AddToMultiPageFile(System.Int32,System.Int32)" />
      <example>
        <code description="Converts multipage TIFF to multipage JBIG2" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim TiffID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Dim Jbig2ID As Integer = 0
 For i As Integer = 1 To oGdPictureImaging.TiffGetPageCount(TiffID)
    If i = 1 Then
       Jbig2ID = oGdPictureImaging.CreateClonedGdPictureImage(TiffID)
       oGdPictureImaging.JBIG2SaveAsMultiPageFile(Jbig2ID, "multipage.jb2")
    Else
       oGdPictureImaging.TiffSelectPage(TiffID, i)
       oGdPictureImaging.JBIG2AddToMultiPageFile(Jbig2ID, TiffID)
    End If
 Next
 oGdPictureImaging.JBIG2CloseMultiPageFile(Jbig2ID)
 oGdPictureImaging.ReleaseGdPictureImage(TiffID)
 oGdPictureImaging.ReleaseGdPictureImage(Jbig2ID)
 MessageBox.show("done")
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JBIG2IsMultiPage(System.Int32)">
      <summary>
 Checks if a GdPicture image is a multipage JBIG2 image
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to check.</param>
      <returns>
 True if the image is a multipage JBIG2 image, else false.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2GetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2SelectPage(System.Int32,System.Int32)" />
      <example>
        <code description="Knowing whether a JBIG2 file is a multipage file" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim PageCount As Integer
 Dim Multipage As Boolean
 Multipage = oGdPictureImaging.JBIG2IsMultiPage(Jbig2ID)
 oGdPictureImaging.JBIG2CloseMultiPageFile(Jbig2ID)
 oGdPictureImaging.ReleaseGdPictureImage(Jbig2ID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JBIG2SelectPage(System.Int32,System.Int32)">
      <summary>
 Selects a page of a multipage JBIG2 image. The page can now be edited or saved to a different file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage JBIG2 image.</param>
      <param name="Page">Page number between 1 and page count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2GetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2IsMultiPage(System.Int32)" />
      <example>
        <code description="Selecting a certain page in a Jbig2 Multipage file making is ready for editing" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim PageCount As Integer
 oGdPictureImaging.JBIG2SelectPage(Jbig2ID)
 oGdPictureImaging.JBIG2CloseMultiPageFile(Jbig2ID)
 oGdPictureImaging.ReleaseGdPictureImage(Jbig2ID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.JBIG2GetPageCount(System.Int32)">
      <summary>
 Returns the number of pages currently available in a multipage JBIG2 image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage JBIG2 image.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2IsMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.JBIG2SelectPage(System.Int32,System.Int32)" />
      <returns>
 Number of pages currently available in the multipage JBIG2 image. Returns 0 if the image is not a
 multipage JBIG2 image.
 </returns>
      <example>
        <code description="Retrieving the number of pages in a JBIG2 file" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim PageCount As Integer
 Dim Jbig2ID As Integer
 PageCount = oGdPictureImaging.JBIG2GetPageCount(Jbig2ID)
 oGdPictureImaging.JBIG2CloseMultiPageFile(Jbig2ID)
 oGdPictureImaging.ReleaseGdPictureImage(Jbig2ID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffGetPageCount(System.Int32)">
      <summary>
 Returns the number of pages currently available in a multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSelectPage(System.Int32,System.Int32)" />
      <returns>
 Number of pages currently available in the multipage tiff image. Returns 0 if the image is not a
 multipage tiff image.
 </returns>
      <remarks>
 This method works with Editable multipage tiff image and with multipage tiff images opened as read
 only.
 </remarks>
      <example>
        <code description="How to obtain a multipage tiff image page count." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim PageCount As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 PageCount = oGdPictureImaging.TiffGetPageCount(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffGetCurrentPage(System.Int32)">
      <summary>
 Returns the current page (or selected page) in a multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSelectPage(System.Int32,System.Int32)" />
      <returns>
 Returns the current page of the multipage tiff image. Returns 0 if the image have not page selected.
 </returns>
      <remarks>
 This method works with Editable multipage tiff image and with multipage tiff images opened as read
 only.
 </remarks>
      <example>
        <code description="How to obtain a certain page from a multipage tiff image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Page As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Page = oGdPictureImaging.TiffGetCurrentPage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSelectPage(System.Int32,System.Int32)">
      <summary>
 Selects a page of a multipage tiff image. The page can now be edited or saved to a different file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image. (Can be an editable
 multipage tiff or a read only tiff image.).</param>
      <param name="Page">Page number between 1 and page count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffGetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsMultiPage(System.Int32)" />
      <remarks>
 This method works with editable multipage tiff image
 and with multipage tiff images opened as read only.
 </remarks>
      <example>
        <code description="Draw page number on each page of a multipage tiff image" lang="VB.NET">
 Dim i As Integer
 Dim TiffImageID As Integer
 Dim PageCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.TiffOpenMultiPageForWrite(True)
 TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif", True)
 Dim ImgTiffCompression As TiffCompression = oGdPictureImaging.GetTiffCompression(ImageID)
 PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " &amp; CStr(i) &amp; " / " &amp; CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
    'Comment the following method to keep original compression
    'If you do use the following method, use TiffCompression.TiffCompressionCCITT4 or TiffCompression.TiffCompressionCCITT3 for saving
    oGdPictureImaging.ConvertTo1Bpp(TiffImageID)
 Next i
 oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "input.tif", ImgTiffCompression)
 oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffExtractPage(System.Int32,System.Int32,System.String)">
      <summary>
 In GdPicture editable multipage TIFF format, pages created from individual GdPicture images are compressed in memory in tiff CCITT 4 when they are bitonal and in tiff LZW otherwise.
 This method permits to directly extracts a specific page into a TIFF image without the need to decode and re-encode the bitmap.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image. (Can be an editable multipage tiff or a read only tiff image.).</param>
      <param name="Page">Page number between 1 and page count.</param>
      <param name="FilePath">The file path to store the tiff image data.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffGetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsMultiPage(System.Int32)" />
      <remarks>
 This method works with editable multipage tiff image
 and with multipage tiff images opened as read only.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffExtractPage(System.Int32,System.Int32,System.IO.Stream)">
      <summary>
 In GdPicture editable multipage TIFF format, pages created from individual GdPicture images are compressed in memory in tiff CCITT 4 when they are bitonal and in tiff LZW otherwise.
 This method permits to directly extracts a specific page into a TIFF image without the need to decode and re-encode the bitmap.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image. (Can be an editable multipage tiff or a read only tiff image.).</param>
      <param name="Page">Page number between 1 and page count.</param>
      <param name="Stream">The Stream object to store the tiff image data.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffGetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsMultiPage(System.Int32)" />
      <remarks>
 This method works with editable multipage tiff image
 and with multipage tiff images opened as read only.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffIsMultiPage(System.Int32)">
      <summary>
 Checks if a GdPicture image is a multipage tiff image. This image can be a read only multipage tiff image or
 an editable multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to check.</param>
      <returns>
 True if the image is a multipage tiff image, else false.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffGetPageCount(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSelectPage(System.Int32,System.Int32)" />
      <example>
        <code description="How to know whether a tiff image is a multiple image or not." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim MultiPageImage As Boolean
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("myfile.tif")
 MultiPageImage = oGdPictureImaging.TiffIsMultiPage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffOpenMultiPageForWrite(System.Boolean)">
      <summary>
 This method controls the way of multipage tiff image loading.
 By default, the class loads multipage TIFF images in read and write mode through the following methods:
 CreateGdPictureImageFromByteArray
 CreateGdPictureImageFromFile
 CreateGdPictureImageFromStream
 CreateGdPictureImageFromString
 CreateGdPictureImageFromFTP
 CreateGdPictureImageFromHTTP
 If you want to open multipage TIFF images as read only mode, you should use this method specifying False for the WriteAccess parameter.
 </summary>
      <param name="WriteAccess">True to load the multipage tiff images for reading and writing,
 else False to open them as read-only.</param>
      <example>
        <code description="Openning a MultiPagefile for either writing or reading-only, the following code assumes a multipage image is already loaded" lang="VB.NET">
 m_Stat = TiffOpenMultiPageForWrite(True)'Opens an image for Writing and Reading
 m_Stat = TiffOpenMultiPageForWrite(False)'Opens an image for reading-only
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffCreateMultiPageFromFile(System.String)">
      <summary>
 Creates a new editable multipage tiff image based
 on an image file.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 0: The image could not created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created editable multipage tiff image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Draw page number on each page of a multipage tiff image" lang="VB.NET">
 Dim i As Integer
 Dim TiffImageID As Integer
 Dim PageCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.TiffOpenMultiPageForWrite(True)
 TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif", True)
 Dim ImgTiffCompression As TiffCompression = oGdPictureImaging.GetTiffCompression(ImageID)
 PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " &amp; CStr(i) &amp; " / " &amp; CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
    'Comment the following method to keep original compression
    'If you do use the following method, use TiffCompression.TiffCompressionCCITT4 or TiffCompression.TiffCompressionCCITT3 for saving
    oGdPictureImaging.ConvertTo1Bpp(TiffImageID)
 Next i
 oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "input.tif", ImgTiffCompression)
 oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffCreateMultiPageFromFile(System.String,System.Boolean)">
      <summary>
 Creates a new editable multipage tiff image based
 on an image file.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="LoadInMemory">Specifies if the content of the document must be loaded in memory.
 Loading document in memory results on a better manipulation performance but consumes more memory.
 This also permits to subsequently overwrite or delete the input file. Default value is False.</param>
      <returns>
 0: The image could not created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created editable multipage tiff image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Draw page number on each page of a multipage tiff image" lang="VB.NET">
 Dim i As Integer
 Dim TiffImageID As Integer
 Dim PageCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.TiffOpenMultiPageForWrite(True)
 TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif", True)
 Dim ImgTiffCompression As TiffCompression = oGdPictureImaging.GetTiffCompression(ImageID)
 PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " &amp; CStr(i) &amp; " / " &amp; CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
    'Comment the following method to keep original compression
    'If you do use the following method, use TiffCompression.TiffCompressionCCITT4 or TiffCompression.TiffCompressionCCITT3 for saving
    oGdPictureImaging.ConvertTo1Bpp(TiffImageID)
 Next i
 oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "input.tif", ImgTiffCompression)
 oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffCreateMultiPageFromGdPictureImage(System.Int32)">
      <summary>
 Creates a new editable multipage tiff image from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the new multipage tiff image
 will be created.</param>
      <returns>
 0: The image could not created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The created editable multipage tiff image.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Draw page number on each page of a multipage tiff image" lang="VB.NET">
 Dim i As Integer
 Dim TiffImageID As Integer
 Dim PageCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.TiffOpenMultiPageForWrite(True)
 TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif", True)
 Dim ImgTiffCompression As TiffCompression = oGdPictureImaging.GetTiffCompression(ImageID)
 PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " &amp; CStr(i) &amp; " / " &amp; CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
    'Comment the following method to keep original compression
    'If you do use the following method, use TiffCompression.TiffCompressionCCITT4 or TiffCompression.TiffCompressionCCITT3 for saving
    oGdPictureImaging.ConvertTo1Bpp(TiffImageID)
 Next i
 oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "input.tif", ImgTiffCompression)
 oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)">
      <summary>
 Checks if an image is an editable multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to check.</param>
      <returns>
 True if the image is an editable multipage tiff image, else false.
 </returns>
      <example>
        <code description="How to know whether a multipage tiff image is editable or not." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Editable As Boolean
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Editable = oGdPictureImaging.TiffIsEditableMultiPage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffAppendPageFromFile(System.Int32,System.String)">
      <summary>
 Appends a new page from file to the end of an editable multipage tiff image.
 </summary>
      <param name="EditableTiffID">GdPicture Image Identifier. The editable multipage tiff image in which the
 page will be added.</param>
      <param name="FilePath">The path of the image to append within the editable multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="How to use TiffAppendPageFromFile." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.TiffAppendPageFromFile(ImageID, "addition.tif")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffAppendPageFromGdPictureImage(System.Int32,System.Int32)">
      <summary>
 Appends a new page from a GdPicture Image to the end of an editable multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multipage tiff image in which
 the page will be added.</param>
      <param name="ImageToAddID">GdPicture Image Identifier. The image to append within the editable
 multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to use TiffAppendPageFromGdPictureImage." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim AddImgID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 AddImgID = oGdPictureImaging.CreateGdPictureImageFromFile("addition.tif")
 oGdPictureImaging.TiffAppendPageFromGdPictureImage(ImageID, AddImgID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(AddImgID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffInsertPageFromFile(System.Int32,System.Int32,System.String)">
      <summary>
 Inserts a new page from file at the given position an editable multipage tiff image.
 Page has to be a number smaller or equal than the current number of pages available in the multipage
 tiff image.
 </summary>
      <param name="EditableTiffID">GdPicture Image Identifier. The editable multipage tiff image in which the
 page will be inserted.</param>
      <param name="Position">The position to add the new page. Must be a value from 1 to the current
 number of pages available in the multipage tiff image.</param>
      <param name="FilePath">The path of the image to append within the editable multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="How to use TiffInsertPageFromFile." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.TiffInsertPageFromFile(ImageID, 3, "addition.tif")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffInsertPageFromGdPictureImage(System.Int32,System.Int32,System.Int32)">
      <summary>
 Inserts a new page from a GdPicture Image at the given position in an editable multipage tiff image.
 Page has to be a number smaller or equal than the current number of pages available in the multipage
 tiff image.
 </summary>
      <param name="EditableTiffID">GdPicture Image Identifier. The editable multipage tiff image in which
 the page will be inserted.</param>
      <param name="Position">The position to add the new page. Must be a value from 1 to the current
 number of pages available in the multipage tiff image.</param>
      <param name="ImageToAddID">GdPicture Image Identifier. The image to append within the editable
 multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to use TiffInsertPageFromGdPictureImage." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim AddImgID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 AddImgID = oGdPictureImaging.CreateGdPictureImageFromFile("addition.tif")
 oGdPictureImaging.TiffInsertPageFromGdPictureImage(ImageID, 3, AddImgID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(AddImgID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSwapPages(System.Int32,System.Int32,System.Int32)">
      <summary>
 Swaps two pages in an editable multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multipage tiff image in which pages
 will be swapped.</param>
      <param name="Page1">The position of the first page to swap with the second. Must be a value from 1
 to the current number of pages available in the multipage tiff image.</param>
      <param name="Page2">The position of the second page to swap with the first one. Must be a value
 from 1 to the current number of pages available in the multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to swap two pages in a multipage tiff image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.TiffSwapPages(ImageID, 3, 5)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffMovePage(System.Int32,System.Int32,System.Int32)">
      <summary>
 Moves one page in an editable multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multipage tiff image identifier to move the page.</param>
      <param name="PageNo">The position of the page to move. Must be a value from 1
 to the current number of pages available in the multipage tiff image.</param>
      <param name="Destination">The destination of the page to move. Must be a value
 from 1 to the current number of pages available in the multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to move a page in a multipage tiff image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.TiffMovePage(ImageID, 1, 2)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffDeletePage(System.Int32,System.Int32)">
      <summary>
 Deletes the page of an editable multipage tiff image on the given position.
 </summary>
      <param name="EditableTiffID">GdPicture Image Identifier. The editable multipage tiff image in which a page
 will be deleted.</param>
      <param name="Page">The position of the page to delete. Must be a value from 1 to the current
 number of pages available in the multipage tiff image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)" />
      <remarks>
 This method can only be used with an editable multipage tiff image.
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 To save modifications brought to the multipage tiff image you need to use the
 TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to delete a page in a multipage tiff image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 oGdPictureImaging.TiffDeletePage(ImageID, 5)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves an editable multipage tiff image to a multipage tiff file.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multipage tiff image to save as
 file.</param>
      <param name="FilePath">The path to save the image.</param>
      <param name="Compression">A member of the TiffCompression enumeration.
 Note: In case of JPEG compression, the quality factor used by default is 90. Use the overloaded method taking a JpegQuality parameter to specify a custom value.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <remarks>
        <para>
 This method can only be used with an editable multipage tiff image.
 </para>
        <para>
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 </para>
        <para>
 Warning for multipage tiff documents: If the file destination is the same as the input document a GdPictureStatus.AccessDenied error will be returned unless
 the document was loaded in memory through setting the LoadInMemory parameter in TiffCreateMultiPageFromFile() to true.
 </para>
        <para>
 If you are using CCITT3 or CCITT4 compression scheme, make sure to have only 1bpp page within your
 multipage tiff image (else LZW compression will be used).
 </para>
      </remarks>
      <example>
        <code description="Draw page number on each page of a multipage tiff image" lang="VB.NET">
 Dim i As Integer
 Dim TiffImageID As Integer
 Dim PageCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.TiffOpenMultiPageForWrite(True)
 TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif", True)
 Dim ImgTiffCompression As TiffCompression = oGdPictureImaging.GetTiffCompression(ImageID)
 PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " &amp; CStr(i) &amp; " / " &amp; CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
    'Comment the following method to keep original compression
    'If you do use the following method, use TiffCompression.TiffCompressionCCITT4 or TiffCompression.TiffCompressionCCITT3 for saving
    oGdPictureImaging.ConvertTo1Bpp(TiffImageID)
 Next i
 oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "input.tif", ImgTiffCompression)
 oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSaveMultiPageToFile(System.Int32,System.String,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Saves an editable multipage tiff image to a multipage tiff file.
 This methods takes a jpeg quality parameter.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The editable multipage tiff image to save
 as file.</param>
      <param name="FilePath">The path to save the image.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffIsEditableMultiPage(System.Int32)" />
      <remarks>
        <para>
 This method can only be used with an editable multipage tiff image.
 </para>
        <para>
 To check if an image is an editable multipage tiff image you can use the TiffIsEditableMultiPage()
 method.
 </para>
        <para>
 Warning for multipage tiff documents: If the file destination is the same as the input document a GdPictureStatus.AccessDenied error will be returned unless
 the document was loaded in memory through setting the LoadInMemory parameter in TiffCreateMultiPageFromFile() to true.
 </para>
        <para>
 If you are using CCITT3 or CCITT4 compression scheme, make sure to have only 1bpp page within your
 multipage tiff image (else LZW compression will be used).
 </para>
      </remarks>
      <example>
        <code description="Drawing page number on each page of a multipage tiff image and saving as multipage tiff with jpeg compression." lang="VB.NET">
 Dim i As Integer
 Dim TiffImageID As Integer
 Dim PageCount As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.TiffOpenMultiPageForWrite(True)
 TiffImageID = oGdPictureImaging.TiffCreateMultiPageFromFile("input.tif", True)
 PageCount = oGdPictureImaging.TiffGetPageCount(TiffImageID)
 For i = 1 To PageCount
    oGdPictureImaging.TiffSelectPage(TiffImageID, i)
    oGdPictureImaging.DrawText(TiffImageID, "Page " &amp; CStr(i) &amp; " / " &amp; CStr(PageCount), 50, 50, 10, FontStyle.FontStyleRegular, Color.Black, "Arial", True)
 Next i
 oGdPictureImaging.TiffSaveMultiPageToFile(TiffImageID, "output.tif", TiffCompression.TiffCompressionJPEG, 90)
 oGdPictureImaging.ReleaseGdPictureImage(TiffImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffMerge2Files(System.String,System.String,System.String,GdPicture14.TiffCompression)">
      <summary>
 Merge two image files together and save them as multipage tiff image.
 </summary>
      <param name="FilePath1">The first image file path to merge.</param>
      <param name="FilePath2">The second image file path to merge.</param>
      <param name="FileDest">The destination image file path to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 If you are using CCITT3 or CCITT4 compression scheme, make sure to have only 1bpp input images
 (else LZW compression will be used).
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffMergeFiles(System.String[],System.String,GdPicture14.TiffCompression)" />
      <example>
        <code description="Merge file1.tif and file2.tif to output.tif" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim status As GdPictureStatus =  oGdPictureImaging.TiffMerge2Files("file1.tif", "file2.tif", "output.tif", TiffCompression.CompressionLZW)
 If status &lt;&gt; GdPictureStatus.OK Then
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffMergeFiles(System.String[],System.String,GdPicture14.TiffCompression)">
      <summary>
 Merges 2 or more image files together and save them as multipage tiff image.
 </summary>
      <param name="FilePath">Array of String representing the paths of the images to merge.</param>
      <param name="FileDest">The destination image file path to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
        <para>
 If you are using CCITT3 or CCITT4 compression scheme, make sure to have only 1bpp input images
 (else LZW compression will be used).
 </para>
      </remarks>
      <example>
        <code description="Merging 3 JPEG bitmap to tiff document." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim status As GdPictureStatus =  oGdPictureImaging.TiffMergeFiles(New String() {"image1.jpg", "image2.jpg", "image3.jpg"}, "output.tif", TiffCompression.CompressionLZW)
 If status &lt;&gt; GdPictureStatus.OK Then
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffMergeFileList(System.String,System.String,GdPicture14.TiffCompression)">
      <summary>
 Merge a list of files into a multipage tiff image.
 </summary>
      <param name="FilesList">Input The list of files. Each file must be separated with a comma.</param>
      <param name="FileDest">The destination image file path to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Merge file1.jpg, file2.jpg, file3.tif &amp; file4.gif images" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim status As GdPictureStatus = oGdPictureImaging.TiffMergeFileList("imagesfile1.jpg,imagesfile2.jpg;imagesfile3.tif,imagesfile4.gif", "imagesoutput.tif", CompressionLZW)
 If status &lt;&gt; GdPictureStatus.OK Then
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.String,GdPicture14.TiffCompression)">
      <summary>
 Stores a GdPicture image as first page of a new multipage tiff file.
 You will be able to append new page to the created file using the TiffAddToMultiPageFile() method.
 This is the faster way to create multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to store as the first page
 of the multipage tiff file.Do not release this image
 before ending the multipage tiff file with the TiffCloseMultiPageFile()
 method. (see example).</param>
      <param name="FilePath">The path of the multipage tiff file to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.
 Note: In case of JPEG compression, the quality factor used by default is 90. Use the overloaded method taking a JpegQuality parameter to specify a custom value.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 To access to the data of the new created image file you need first to save &amp; close it using the
 ReleaseGdPictureImage() method, then reload it using the CreateGdPictureImageFromFile() method.
 </remarks>
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID, TiffID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO)
 'At this step ImageID1 handles a reference to the multipage tiff stream.
 TiffID = ImageID
 'ading a second page in the multipage stream from image2.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'adding a third page in the multipage stream from image3.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
 oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.IO.Stream,GdPicture14.TiffCompression)">
      <summary>
 Stores a GdPicture image as first page of a new multipage tiff file.
 You will be able to append new page to the created file using the TiffAddToMultiPageFile() method.
 This is the faster way to create multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to store as the first page
 of the multipage tiff file.Do not release this image
 before ending the multipage tiff file with the TiffCloseMultiPageFile()
 method. (see example).</param>
      <param name="Stream">The stream object storing the multipage tiff file to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.
 Note: In case of JPEG compression, the quality factor used by default is 90. Use the overloaded method taking a JpegQuality parameter to specify a custom value.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 To access to the data of the new created image file you need first to save &amp; close it using the
 ReleaseGdPictureImage() method, then reload it using the CreateGdPictureImageFromFile() method.
 </remarks>
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim fs As New FileStream("multipage.tif", FileMode.Create)
 Dim ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, fs, TiffCompression.TiffCompressionAUTO)
    'At this step ImageID1 handles a reference to the multipage tiff stream.
    Dim TiffID As Integer = ImageID
    'ading a second page in the multipage stream from image2.tif
    ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
    oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    'ading a third page in the multipage stream from image3.tif
    ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
    oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
    oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 End If
 fs.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.IO.Stream,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Stores a GdPicture image as first page of a new multipage tiff file.
 You will be able to append new page to the created file using the TiffAddToMultiPageFile() method.
 This methods takes a jpeg quality parameter.
 This is the faster way to create multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to store as the first page
 of the multipage tiff file. Do not release this image
 before ending the multipage tiff file with the TiffCloseMultiPageFile()
 method. (see example).</param>
      <param name="Stream">The stream object storing the multipage tiff file to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 To access to the data of the new created image file you need first to save &amp; close it using the
 ReleaseGdPictureImage() method, then reload it using the CreateGdPictureImageFromFile() method.
 </remarks>
      <example>
        <code description="Creating a multipage tiff image with jpeg compression from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim fs As New FileStream("multipage.tif", FileMode.Create)
 Dim ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, fs, TiffCompression.TiffCompressionJPEG, 90)
    'At this step ImageID1 handles a reference to the multipage tiff stream.
    Dim TiffID As Integer = ImageID
    'ading a second page in the multipage stream from image2.tif
    ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
    oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    'ading a third page in the multipage stream from image3.tif
    ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
    oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
    oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 End If
 fs.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.String,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Stores a GdPicture image as first page of a new multipage tiff file.
 You will be able to append new page to the created file using the TiffAddToMultiPageFile() method.
 This methods takes a jpeg quality parameter.
 This is the faster way to create multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to store as the first page
 of the multipage tiff file. Do not release this image
 before ending the multipage tiff file with the TiffCloseMultiPageFile()
 method. (see example).</param>
      <param name="FilePath">The path of the multipage tiff file to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 To access to the data of the new created image file you need first to save &amp; close it using the
 ReleaseGdPictureImage() method, then reload it using the CreateGdPictureImageFromFile() method.
 </remarks>
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID, TiffID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO)
 'At this step ImageID1 handles a reference to the multipage tiff stream.
 TiffID = ImageID
 'adding a second page in the multipage stream from image2.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'adding a third page in the multipage stream from image3.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
 oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32)">
      <summary>
 Adds a page to a multipage tiff file created with the TiffSaveAsMultiPageFile() method.
 </summary>
      <param name="TiffImageID">GdPicture Image Identifier. The GdPicture image used with the
 TiffSaveAsMultiPageFile() method. This must be the first image ot the
 file.</param>
      <param name="ImageID">GdPicture Image Identifier. The image to append within multipage tiff
 file. You will be able to release this image after calling this
 method.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.IO.Stream,GdPicture14.TiffCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID, TiffID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO)
 'At this step ImageID1 handles a reference to the multipage tiff stream.
 TiffID = ImageID
 'adding a second page in the multipage stream from image2.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'adding a third page in the multipage stream from image3.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
 oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32,GdPicture14.TiffCompression)">
      <summary>
 Adds a page to a multipage tiff file created with the TiffSaveAsMultiPageFile() method.
 </summary>
      <param name="TiffImageID">GdPicture Image Identifier. The GdPicture image used with the
 TiffSaveAsMultiPageFile() method. This must be the first image ot the
 file.</param>
      <param name="ImageID">GdPicture Image Identifier. The image to append within multipage tiff
 file. You will be able to release this image after calling this
 method.</param>
      <param name="PageCompression">A member of the TiffCompression enumeration. The scheme to use for compressing the page.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.IO.Stream,GdPicture14.TiffCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID, TiffID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO)
 'At this step ImageID1 handles a reference to the multipage tiff stream.
 TiffID = ImageID
 'adding a second page in the multipage stream from image2.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'adding a third page in the multipage stream from image3.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
 oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Adds a page to a multipage tiff file created with the TiffSaveAsMultiPageFile() method.
 </summary>
      <param name="TiffImageID">GdPicture Image Identifier. The GdPicture image used with the
 TiffSaveAsMultiPageFile() method. This must be the first image ot the
 file.</param>
      <param name="ImageID">GdPicture Image Identifier. The image to append within multipage tiff
 file. You will be able to release this image after calling this
 method.</param>
      <param name="PageCompression">A member of the TiffCompression enumeration. The scheme to use for compressing the page.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.IO.Stream,GdPicture14.TiffCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)" />
      <remarks>
 Use the TiffCloseMultiPageFile() method when you don't want to append new page to the multipage
 tiff file.
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID, TiffID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO)
 'At this step ImageID1 handles a reference to the multipage tiff stream.
 TiffID = ImageID
 'adding a second page in the multipage stream from image2.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'adding a third page in the multipage stream from image3.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
 oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TiffCloseMultiPageFile(System.Int32)">
      <summary>
 Terminates and closes a multipage tiff file created with the TiffSaveAsMultiPageFile() method.
 </summary>
      <param name="TiffImageID">GdPicture Image Identifier. The GdPicture image stored as the first page of
 the multipage tiff file. You will be able to release this image after calling this method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffSaveAsMultiPageFile(System.Int32,System.IO.Stream,GdPicture14.TiffCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TiffAddToMultiPageFile(System.Int32,System.Int32)" />
      <example>
        <code description="Creating a multipage tiff image from 3 separated tiff images." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID, TiffID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image1.tif")
 oGdPictureImaging.TiffSaveAsMultiPageFile(ImageID, "multipage.tif", TiffCompression.TiffCompressionAUTO)
 'At this step ImageID1 handles a reference to the multipage tiff stream.
 TiffID = ImageID
 'adding a second page in the multipage stream from image2.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image2.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'adding a third page in the multipage stream from image3.tif
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("image3.tif")
 oGdPictureImaging.TiffAddToMultiPageFile(TiffID, ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.TiffCloseMultiPageFile(TiffID) 'end the file
 oGdPictureImaging.ReleaseGdPictureImage(TiffID) 'releasing the input bitmap from the memory
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetPixelArrayByte8bpp(System.Int32,System.Byte[]@,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Stores into an array of bytes the pixel indexes of an area of a paletized 8bpp GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of pixel indexes. each entry of the array is a
 reference to a palette index [0 - 255].</param>
      <param name="SrcLeft">The left source pixel of the area.</param>
      <param name="SrcTop">The top source pixel of the area.</param>
      <param name="Width">The width of the area in pixel.</param>
      <param name="Height">The height of the area in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetPixelArrayByte8bpp(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)" />
      <remarks>
 This method works only with 8bpp image.
 </remarks>
      <example>
        <code description="Usage of GetPixelArrayByte8bpp() and SetPixelArrayByte8bpp() methods to apply negative effect on a 8bpp grayscale GdPicture image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixel() As Byte
 Dim X As Integer
 Dim Y As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("8bppimage.tif")
 If oGdPictureImaging.GetBitDepth(ImageID) = 8 Then
    Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
    Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
    ReDim arPixel(ImageWidth * ImageHeight)
    oGdPictureImaging.GetPixelArrayByte8bpp(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
    For X = 0 To ImageWidth - 1
       For Y = 0 To ImageHeight - 1
          arPixel((Y * ImageWidth) + X) = Not arPixel((Y * ImageWidth) + X)
       Next Y
    Next X
    oGdPictureImaging.SetPixelArrayByte8bpp(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
    oGdPictureImaging.SaveAsTIFF(ImageID, "8bppimageneg.tif", TiffCompression.TiffCompressionAUTO)
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetPixelArrayByte8bpp(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Set pixel indexes from an array of bytes to an area of a paletized 8bpp GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Array of pixel indexes. each entry of the array is a reference to a
 palette index [0 - 255].</param>
      <param name="DstLeft">The left destination pixel of the area.</param>
      <param name="DstTop">The top destination pixel of the area.</param>
      <param name="Width">The width of the area in pixel.</param>
      <param name="Height">The height of the area in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetPixelArrayByte8bpp(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)" />
      <remarks>
 This method works only with 8bpp image.
 </remarks>
      <example>
        <code description="Usage of GetPixelArrayByte8bpp() and SetPixelArrayByte8bpp() methods to apply negative effect on a 8bpp grayscale GdPicture image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixel() As Byte
 Dim X As Integer
 Dim Y As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("8bppimage.tif")
 If oGdPictureImaging.GetBitDepth(ImageID) = 8 Then
    Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
    Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
    ReDim arPixel(ImageWidth * ImageHeight)
    oGdPictureImaging.GetPixelArrayByte8bpp(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
    For X = 0 To ImageWidth - 1
       For Y = 0 To ImageHeight - 1
          arPixel((Y * ImageWidth) + X) = Not arPixel((Y * ImageWidth) + X)
       Next Y
    Next X
    oGdPictureImaging.SetPixelArrayByte8bpp(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
    oGdPictureImaging.SaveAsTIFF(ImageID, "8bppimageneg.tif", TiffCompression.TiffCompressionAUTO)
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetPixelArrayInteger(System.Int32,System.Int32[]@,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Stores into an array of Integer the ARGB pixel values of an area of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of pixel data.</param>
      <param name="SrcLeft">The left source pixel of the area.</param>
      <param name="SrcTop">The top source pixel of the area.</param>
      <param name="Width">The width of the area in pixel.</param>
      <param name="Height">The height of the area in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetPixelArrayInteger(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Usage of GetPixelArrayInteger() and SetPixelArrayInteger() methods to apply negative effect on a GdPicture image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixel() As Integer
 Dim X As Integer
 Dim Y As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
 Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
 ReDim arPixel(ImageWidth * ImageHeight)
 oGdPictureImaging.GetPixelArrayInteger(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 For X = 0 To ImageWidth - 1
    For Y = 0 To ImageHeight - 1
       arPixel((Y * ImageWidth) + X) = Not arPixel((Y * ImageWidth) + X)
    Next Y
 Next X
 oGdPictureImaging.SetPixelArrayInteger(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 oGdPictureImaging.SaveAsTIFF(ImageID, "imageneg.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetPixelArrayInteger(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Changes the pixel values contained into an area of a GdPicture image from an array which contains
 Integer ARBG color values.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Array of pixel data.</param>
      <param name="DstLeft">The left destination pixel of the area.</param>
      <param name="DstTop">The top destination pixel of the area.</param>
      <param name="Width">The width of the destination area in pixel.</param>
      <param name="Height">The height of the destination area in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 The method automatically converts image pixel format to PixelFormat.Format32bppArgb.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetPixelArrayInteger(System.Int32,System.Int32[]@,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Usage of GetPixelArrayInteger() and SetPixelArrayInteger() methods to apply negative effect on a GdPicture image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixel() As Integer
 Dim X As Integer
 Dim Y As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
 Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
 ReDim arPixel(ImageWidth * ImageHeight)
 oGdPictureImaging.GetPixelArrayInteger(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 For X = 0 To ImageWidth - 1
    For Y = 0 To ImageHeight - 1
       arPixel((Y * ImageWidth) + X) = Not arPixel((Y * ImageWidth) + X)
    Next Y
 Next X
 oGdPictureImaging.SetPixelArrayInteger(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 oGdPictureImaging.SaveAsTIFF(ImageID, "imageneg.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetPixelArrayByte(System.Int32,System.Byte[]@,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Stores into an array of byte each Blue, Green, Red and Alpha components of the pixel contained into
 an area of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. Array of pixel data.</param>
      <param name="SrcLeft">The left source pixel of the area.</param>
      <param name="SrcTop">The top source pixel of the area.</param>
      <param name="Width">The width of the area in pixel.</param>
      <param name="Height">The height of the area in pixel.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetPixelArrayByte(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Usage of GetPixelArrayByte() and SetPixelArrayByte() methods to apply negative effect on a GdPicture image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixel() As Byte
 Dim X As Integer
 Dim Y As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
 Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
 ReDim arPixel(ImageWidth * ImageHeight * 4)
 oGdPictureImaging.GetPixelArrayByte(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 For X = 0 To ImageWidth - 1
    For Y = 0 To ImageHeight - 1
       arPixel((Y * 4 * ImageWidth) + X * 4) = Not arPixel((Y * 4 * ImageWidth) + X * 4) 'Blue channel
       arPixel((Y * 4 * ImageWidth) + X * 4 + 1) = Not arPixel((Y * 4 * ImageWidth) + X * 4 + 1) 'Green channel
       arPixel((Y * 4 * ImageWidth) + X * 4 + 2) = Not arPixel((Y * 4 * ImageWidth) + X * 4 + 2) 'Red channel
       arPixel((Y * 4 * ImageWidth) + X * 4 + 3) = 255 'Alpha channel. Set 255 for full opacity
    Next Y
 Next X
 oGdPictureImaging.SetPixelArrayByte(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 oGdPictureImaging.SaveAsTIFF(ImageID, "imageneg.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetPixelArrayByte(System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Changes the pixel values contained into an area of a GdPicture image from an array which contains
 each each Blue, Green, Red and Alpha components of pixel.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Array of pixel data.</param>
      <param name="DstLeft">The left destination pixel of the area.</param>
      <param name="DstTop">The top destination pixel of the area.</param>
      <param name="Width">The width of the destination area in pixel.</param>
      <param name="Height">The height of the destination area in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 The method automatically converts all images PixelFormat to PixelFormat.Format32bppArgb.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetPixelArrayByte(System.Int32,System.Byte[]@,System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Usage of GetPixelArrayByte() and SetPixelArrayByte() methods to apply negative effect on a GdPicture image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim arPixel() As Byte
 Dim X As Integer
 Dim Y As Integer
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
 Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
 ReDim arPixel(ImageWidth * ImageHeight * 4)
 oGdPictureImaging.GetPixelArrayByte(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 For X = 0 To ImageWidth - 1
    For Y = 0 To ImageHeight - 1
       arPixel((Y * 4 * ImageWidth) + X * 4) = Not arPixel((Y * 4 * ImageWidth) + X * 4) 'Blue channel
       arPixel((Y * 4 * ImageWidth) + X * 4 + 1) = Not arPixel((Y * 4 * ImageWidth) + X * 4 + 1) 'Green channel
       arPixel((Y * 4 * ImageWidth) + X * 4 + 2) = Not arPixel((Y * 4 * ImageWidth) + X * 4 + 2) 'Red channel
       arPixel((Y * 4 * ImageWidth) + X * 4 + 3) = 255 'Alpha channel. Set 255 for full opacity
    Next Y
 Next X
 oGdPictureImaging.SetPixelArrayByte(ImageID, arPixel, 0, 0, ImageWidth, ImageHeight)
 oGdPictureImaging.SaveAsTIFF(ImageID, "imageneg.tif", TiffCompression.TiffCompressionAUTO)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PixelGetColor(System.Int32,System.Int32,System.Int32)">
      <summary>
 Gets the color of a specified pixel in a GdPicture image, as Color object.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Value that specifies the x-coordinate (column) of the pixel.</param>
      <param name="SrcTop">Value that specifies the y-coordinate (row) of the pixel.</param>
      <returns>
 The pixel color, as Color object.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.PixelSetColor(System.Int32,System.Int32,System.Int32,System.Drawing.Color)" />
      <example>
        <code description="Retrieving a certain pixel's color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim PixelColor As Color
 If imageId &lt;&gt; 0 Then
    PixelColor = oGdPictureImaging.PixelGetColor(ImageID, 50, 75)
    MessageBox.Show("Color of Pixel 50, 75 is: " + PixelColor.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PixelGetColorI(System.Int32,System.Int32,System.Int32)">
      <summary>
 Gets the color of a specified pixel in a GdPicture image, as 32-bit integer value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="SrcLeft">Value that specifies the x-coordinate (column) of the pixel.</param>
      <param name="SrcTop">Value that specifies the y-coordinate (row) of the pixel.</param>
      <returns>
 The pixel color as 32-bit integer value.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.PixelSetColorI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <example>
        <code description="Retrieving a certain pixel's color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim PixelColor As Color
 If imageId &lt;&gt; 0 Then
    PixelColor = oGdPictureImaging.PixelGetColorI(ImageID, 50, 75)
    MessageBox.Show("Color of Pixel 50, 75 is: " + PixelColor.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PixelSetColor(System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Sets the color of a specified pixel in a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Value that specifies the x-coordinate (column) of the pixel.</param>
      <param name="DstTop">Value that specifies the y-coordinate (row) of the pixel.</param>
      <param name="PixelColor">The color to apply, as Color object. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PixelGetColor(System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Setting an image's certain pixel's color to red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PixelSetColor(ImageID, 50, 75, oGdPictureImaging.ARGB(255, 255, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PixelSetColorI(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Sets the color of a specified pixel in a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Value that specifies the x-coordinate (column) of the pixel.</param>
      <param name="DstTop">Value that specifies the y-coordinate (row) of the pixel.</param>
      <param name="PixelColor">The color to apply, as 32-bit integer value. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PixelGetColorI(System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Setting an image's certain pixel's color to red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PixelSetColorI(ImageID, 50, 75, oGdPictureImaging.ARGBI(255, 255, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetStride(System.Int32)">
      <summary>
 Returns the width, in bytes, of a single row of pixel data of a GdPicture image.
 Also known as pitch or scan width, this width is a multiple, or possibly sub-multiple, of the pixel
 dimensions of the image and may be padded out to include a few more bytes.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 If success, non 0: a GdPicture image stride. If fail, 0: Use the GetStat() method to determine the
 reason this method failed.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <example>
        <code description="Retrieving the image's stride." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim ImgStride As Integer
 If imageId &lt;&gt; 0 Then
    ImgStride = oGdPictureImaging.GetStride(ImageID)
    MessageBox.Show("The stride is: " + ImgStride.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetBits(System.Int32)">
      <summary>
 Returns a pointer to the data-bits of a GdPicture Image.
 It is up to you to interpret these bytes correctly, according to the results of GetBitDepth() and
 GetStride() methods.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 If success, non 0: A pointer to the data-bits of the bitmap. If fail, 0: Use the GetStat() method
 to determine the reason this method failed.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStride(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetBitDepth(System.Int32)" />
      <example>
        <code description="Retrieving the image's bits." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim ImgBits As IntPtr
 If imageId &lt;&gt; 0 Then
    ImgBits = oGdPictureImaging.GetBits(ImageID)
    'You can do your processing on the bits here
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetScanLines(System.Int32)">
      <summary>
 Returns an array of pointers of all GdPicture Image scanlines.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 An array of bitmap scanlines pointer; First entry is the top scanline and latest is the bottom.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStride(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetBitDepth(System.Int32)" />
      <example>
        <code description="Retrieving the image Array of IntPtr to scanlines.." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 Dim ScanLines() As IntPtr
 If imageId &lt;&gt; 0 Then
    ScanLines = oGdPictureImaging.GetScanLines(ImageID)
    'You can do your processing on the scanlines here
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetColorMode">
      <summary>
 Returns the active printer color Mode.
 </summary>
      <returns>
 A member of the PrinterColorMode enumeration.
 </returns>
      <example>
        <code description="Obtaining the active color mode." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'We assume that a printer color mode has been added to oGdPictureImaging
 Dim PrinterClrMod As PrinterColorMode
 PrinterClrMod = oGdPictureImaging.PrintGetColorMode()
 'Here we can check your if the color mode is what we want and change it if needed
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetColorMode(GdPicture14.PrinterColorMode)">
      <summary>
 Sets to the active printer the color mode for the print process.
 </summary>
      <param name="ColorMode">A member of the PrinterColorMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting the printing color mode to gray." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetColorMode(PrinterColorMode.PrinterColorModeGray)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetDocumentName">
      <summary>
 Gets the document name to display during the next print process (for example, in a print status
 dialog box or printer queue) while printing the document.
 </summary>
      <returns>
 The document name to display.
 </returns>
      <example>
        <code description="Obtaining the Document Name" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'we assume that a print document name has been set
 Dim DocumentName As String
 DocumentName = oGdPictureImaging.PrintGetDocumentName()
 'here we can change the print document name if we do not like it
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetDocumentName(System.String)">
      <summary>
 Sets the document name to display during the next print process (for example, in a print status
 dialog box or printer queue) while printing the document.
 </summary>
      <param name="DocumentName">The document name to display.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting document name and printing it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetDocumentName("GdPicture Document")
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetShowPrintingProgress(System.Boolean)">
      <summary>
 Tells the component to show or hide progress indicator during printing (showed by default).
 </summary>
      <param name="Show">True to show progress indicators printing, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Hiding the printing progress during printing." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetShowPrintingProgress(False)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetPaperBin(System.Int32)">
      <summary>
 Sets the paper bin used by the active printer.
 </summary>
      <param name="PaperBin">The paper bin to use.Standard values are:
 - 1: Upper
 - 2: Lower
 - 3: Middle
 - 4: Manual
 - 5: Envelope
 - 6: ManualFeed
 - 7: AutomaticFeed
 - 8: TractorFeed
 - 9: SmallFormat
 - 10: LargeFormat
 - 11: LargeCapacity
 - 14: Cassette
 - 15: FormSource
 - 256 or higher: Custom.</param>
      <returns>
 True if the paper bin has been selected else false (unsupported paper bin).
 </returns>
      <example>
        <code description="Printing from the lower paper bin." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetPaperBin(2)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetPaperBin(System.Drawing.Printing.PaperSource)">
      <summary>
 Sets the paper bin to be used by the active printer.
 </summary>
      <param name="PaperBin">The paper bin to use. A PaperSource object.</param>
      <returns>
 True if the paper bin has been selected else false (unsupported paper bin).
 </returns>
      <example>
        <code description="Printing from the lower paper bin." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetPaperBin(PapeSource.Lower)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPaperBin">
      <summary>
 Returns the paperbin used by the active printer.
 </summary>
      <returns>The paperbin used. Standard values are:
 - 1: Upper
 - 2: Lower
 - 3: Middle
 - 4: Manual
 - 5: Envelope
 - 6: ManualFeed
 - 7: AutomaticFeed
 - 8: TractorFeed
 - 9: SmallFormat
 - 10: LargeFormat
 - 11: LargeCapacity
 - 14: Cassette
 - 15: FormSource
 - 256 or higher: Custom
 </returns>
      <example>
        <code description="Checking whether the lower paper bin is used, if not, setting it as the used paper bin, then printing." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.PrintGetPaperBin() &lt;&gt; 2 Then
       oGdPictureImaging.PrintSetPaperBin(2)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetFromToPage(System.Int32,System.Int32)">
      <summary>
 Ask to the component for the next print process to print a range of page with multipage tif image.
 </summary>
      <param name="FromPage">First page to print.</param>
      <param name="ToPage">Last page to print.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Printing pages 2 to 5." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetFromToPage(2, 5)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetQuality">
      <summary>
 Returns the current quality of the active printer.
 </summary>
      <returns>
 A member of the PrintQuality enumeration.
 </returns>
      <example>
        <code description="Printing with high quality after making sure that it is set as the print quality." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.PrintGetQuality() &lt;&gt; PrintQuality.PrintQualityHightResolution Then
       oGdPictureImaging.PrintSetQuality(PrintQuality.PrintQualityHightResolution)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetQuality(GdPicture14.PrintQuality)">
      <summary>
 Sets the quality of the active printer.
 </summary>
      <param name="Quality">A member of the PrintQuality enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting the printing quality to high resolution." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetQuality(PrintQuality.PrintQualityHightResolution)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetStat">
      <summary>Returns the status of the last executed print operation.
 <para>If the returned status is specifically GdPictureStatus.PrintingException, you can use the PrintGetLastError() method to find out more details.</para></summary>
      <remarks>You can use the PrintGetLastError() method to find out more details.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the last executed print method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetLastError" />
      <seealso cref="M:GdPicture14.GdPictureImaging.Print(System.Int32)" />
      <example>
        <code description="Printing an image and checking the status of after printing method." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.Print(ImageID)
    Dim status As GdPictureStatus = oGdPictureImaging.PrintGetStat()
    If  status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("Error: " + PrintGetLastError.ToString())
    Else
       MessageBox.Show("Printing Success!")
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetLastError">
      <summary>Returns the error description of the last executed print operation, that has failed specifically with the GdPictureStatus.PrintingException error.</summary>
      <remarks>The value resets to its default (an empty string) starting each new print job.</remarks>
      <returns>The description of the last printing error.</returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.Print(System.Int32)" />
      <example>
        <code description="Printing an image and checking the status of after printing method." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.Print(ImageID)
    Dim status As GdPictureStatus = oGdPictureImaging.PrintGetStat()
    If  status &lt;&gt; GdPictureStatus.OK Then
       MessageBox.Show("Error: " + PrintGetLastError.ToString())
    Else
       MessageBox.Show("Printing Success!")
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetCopies(System.Int16)">
      <summary>
 Tell to the active printer the number of copies to print.
 </summary>
      <param name="Copies">The number of copies to print.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting the number of copies to print" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetCopies(2)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetCopies">
      <summary>
 Returns the number of copies to print with the selected printer.
 </summary>
      <returns>
 Number of copies to print.
 </returns>
      <example>
        <code description="Printing five copies of the document." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If  oGdPictureImaging.PrintGetCopies() &lt;&gt; 5 Then
       oGdPictureImaging.PrintSetCopies(5)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetDuplexMode(System.Drawing.Printing.Duplex)">
      <summary>
 Sets duplex mode for the selected printer.
 </summary>
      <param name="DuplexMode">A member of the Duplex enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Printing using a horizontal duplex mode." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If  oGdPictureImaging.PrintGetDuplexMode() &lt;&gt; Duplex.Horizontal Then
       oGdPictureImaging.PrintSetDuplexMode(Duplex.Horizontal)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetDuplexMode">
      <summary>
 Returns the print duplex mode for the selected printer.
 </summary>
      <returns>
 A member of the Duplex enumeration.
 </returns>
      <example>
        <code description="Obtaining the duplex mode for the selected printer" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If  oGdPictureImaging.PrintGetDuplexMode() &lt;&gt; Duplex.Horizontal Then
       oGdPictureImaging.PrintSetDuplexMode(Duplex.Horizontal)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetCollate(System.Boolean)">
      <summary>
 Sets document collate mode for the selected printer.
 </summary>
      <param name="Collate">True is the printed document is collated, False otherwise.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetCollate">
      <summary>
 Returns whether the printed document is collated.
 </summary>
      <returns>
 True is the printed document is collated, False otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintShowPrinterSettingsDialog(System.IntPtr)">
      <summary>
 Prompts the selected printer driver settings dialog.
 </summary>
      <param name="HANDLE">A handle to the parent window of the printer-configuration property sheet.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetOrientation(GdPicture14.PrinterOrientation)">
      <summary>
 Defines the page orientation when printing.
 </summary>
      <param name="Orientation">A member of the PrinterOrientation enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting the print orientation to portrait." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If  oGdPictureImaging.PrintGetOrientation() &lt;&gt; PrinterOrientation.PrinterOrientationPortrait Then
       oGdPictureImaging.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetOrientation">
      <summary>
 Returns the page orientation when printing.
 </summary>
      <returns>
 A member of the PrinterOrientation enumeration.
 </returns>
      <example>
        <code description="Obtaining the orientation of the page when printing." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    If  oGdPictureImaging.PrintGetOrientation() &lt;&gt; PrinterOrientation.PrinterOrientationPortrait Then
       oGdPictureImaging.PrintSetOrientation(PrinterOrientation.PrinterOrientationPortrait)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetActivePrinter">
      <summary>
 Returns the selected printer name.
 </summary>
      <returns>
 The name of the selected printer.
 </returns>
      <example>
        <code description="Obtaining the active printer's name." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'we assume that an active printer is set
 Dim sPrinter As String
 sPrinter = oGdPictureImaging.PrintGetActivePrinter()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetActivePrinter(System.String)">
      <summary>
 Changes the active printer.
 </summary>
      <param name="PrinterName">The name of the new active printer.</param>
      <returns>
 True if success, else False.
 </returns>
      <example>
        <code description="Setting the active printer." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim sPrinter As String
 Dim ActiveFound As Boolean
 sPrinter = "GdPicture Printer"
 ActiveFound = oGdPictureImaging.PrintSetActivePrinter(sPrinter)
 If ActiveFound = True Then
    Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
    If imageId &lt;&gt; 0 Then
       oGdPictureImaging.Print(ImageID)
       oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
 Else
    MessageBox.show("Printer Not Found")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)">
      <summary>
 Sets the current printer settings.
 </summary>
      <param name="PS">A System.Drawing.Printing.PrinterSettings object. The printer settings.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting printer settings." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("intput.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.PrintSetPrinterSettings(Drawing.Printing.PrinterSettings.PaperSizeCollection)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPrinterSettings">
      <summary>
 Returns the current printer settings.
 </summary>
      <returns>
 A System.Drawing.Printing.PrinterSettings object. The current printer settings.
 </returns>
      <example>
        <code description="Obtaining the current printer's settings." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'We assume that the printer settings are set here
 Dim pSettings As Drawing.Printing.PrinterSettings
 pSettings = oGdPictureImaging.PrintGetPrinterSettings()
 'here we can change the printer settings to what we want
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPrintersCount">
      <summary>
 Returns the number of available printers.
 </summary>
      <returns>
 The number of available printers.
 </returns>
      <example>
        <code description="Obtaining the number of available printers." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim PrintersCount As Integer
 PrintersCount = oGdPictureImaging.PrintGetPrintersCount()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPrinterName(System.Int32)">
      <summary>
 Returns the name of an available printer.
 </summary>
      <param name="PrinterNo">Value between 1 and printer count.</param>
      <returns>
 The name of the printer.
 </returns>
      <example>
        <code description="Obtaining the name of an available printer" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim PrinterName As String
 PrinterName = oGdPictureImaging.PrintGetPrinterName(3)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintDialog(System.Int32)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image through the system printing dialog box." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialog(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintDialog(System.Int32,System.Windows.Forms.IWin32Window)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints a GdPicture image.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image through the system printing dialog box." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialog(ImageID, Me)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintDialogFit(System.Int32)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints a GdPicture image adjusting the picture size to the default paper size.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image with fit mode and automatic rotation through the system printing dialog box." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialogFit(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintDialogFit(System.Int32,System.Windows.Forms.IWin32Window)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints a GdPicture image adjusting the picture size to the default paper size.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image with fit mode and automatic rotation through the system printing dialog box." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialogFit(ImageID, Me)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintDialogBySize(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints a GdPicture image with specific size and position.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate (in inches) of the upper-left corner of the image
 into the paper.</param>
      <param name="DstTop">Specifies the y-coordinate (in inches) of the upper-left corner of the image
 into the paper.</param>
      <param name="Width">Specifies the width (in inches) of image into the paper.</param>
      <param name="Height">Specifies the height (in inches) of image into the paper.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image through the system printing dialog box, in A4 format." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialog(ImageID, 0, 0, 8.27, 11.69)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintDialogBySize(System.Int32,System.Windows.Forms.IWin32Window,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints a GdPicture image with specific size and position.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <param name="DstLeft">Specifies the x-coordinate (in inches) of the upper-left corner of the image
 into the paper.</param>
      <param name="DstTop">Specifies the y-coordinate (in inches) of the upper-left corner of the image
 into the paper.</param>
      <param name="Width">Specifies the width (in inches) of image into the paper.</param>
      <param name="Height">Specifies the height (in inches) of image into the paper.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image through the system printing dialog box, in A4 format." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialog(ImageID, Me, 0, 0, 8.27, 11.69)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Print(System.Int32)">
      <summary>
 Prints a GdPicture image to the active printer.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image with fit mode and automatic rotation." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintFit(System.Int32)">
      <summary>
 Prints a GdPicture image to the active printer. Adjusts the picture size to the default paper size.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image with fit mode and automatic rotation." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintFit(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintBySize(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Prints a GdPicture image to the active printer with specific size and position.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="DstLeft">Specifies the x-coordinate (in inches) of the upper-left corner of the image
 into the paper.</param>
      <param name="DstTop">Specifies the y-coordinate (in inches) of the upper-left corner of the image
 into the paper.</param>
      <param name="Width">Specifies the width (in inches) of image into the paper.</param>
      <param name="Height">Specifies the height (in inches) of image into the paper.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetStat" />
      <example>
        <code description="Printing image in A4." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleCenter)
    oGdPictureImaging.PrintDialog(ImageID, 50, 50, 150, 200)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetStdPaperSize(System.Int32)">
      <summary>
 Sets a standard paper size to use by the active printer.
 </summary>
      <param name="PaperSize">
        <list type="bullet">
          <item>
            <term>1</term>
            <description>Letter, 8½ x 11 in.</description>
          </item>
          <item>
            <term>2</term>
            <description>Letter Small, 8½ x 11 in.</description>
          </item>
          <item>
            <term>3</term>
            <description>Tabloid, 11 x 17 in.</description>
          </item>
          <item>
            <term>4</term>
            <description>Ledger, 17 x 11 in.</description>
          </item>
          <item>
            <term>5</term>
            <description>Legal, 8 ½ x 14 in.</description>
          </item>
          <item>
            <term>6</term>
            <description>Statement, 5 1/2 x 8 1/2 in.</description>
          </item>
          <item>
            <term>7</term>
            <description>Executive, 7 1/2 x 10 1/2 in.</description>
          </item>
          <item>
            <term>8</term>
            <description>A3, 297 x 420 mm</description>
          </item>
          <item>
            <term>9</term>
            <description>A4, 210 x 297 mm</description>
          </item>
          <item>
            <term>10</term>
            <description>A4 Small, 210 x 297 mm</description>
          </item>
          <item>
            <term>11</term>
            <description>A5, 148 x 210 mm</description>
          </item>
          <item>
            <term>12</term>
            <description>B4, 250 x 354 mm</description>
          </item>
          <item>
            <term>13</term>
            <description>B5, 182 x 257 mm</description>
          </item>
          <item>
            <term>14</term>
            <description>Folio, 8 ½ x 13 in.</description>
          </item>
          <item>
            <term>15</term>
            <description>Quarto, 215 x 275 mm</description>
          </item>
          <item>
            <term>16</term>
            <description>10 x 14 in.</description>
          </item>
          <item>
            <term>17</term>
            <description>11 x 17 in.</description>
          </item>
          <item>
            <term>18</term>
            <description>Note, 8 ½ x 11 in.</description>
          </item>
          <item>
            <term>19</term>
            <description>Envelope #9, 3 7/8 x 8 7/8 in.</description>
          </item>
          <item>
            <term>20</term>
            <description>Envelope #10, 4 1/8 x 9 ½ in.</description>
          </item>
          <item>
            <term>21</term>
            <description>Envelope #11, 4 ½ x 10 3/8 in.</description>
          </item>
          <item>
            <term>22</term>
            <description>Envelope #12, 4 ½ x 11 in.</description>
          </item>
          <item>
            <term>23</term>
            <description>Envelope #14, 5 x 11 ½ in.</description>
          </item>
          <item>
            <term>24</term>
            <description>C size sheet</description>
          </item>
          <item>
            <term>25</term>
            <description>D size sheet</description>
          </item>
          <item>
            <term>26</term>
            <description>E size sheet</description>
          </item>
          <item>
            <term>27</term>
            <description>Envelope DL, 110 x 220 mm</description>
          </item>
          <item>
            <term>28</term>
            <description>Envelope C5, 162 x 229 mm</description>
          </item>
          <item>
            <term>29</term>
            <description>Envelope C3, 324 x 458 mm</description>
          </item>
          <item>
            <term>30</term>
            <description>Envelope C4, 229 x 324 mm</description>
          </item>
          <item>
            <term>31</term>
            <description>Envelope C6, 114 x 162 mm</description>
          </item>
          <item>
            <term>32</term>
            <description>Envelope C65, 114 x 229 mm</description>
          </item>
          <item>
            <term>33</term>
            <description>Envelope B4, 250 x 353 mm</description>
          </item>
          <item>
            <term>34</term>
            <description>Envelope B5, 176 x 250 mm</description>
          </item>
          <item>
            <term>35</term>
            <description>Envelope B6, 176 x 125 mm</description>
          </item>
          <item>
            <term>36</term>
            <description>Envelope, 110 x 230 mm</description>
          </item>
          <item>
            <term>37</term>
            <description>Envelope Monarch, 3 7/8 x 7 ½ in.</description>
          </item>
          <item>
            <term>38</term>
            <description>Envelope, 3 5/8 x 6 ½ in.</description>
          </item>
          <item>
            <term>39</term>
            <description>U.S. Standard Fanfold, 14 7/8 x 11 in.</description>
          </item>
          <item>
            <term>40</term>
            <description>German Standard Fanfold, 8 ½ x 12 in.</description>
          </item>
          <item>
            <term>41</term>
            <description>German Legal Fanfold, 8 1/2 x 13 in.</description>
          </item>
          <item>
            <term>42 to 68</term>
            <description>Less-common international sizes.</description>
          </item>
          <item>
            <term>Greater than 118</term>
            <description>A custom paper size.</description>
          </item>
        </list>
      </param>
      <example>
        <code description="Printing after seting paper size to ledger." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetStdPaperSize(4)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetPaperSize(System.Drawing.Printing.PaperSize)">
      <summary>
 Sets the paper size to be used by the active printer.
 </summary>
      <param name="PaperSize">Paper size. A PaperSize object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Printing a document on a A4 size paper." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetPaperSize(PaperSize.PaperA4)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetUserPaperSize(System.Single,System.Single)">
      <summary>
 Sets a custom paper size to use by the active printer.
 </summary>
      <param name="PaperWidth">Custom paper width in Inches.</param>
      <param name="PaperHeight">Custom paper height in Inches.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Printing after seting the height and the width of the printing." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetUserPaperSize(150.0, 300.0)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPaperHeight">
      <summary>
 Gets the paper height used by the active printer.
 </summary>
      <returns>
 The paper height in Inches.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetPaperWidth" />
      <example>
        <code description="Obtaining the height of the paper to be printed on." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    If oGdPictureImaging.PrintGetPaperHeight() &lt;&gt; 300.0 Or oGdPictureImaging.PrintGetPaperWidth() &lt;&gt; 150.0 Then
       oGdPictureImaging.PrintSetPaperSize(150.0, 300.0)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPaperWidth">
      <summary>
 Gets the paper width used by the active printer.
 </summary>
      <returns>
 The paper width in Inches.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetPaperHeight" />
      <example>
        <code description="Obtaining the width of the paper to be printed on." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    If oGdPictureImaging.PrintGetPaperHeight() &lt;&gt; 300.0 Or oGdPictureImaging.PrintGetPaperWidth() &lt;&gt; 150.0 Then
       oGdPictureImaging.PrintSetPaperSize(150.0, 300.0)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetAlignment">
      <summary>
 Gets the image alignment into the page during a print process.
 </summary>
      <returns>
 A member of the PrintAlignment enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintSetAlignment(GdPicture14.PrintAlignment)" />
      <example>
        <code description="Making sure paper alignment is middle left, if not setting it to be so." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    If oGdPictureImaging.PrintGetPaperHeight() &lt;&gt; PrintAlignment.PrintAlignmentMiddleLeft Then
       oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleLeft)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetAlignment(GdPicture14.PrintAlignment)">
      <summary>
 Sets the image alignment into the page during a print process.
 </summary>
      <param name="Alignment">A member of the PrintAlignment enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetAlignment" />
      <example>
        <code description="Making sure paper alignment is middle left, if not setting it to be so." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    If oGdPictureImaging.PrintGetPaperHeight() &lt;&gt; PrintAlignment.PrintAlignmentMiddleLeft Then
       oGdPictureImaging.PrintSetAlignment(PrintAlignment.PrintAlignmentMiddleLeft)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintSetAutoRotation(System.Boolean)">
      <summary>
 Determines if the object should rotate automatically the pages to fit on the output medium.
 </summary>
      <param name="AutoRotation">True for automatic rotation, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Setting AutoRotation for printing to true prior to printing document." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    oGdPictureImaging.PrintSetAutoRotation(True)
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetPaperSize">
      <summary>
 Returns the current paper size of the active printer.
 </summary>
      <returns>
 Paper size constant. Can be:
 <list type="bullet"><item><term>1</term><description>Letter, 8.5 x 11 in.</description></item><item><term>2</term><description>Letter Small, 8.5 x 11 in.</description></item><item><term>3</term><description>Tabloid, 11 x 17 in.</description></item><item><term>4</term><description>Ledger, 17 x 11 in.</description></item><item><term>5</term><description>Legal, 8.5 x 14 in.</description></item><item><term>6</term><description>Statement, 5 1/2 x 8 1/2 in.</description></item><item><term>7</term><description>Executive, 7 1/2 x 10 1/2 in.</description></item><item><term>8</term><description>A3, 297 x 420 mm</description></item><item><term>9</term><description>A4, 210 x 297 mm</description></item><item><term>10</term><description>A4 Small, 210 x 297 mm</description></item><item><term>11</term><description>A5, 148 x 210 mm</description></item><item><term>12</term><description>B4, 250 x 354 mm</description></item><item><term>13</term><description>B5, 182 x 257 mm</description></item><item><term>14</term><description>Folio, 8.5 x 13 in.</description></item><item><term>15</term><description>Quarto, 215 x 275 mm</description></item><item><term>16</term><description>10 x 14 in.</description></item><item><term>17</term><description>11 x 17 in.</description></item><item><term>18</term><description>Note, 8.5 x 11 in.</description></item><item><term>19</term><description>Envelope #9, 3 7/8 x 8 7/8 in.</description></item><item><term>20</term><description>Envelope #10, 4 1/8 x 9.5 in.</description></item><item><term>21</term><description>Envelope #11, 4.5 x 10 3/8 in.</description></item><item><term>22</term><description>Envelope #12, 4.5 x 11 in.</description></item><item><term>23</term><description>Envelope #14, 5 x 11.5 in.</description></item><item><term>24</term><description>C size sheet</description></item><item><term>25</term><description>D size sheet</description></item><item><term>26</term><description>E size sheet</description></item><item><term>27</term><description>Envelope DL, 110 x 220 mm</description></item><item><term>28</term><description>Envelope C5, 162 x 229 mm</description></item><item><term>29</term><description>Envelope C3, 324 x 458 mm</description></item><item><term>30</term><description>Envelope C4, 229 x 324 mm</description></item><item><term>31</term><description>Envelope C6, 114 x 162 mm</description></item><item><term>32</term><description>Envelope C65, 114 x 229 mm</description></item><item><term>33</term><description>Envelope B4, 250 x 353 mm</description></item><item><term>34</term><description>Envelope B5, 176 x 250 mm</description></item><item><term>35</term><description>Envelope B6, 176 x 125 mm</description></item><item><term>36</term><description>Envelope, 110 x 230 mm</description></item><item><term>37</term><description>Envelope Monarch, 3 7/8 x 7.5 in.</description></item><item><term>38</term><description>Envelope, 3 5/8 x 6.5 in.</description></item><item><term>39</term><description>U.S. Standard Fanfold, 14 7/8 x 11 in.</description></item><item><term>40</term><description>German Standard Fanfold, 8.5 x 12 in.</description></item><item><term>41</term><description>German Legal Fanfold, 8 1/2 x 13 in.</description></item><item><term>42 to 68</term><description>Less-common international sizes.</description></item><item><term>Greater than 118</term><description>A custom paper size.</description></item></list></returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetPaperWidth" />
      <seealso cref="M:GdPicture14.GdPictureImaging.PrintGetPaperHeight" />
      <example>
        <code description="Making sure print paper size is set to ledger, if not making it so." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim pageCount As Integer = oGdPictureImaging.TiffGetPageCount(ImageID)
    If pageCount &gt; 1 Then
       oGdPictureImaging.PrintSetFromToPage(1, pageCount)
    End If
    If oGdPictureImaging.PrintGetPaperSize() &lt;&gt; 4 Then
       oGdPictureImaging.PrintSetStdPaperSize(4)
    End If
    oGdPictureImaging.Print(ImageID)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PrintGetMargins(System.Single@,System.Single@)">
      <summary>
 Gets the physical margins of the active printer.
 </summary>
      <param name="LeftMargin">Returns the left physical margin in inches.</param>
      <param name="TopMargin">Returns the top physical margin in inches.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Getting the margins of the parint paper." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim LeftMargin As Single
 Dim TopMargin As Single
 'Assume a paper size has been set
 oGdPictureImaging.PrintGetMargins(LeftMargin, TopMargin)
 'Here we can change the paper size if the margins are not suitable
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageOnHDC(System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into a HDC (Handle to Device Context).
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Image to draw.</param>
      <param name="hdc">Device Context destination.</param>
      <param name="DstLeft">Left pixel destination of the HDC.</param>
      <param name="DstTop">Top pixel destination of the HDC.</param>
      <param name="DstWidth">Width, in pixel, of the drawn image.</param>
      <param name="DstHeight">Height, in pixel, of the drawn image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageOnGraphics(System.Int32,System.Drawing.Graphics,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into a graphics object.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Image to draw.</param>
      <param name="g">Graphics destination.</param>
      <param name="DstLeft">Left pixel destination of the graphics.</param>
      <param name="DstTop">Top pixel destination of the graphics.</param>
      <param name="DstWidth">Width, in pixel, of the drawn image.</param>
      <param name="DstHeight">Height, in pixel, of the drawn image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageOnHwnd(System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a GdPicture image into a window defined by a Window Handle.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Image to draw.</param>
      <param name="HANDLE">Window Handle destination.</param>
      <param name="DstLeft">Left pixel destination of the window.</param>
      <param name="DstTop">Top pixel destination of the window.</param>
      <param name="DstWidth">Width, in pixel, of the drawn image.</param>
      <param name="DstHeight">Height, in pixel, of the drawn image.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetDesktopHwnd" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageRectOnHDC(System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a portion of a GdPicture image into a HDC (Handle to Device Context).
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Image to draw.</param>
      <param name="hdc">Device Context destination.</param>
      <param name="DstLeft">Left pixel destination of the HDC.</param>
      <param name="DstTop">Top pixel destination of the HDC.</param>
      <param name="DstWidth">Width, in pixel, of the drawn image.</param>
      <param name="DstHeight">Height, in pixel, of the drawn image.</param>
      <param name="SrcLeft">Left pixel source of the image to draw.</param>
      <param name="SrcTop">Top pixel source of the image to draw.</param>
      <param name="SrcWidth">Width portion, in pixel, of the image to draw.</param>
      <param name="SrcHeight">Height portion, in pixel, of the image to draw.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageRectOnGraphics(System.Int32,System.Drawing.Graphics,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a portion of a GdPicture image into a graphics object.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Image to draw.</param>
      <param name="g">Graphics destination.</param>
      <param name="DstLeft">Left pixel destination of the graphics.</param>
      <param name="DstTop">Top pixel destination of the graphics.</param>
      <param name="DstWidth">Width, in pixel, of the drawn image.</param>
      <param name="DstHeight">Height, in pixel, of the drawn image.</param>
      <param name="SrcLeft">Left pixel source of the image to draw.</param>
      <param name="SrcTop">Top pixel source of the image to draw.</param>
      <param name="SrcWidth">Width portion, in pixel, of the image to draw.</param>
      <param name="SrcHeight">Height portion, in pixel, of the image to draw.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DrawGdPictureImageRectOnHwnd(System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Draws a portion of a GdPicture image into a window defined by a Window Handle.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Image to draw.</param>
      <param name="HANDLE">Window Handle destination.</param>
      <param name="DstLeft">Left pixel destination of the window.</param>
      <param name="DstTop">Top pixel destination of the window.</param>
      <param name="DstWidth">Width, in pixel, of the drawn image.</param>
      <param name="DstHeight">Height, in pixel, of the drawn image.</param>
      <param name="SrcLeft">Left pixel source of the image to draw.</param>
      <param name="SrcTop">Top pixel source of the image to draw.</param>
      <param name="SrcWidth">Width portion, in pixel, of the image to draw.</param>
      <param name="SrcHeight">Height portion, in pixel, of the image to draw.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetDesktopHwnd" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Crop(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Crops a custom area of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Left">Left source pixel.</param>
      <param name="Top">Top source pixel.</param>
      <param name="Width">Width in pixel.</param>
      <param name="Height">Height in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Cropping image after detecting the borders position." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Left As Integer
    Dim Top As Integer
    Dim Width As Integer
    Dim Height As Integer
    oGdPictureImaging.CropBorders(ImageID, 98, ReferencePoint.ReferencePointTopRight, Left, Top, Width, Height)
    oGdPictureImaging.Crop(ImageID, Left, Top, Width, Height) 'Crop
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropTop(System.Int32,System.Int32)">
      <summary>
 Crops the top of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Lines">Height, in pixel, to remove from the top of a GdPicture image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Cropping the image's top side." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropTop(ImageID, 14)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBottom(System.Int32,System.Int32)">
      <summary>
 Crops the bottom of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Lines">Height, in pixel, to remove from the bottom of a GdPicture image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Cropping the image's bottom side." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBottom(ImageID, 14)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropLeft(System.Int32,System.Int32)">
      <summary>
 Crops the left of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Lines">Width, in pixel, to remove from the left of a GdPicture image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Cropping the image's left side." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropLeft(ImageID, 14)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropRight(System.Int32,System.Int32)">
      <summary>
 Crops the right of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Lines">Width, in pixel, to remove from the right of a GdPicture image.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Cropping the image's right side." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropRight(ImageID, 14)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Rotate(System.Int32,System.Drawing.RotateFlipType)">
      <summary>
 Rotates clock-wise or flips a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Rotation">A member of the RotateFlipType enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Rotating an image 180 degrees." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.Rotate(ImageID, RotateFlipType.Rotate180FlipNone)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RotateAnglePreserveDimensions(System.Int32,System.Single)">
      <summary>
 Rotates clockwise a GdPicture by a specific angle keeping the originals width and height of the
 picture.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Rotating image and perserving dimensions." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RotateAnglePreserveDimensions(ImageID, 30.0)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RotateAnglePreserveDimensionsBackColor(System.Int32,System.Single,System.Drawing.Color)">
      <summary>
 Rotates clockwise a GdPicture by a specific angle and specific back color keeping the originals width
 and height of the picture.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Rotating image and perserving dimensions and specifying black color." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RotateAnglePreserveDimensionsBackColor(ImageID, 30.0, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RotateAnglePreserveDimensionsCenter(System.Int32,System.Single)">
      <summary>
 Rotates clockwise a GdPicture by a specific from the center with a specific angle keeping the originals width and
 height of the picture.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Rotating image from the center and perserving dimensions." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RotateAnglePreserveDimensionsCenter(ImageID, 30.0)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RotateAnglePreserveDimensionsCenterBackColor(System.Int32,System.Single,System.Drawing.Color)">
      <summary>
 Rotates clockwise a GdPicture by a specific angle from the center with custom back color keeping the
 originals width and height of the picture.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Rotating image from the center with specifying black color and perserving dimensions." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RotateAnglePreserveDimensionsCenterBackColor(ImageID, 30.0, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RotateAngle(System.Int32,System.Single)">
      <summary>
 Rotates clockwise a GdPicture by a specific angle.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Rotating an image 22.5 degrees." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RotateAngle(ImageID, 22.5)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RotateAngleBackColor(System.Int32,System.Single,System.Drawing.Color)">
      <summary>
 Rotates clockwise a GdPicture by a specific angle and a custom back color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Angle">Angle of rotation in degrees.</param>
      <param name="BackColor">Color of the background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Rotating image 30.0 degrees with specifying the back color as green." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.RotateAngleBackColor(ImageID, 30.0, oGdPictureImaging.ARGB(0, 0, 255, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Resize(System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Resizes a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="NewImageWidth">New image width in pixel.</param>
      <param name="NewImageHeight">New image height in pixel.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method automatically adjusts the vertical and horizontal image resolution in order to maintain the aspect ratio.
 If the intention is to change the aspect ratio, the SetVerticalResolution() and/or SetVHorizontalResolution() methods should be used instead.
 </remarks>
      <example>
        <code description="Resizing an image to half its original width and height using bicubic interpolation." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ImageHeight As Integer = oGdPictureImaging.GetHeight(ImageID)
    Dim ImageWidth As Integer = oGdPictureImaging.GetWidth(ImageID)
    oGdPictureImaging.Resize(ImageID, ImageWidth/2, ImageHeight/2, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetResizedGdPictureImage(System.Int32,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Creates a resized GdPicture image from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image to release.</param>
      <param name="NewImageWidth">New image width in pixel.</param>
      <param name="NewImageHeight">New image height in pixel.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 - 0: Failure. Use the GetStat() method to determine the reason this method failed.
 - Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>
 This method automatically adjusts the vertical and horizontal image resolution in order to maintain the aspect ratio.
 If the intention is to change the aspect ratio, the SetVerticalResolution() and/or SetVHorizontalResolution() methods should be used instead.
 </remarks>
      <example>
        <code description="Creating a resized copy of an image that is equal to half the width and height of the original." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim ResizedImage As Integer
    ResizedImage = oGdPictureImaging.GetResizedGdPictureImage(ImageID, 50, 100, Drawing2D.InterpolationMode.Bicubic)
    If ResizedImage &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ResizedImage, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(ResizedImage)
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ResizeHeightRatio(System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Resizes a GdPicture image with custom height keeping the original aspect ratio for the new width
 value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="NewImageHeight">The new height of the image in pixel.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method automatically adjusts the vertical and horizontal image resolution in order to maintain the aspect ratio.
 If the intention is to change the aspect ratio, the SetVerticalResolution() and/or SetVHorizontalResolution() methods should be used instead.
 </remarks>
      <example>
        <code description="Resizing an image's height to become 500 pixels." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ResizeHeightRatio(ImageID, 500, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ResizeWidthRatio(System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Resizes a GdPicture image with custom width keeping the original aspect ratio for the new height
 value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="NewImageWidth">The new image width in pixel.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method automatically adjusts the vertical and horizontal image resolution in order to maintain the aspect ratio.
 If the intention is to change the aspect ratio, the SetVerticalResolution() and/or SetVHorizontalResolution() methods should be used instead.
 </remarks>
      <example>
        <code description="Resizing an image's width to 500 pixels." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.ResizeWidthRatio(ImageID, 500, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Scale(System.Int32,System.Single,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 Resizes a GdPicture image image, keeping the same aspect ratio.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScalePercent">Scale percentage value. ie: if ScalePercent = 50, the image is reduced to half size.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method automatically adjusts the vertical and horizontal image resolution in order to maintain the aspect ratio.
 If the intention is to change the aspect ratio, the SetVerticalResolution() and/or SetVHorizontalResolution() methods should be used instead.
 </remarks>
      <example>
        <code description="Reducing the image size by half." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.Scale(ImageID, 50, Drawing2D.InterpolationMode.Bicubic)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ScaleEx(System.Int32,System.Single,System.Drawing.Drawing2D.InterpolationMode)">
      <summary>
 This method do the exact same thing as the Scale() method. It is here to avoid name collision with some legacy environment like visual basic 6.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ScalePercent">Scale percentage value. ie: if ScalePercent = 50, the image is reduced to half size.</param>
      <param name="InterpolationMode">A member of the Drawing2D.InterPolationMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorders(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Adds borders around a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderWidth">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the borders. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Adding black borders to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorders(ImageID, 5, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorders(System.Int32,System.Int32,System.Int32)">
      <summary>
 Adds borders around a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderWidth">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the borders. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <example>
        <code description="Adding black borders to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorders(ImageID, 5, oGdPictureImaging.ARGBI(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderTop(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Adds border to the top of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderHeight">The height of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a top border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderTop(ImageID, 5, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderTop(System.Int32,System.Int32,System.Int32)">
      <summary>
 Adds border to the top of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderHeight">The height of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a top border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderTop(ImageID, 5, oGdPictureImaging.ARGBI(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderBottom(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Adds border to the bottom of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderHeight">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a bottom border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderBottom(ImageID, 5, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderBottom(System.Int32,System.Int32,System.Int32)">
      <summary>
 Adds border to the bottom of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderHeight">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a bottom border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderBottom(ImageID, 5, oGdPictureImaging.ARGBI(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderLeft(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Adds border to the left of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderWidth">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a left border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderLeft(ImageID, 5, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderLeft(System.Int32,System.Int32,System.Int32)">
      <summary>
 Adds border to the left of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderWidth">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a left border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderLeft(ImageID, 5, oGdPictureImaging.ARGBI(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderRight(System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Adds border to the right of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderWidth">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a right border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderRight(ImageID, 5, oGdPictureImaging.ARGB(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AddBorderRight(System.Int32,System.Int32,System.Int32)">
      <summary>
 Adds border to the right of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="BorderWidth">The width of the border in pixel.</param>
      <param name="BorderColor">Color of the border. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Adding a right border to an image." lang="VB.NET">
 Dim oGdPictureImaging As New oGdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AddBorderRight(ImageID, 5, oGdPictureImaging.ARGBI(255, 0, 0, 0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsBMP(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as a windows or OS/2 bitmap image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert jpg file to bmp file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsBMP (ImageID, "image.bmp")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsBMP(System.Int32,System.String,System.Boolean)">
      <summary>
 Saves a GdPicture image as a windows or OS/2 bitmap image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="UseRLE">Set true to compress the bitmap pixels with the RLE compression scheme. Only available for 8 bpp bitmap.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert jpg file to bmp file compressed with RLE compression scheme." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsBMP (ImageID, "image.bmp", True)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsWBMP(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as wbmp (Wireless Bitmap) image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 WBMP format is a format used on WAP (Wireless Application Protocol).
 You can load WBMP images into mobile device which supports WAP (ie: cellular phones).
 This format supports only 1BPP image.
 </remarks>
      <example>
        <code description="How to convert jpg file to wbmp file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsWBBMP (ImageID, "image.wbmp")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsXPM(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as x11 pixmap image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method works only with 8-bits and 24-bits images.
 </remarks>
      <example>
        <code description="How to convert jpg file to x11 pixmap file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsXPM (ImageID, "image.xpm")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsICO(System.Int32,System.String,System.Drawing.Color)">
      <summary>
 Saves a GdPicture image as a window icon image format specifying a color to set as transparent.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image.</param>
      <param name="TransparentColor">This parameter defines the transparent color of the ICON. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a window icon file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsICO (ImageID, "icon.ico", Color.White)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsICO(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as a window icon image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a window icon file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsICO (ImageID, "icon.ico")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsICO(System.Int32,System.String,GdPicture14.IconSize)">
      <summary>
 Saves a GdPicture image as a window icon image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="IconSize">A member of the IconSize enumeration. The icons size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a window icon file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsICO (ImageID, "icon.ico", IconSize.IconSize16x16)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsICO(System.Int32,System.String,System.Drawing.Color,GdPicture14.IconSize)">
      <summary>
 Saves a GdPicture image as a window icon image format specifying a color to set as transparent.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="TransparentColor">This parameter defines the transparent color of the icon. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="IconSize">A member of the IconSize enumeration. The icons size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a window icon file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsICO (ImageID, "icon.ico", oGdPictureImaging.ARGB(255, 0, 255, 0),IconSize.IconSize16x16)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsICO(System.Int32,System.String,System.Boolean,System.Drawing.Color,GdPicture14.IconSize)">
      <summary>
 Saves a GdPicture image as a window icon image format specifying whether it has a transparent color and the color to set as transparent if so.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="HasTransparentColor">Whether the icon has a transparent color or not.</param>
      <param name="TransparentColor">This parameter defines the transparent color of the icon. A suitable color value can be obtained by using the ARGB() method. This parameter will be ignored if HasTransparentColor is set to false.</param>
      <param name="IconSize">A member of the IconSize enumeration. The icons size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a window icon file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsICO (ImageID, "icon.ico", True, Color.Black, IconSize.IconSize16x16)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsGIF(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as Graphics Interchange Format image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to gif (Graphics interchange format) file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsGIF(ImageID, "image.gif")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPNG(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as Portable Network Graphics image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a png (Portable network graphics) file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPNG (ImageID, "image.png")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPNG(System.Int32,System.String,System.Int32,System.Boolean)">
      <summary>
 Saves a GdPicture image as Portable Network Graphics image. This overload supports interlacing and compression level customization.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="CompressionLevel">The level of compression to use, in the range 0 (no compression) to 9 (max compression). Suggested value is 6, using higer value should result in a smaller file size but also increases encoding time.</param>
      <param name="Interlaced">Specifies if the encoder must produce and interlaced version of the image. Interlacing increases file size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to a png (Portable network graphics) file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPNG (ImageID, "image.png")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJBIG2(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as JBIG2 image format with lossless compression.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jbig2 file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJBIG2 (ImageID, "image.jb2")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJPEG(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as jpeg image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jpeg file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJPEG (ImageID, "image.jpg")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJPEG(System.Int32,System.String,System.Int32)">
      <summary>
 Saves a GdPicture image as jpeg image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Quality">Specifies the compression quality between between 1 (smallest file) and 100 (highest quality). Usually 75.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jpeg file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJPEG (ImageID, "image.jpg", 90)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJPEG(System.Int32,System.String,System.Int32,System.Boolean)">
      <summary>
 Saves a GdPicture image as jpeg image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Quality">Specifies the compression quality between between 1 (smallest file) and 100 (highest quality). Usually 75.</param>
      <param name="Progressive">If True, saves as a progressive JPEG. False by default.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to progressive jpeg file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJPEG (ImageID, "image.jpg", 90, True)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsWEBP(System.Int32,System.String,System.Single,System.Int32)">
      <summary>
 Saves a GdPicture image as WebP image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Quality">Specifies the compression quality between 1 (smallest file) and 100 (highest quality). Usually 75. Value &gt;= 100 will perform lossless encoding.</param>
      <param name="Method">Defines quality/speed trade-off between 0 (fast) and 6 (slower-better). Usually 6.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to progressive jpeg file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsWEBP (ImageID, "image.webp", 75, 6)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsTGA(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as Truevision TARGA image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method works only with 8-bits, 16-bits, 24-bits and 32-bits images.
 Use the IsPixelFormatHasAlpha(ImageID) method to check if a GdPicture image has an alpha component.
 </remarks>
      <example>
        <code description="How to convert bmp file to true vision TARGA image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsTGA (ImageID, "image.tga")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPBM(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as Portable Bitmap image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method works only with 1-bit, 8-bits grayscale and 24-bits images.
 Use the IsPixelFormatHasAlpha(ImageID) method to check if a GdPicture image has an alpha component.
 </remarks>
      <example>
        <code description="How to convert bmp file to a pbm (Portable bitmap) image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPBM (ImageID, "image.pbm")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsWMF(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as WMF image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to wmf file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsWMF (ImageID, "image.wmf")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsEXR(System.Int32,System.String,GdPicture14.ExrCompression)">
      <summary>
 Saves a GdPicture image in high dynamic-range image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Compression">A combination of members of the ExrCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to hdr (High dynamic-range) file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsEXR (ImageID, "image.webp", 75, 3)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJ2K(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as JPEG-2000 codestream image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jpeg2000 codestream file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJ2K (ImageID, "image.j2k")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJ2K(System.Int32,System.String,System.Int32)">
      <summary>
 Saves a GdPicture image as JPEG-2000 codestream image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Rate">Specifies the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jpeg2000 codestream file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJ2K (ImageID, "image.j2k", 16)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJP2(System.Int32,System.String)">
      <summary>
 Saves a GdPicture image as JPEG-2000 File image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jpeg2000 file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJP2 (ImageID, "image.jp2")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsJP2(System.Int32,System.String,System.Int32)">
      <summary>
 Saves a GdPicture image as JPEG-2000 File image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Rate">Specifies the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert bmp file to jpeg2000 file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsJP2 (ImageID, "image.jp2", 16)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetLastTransferError">
      <summary>
 Returns, if any, the last HTTP or FTP transfer error description.
 </summary>
      <returns>
 The error description.
 </returns>
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
 oGdPictureImaging.SaveToFTP (ImageID, DocumentFormat.DocumentFormatJPEG, 75, "ftp.com", "/demo/image.jpg", "user", "password, 21")
 Dim status As GdPictureStatus = oGdPictureImaging.GetLastTransferError()
 If  status &lt;&gt; GdPictureStatus.OK Then
 MessageBox.Show("Error: " +status.ToString() )
 End If
 oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
 MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
</member>
    <member name="M:GdPicture14.GdPictureImaging.SaveToFTP(System.Int32,GdPicture14.DocumentFormat,System.Int32,System.String,System.String,System.String,System.String,System.Int32)">
      <summary>
 Saves a GdPicture image into a FTP server.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <param name="Host">The host server ie: ftp.com.</param>
      <param name="Path">The image file path to create into the distant server ie:
 /demo/image.jpg.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <param name="FTPPort">The FTP port number used. Usually 21.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <example>
        <code description="How to save an image as jpeg to an ftp server." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveToFTP (ImageID, DocumentFormat.DocumentFormatJPEG, 75, "ftp.com", "/demo/image.jpg", "user", "password, 21")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveToHTTP(System.Int32,GdPicture14.DocumentFormat,System.Int32,System.String)">
      <summary>
 Saves a GdPicture image into a HTTP server. This method uses HTTP PUT protocol method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <param name="Address">Address of destination. IE:
 http://www.google.com/uploads/myimage.jpg.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetLastTransferError" />
      <example>
        <code description="How to save an image as jpeg to an http server." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveToHTTP (ImageID, DocumentFormat.DocumentFormatJPEG, 75, "http://www.google.com/uploads/myimage.jpg")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveToHTTP(System.Int32,GdPicture14.DocumentFormat,System.Int32,System.String,System.String,System.String)">
      <summary>
 Saves a GdPicture image into a HTTP server using authentication. This method uses HTTP PUT protocol method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <param name="Address">Address of destination. IE:
 http://www.google.com/uploads/myimage.jpg.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetLastTransferError" />
      <example>
        <code description="How to save an image as jpeg to an http server." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveToHTTP (ImageID, DocumentFormat.DocumentFormatJPEG, 75, "http://www.google.com/uploads/myimage.jpg", "user", "password")
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsTIFF(System.Int32,System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves a GdPicture image as Tagged Image File Format.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the specified GdPicture image is an editable multipage tiff image, this method will save only
 the selected page.
 To save an editable multipage tiff image use the TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to convert bmp file to a tif file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsTIFF (ImageID, "image.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsTIFF(System.Int32,System.String,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Saves a GdPicture image as Tagged Image File Format.
 This methods takes a jpeg quality parameter.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the specified GdPicture image is an editable multipage tiff image, this method will save only
 the selected page.
 To save an editable multipage tiff image use the TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to convert bmp file to a tif file using jpeg compression with a specified jpeg quality." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsTIFF (ImageID, "image.tif", TiffCompression.TiffCompressionJPEG, 90)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsTIFF(System.Int32,System.String,System.Boolean,GdPicture14.TiffCompression)">
      <summary>
 Saves a GdPicture image as Tagged Image File Format.
 This methods takes a parameter to save tiff in CMYK color space.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="CMYKMode">Set True to save tiff in CMYK color space, else False.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the specified GdPicture image is an editable multipage tiff image, this method will save only
 the selected page.
 To save an editable multipage tiff image use the TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to convert bmp file to cmyk tif file using jpeg compression." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsTIFF (ImageID, "imagecmyk.tif", True, TiffCompression.TiffCompressionJPEG)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsTIFF(System.Int32,System.String,System.Boolean,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Saves a GdPicture image as Tagged Image File Format.
 This methods takes a parameter to save tiff in CMYK color space and another parameter to defines jpeg quality .
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">A string that contains the name of the file to which to save the image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="CMYKMode">Set True to save tiff in CMYK color space, else False.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG..</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the specified GdPicture image is an editable multipage tiff image, this method will save only
 the selected page.
 To save an editable multipage tiff image use the TiffSaveMultiPageToFile() method.
 </remarks>
      <example>
        <code description="How to convert a bmp file to cmyk tif file using jpef compression with specified jpef quality." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsTIFF (ImageID, "imagecmyk.tif", True, TiffCompression.TiffCompressionJPEG, 90)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsTIFF(System.Int32,System.IO.Stream,System.Boolean,GdPicture14.TiffCompression,System.Int32)">
      <summary>
 Saves a GdPicture image as Tagged Image File Format.
 This methods takes a parameter to save tiff in CMYK color space and another parameter to defines jpeg quality .
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Stream">A stream object to save the image file.</param>
      <param name="CMYKMode">Set True to save tiff in CMYK color space, else False.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <param name="JpegQuality">Specifies the compression quality, between 1 (worst quality) and 100 (better quality). This parameter is ignored when the specified compression scheme is different than JPEG.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 If the specified GdPicture image is an editable multipage tiff image, this method will save only the selected page.
 </remarks>
      <example>
        <code description="How to convert a bmp file to cmyk tif stream file using jpef compression with specified jpef quality." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim memoryStream As New MemoryStream()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.bmp")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsTIFF (ImageID, memoryStream, True, TiffCompression.TiffCompressionJPEG, 90)
    oGdPictureImaging.ReleaseGdPictureImage (ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsByteArray(System.Int32,System.Byte[]@,System.Int32@,GdPicture14.DocumentFormat,System.Int32)">
      <summary>
 Saves a GdPicture image to a byte array. This methods can generate multipage tiff file if the input GdPicture image is an editable multipage tiff.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Data">Output parameter. The image data.</param>
      <param name="Length">Output parameter. The number of bytes wrote into the Data array.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Saving an image into an array of bytes." lang="VB.NET">
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("test.tif")
 Dim ImageBytes As Byte() = Nothing
 Dim Length As Integer
 oGdPictureImaging.SaveAsByteArray(ImageID, ImageBytes, Length, DocumentFormat.DocumentFormatJPEG, 90)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromByteArray(System.Byte[])" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsStream(System.Int32,System.IO.Stream,GdPicture14.DocumentFormat,System.Int32)">
      <summary>
 Saves a GdPicture image to a stream. This methods can generate multipage tiff file if the input GdPicture image is an editable multipage tiff.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Stream">The strem objet to save the image.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Saving an image to a stream object in tiff format." lang="VB.NET">
 Using oGdPictureImaging as new GdPictureImaging
    Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("test.tif")
    Dim MyStream As System.IO.Stream = New MemoryStream
    oGdPictureImaging.SaveAsStream(ImageID, MyStream, DocumentFormat.DocumentFormatJPEG, 90)
 End Using
 </code>
      </example>
      <example>
        <code description="Combining 3 existing single page tiff documents to a multipage tiff stored in a MemoryStream object." lang="VB.NET">
 Dim memoryStream As New MemoryStream()
 Dim oGdPictureImaging As New GdPictureImaging
 Dim MultipageTiffID As Integer = oGdPictureImaging.TiffCreateMultiPageFromFile("image1.tif")
 oGdPictureImaging.TiffAppendPageFromFile(MultipageTiffID, "image2.tif")
 oGdPictureImaging.TiffAppendPageFromFile(MultipageTiffID, "image3.tif")
 oGdPictureImaging.SaveAsStream(MultipageTiffID, memoryStream, DocumentFormat.DocumentFormatTIFF, 65536)
 oGdPictureImaging.ReleaseGdPictureImage(MultipageTiffID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsIStream(System.Int32,System.Runtime.InteropServices.ComTypes.IStream,GdPicture14.DocumentFormat,System.Int32)">
      <summary>
 Saves a GdPicture image to an IStream. This methods can generate multipage tiff file if the input GdPicture image is an editable multipage tiff.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Stream">The strem objet to save the image.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsString(System.Int32,GdPicture14.DocumentFormat,System.Int32)">
      <summary>
 Saves a GdPicture image to a string. This methods can generate multipage tiff file if the input GdPicture image is an editable multipage tiff.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ImageFormat">A member of the DocumentFormat enumeration. Currently supported formats are:
 <para>DocumentFormatBMP.</para><para>DocumentFormatJPEG.</para><para>DocumentFormatPNG.</para><para>DocumentFormatTIFF.</para><para>DocumentFormatGIF.</para><para>DocumentFormatJ2K (JPEG2000 codestream).</para><para>DocumentFormatJP2 (JPEG2000) </para><para>DocumentFormatTARGA.</para><para>DocumentFormatEXR.</para><para>DocumentFormatWBMP.</para><para>DocumentFormatXPM.</para><para>DocumentFormatPBM.</para><para>DocumentFormatWMF.</para><para>DocumentFormatWEBP.</para></param>
      <param name="EncoderParameter">Compression or encoding quality to use.
 <para>For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).</para><para>For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).</para><para>For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate  and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.</para><para>For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.</para><para>For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.</para><para>For other formats use 0.</para></param>
      <returns>
 A string (encoding 1252) containing the saved image.
 </returns>
      <remarks>It is recommended to subsequently encode the returned string into Base64 string to facilitate transfer by using the Encode64String() method (see example).</remarks>
      <example>
        <code description="Loading an image, saving it as base64 encoded string and reloading it." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim imageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png") 'Prompt the user to select a file
 If oGdPictureImaging.GetStat = GdPictureStatus.OK Then
    Dim fileString As String = oGdPictureImaging.Encode64String(oGdPictureImaging.SaveAsString(imageID, DocumentFormat.DocumentFormatTIFF, 65536))
    oGdPictureImaging.ReleaseGdPictureImage(imageID)
    'Now reload the saved file from fileString
    imageID = oGdPictureImaging.CreateGdPictureImageFromString(oGdPictureImaging.Decode64String(fileString))
    If oGdPictureImaging.GetStat = GdPictureStatus.OK Then
       oGdPictureImaging.SaveAsPNG(imageID, "output.png")
       oGdPictureImaging.ReleaseGdPictureImage(imageID)
    End If
 End If
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.Encode64String(System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PdfCreateFromMultipageTIFF(System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String)">
      <summary>
 Creates a multipage PDF from a multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image to save as PDF.</param>
      <param name="PdfFileDest">The destination of the pdf to create.</param>
      <param name="PDFA">True to generate PDF in PDF/A 1-b format else False.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a tif image to a pdf." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImaging.TiffIsMultiPage(ImageID) Then
    oGdPictureImaging.PdfCreateFromMultipageTIFF(MultipageImageID, "multipage.pdf", True, "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator")
 Else
    oGdPictureImaging.SaveAsPDF(ImageID, "singlepage.pdf", True, "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator")
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PdfCreateFromMultipageTIFF(System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String,GdPicture14.PdfCompression,GdPicture14.PdfCompression)">
      <summary>
 Creates a multipage PDF from a multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image to save as PDF.</param>
      <param name="PdfFileDest">The destination of the pdf to create.</param>
      <param name="PDFA">True to generate PDF in PDF/A 1-b format else False.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <param name="BitonalCompressionScheme">A member of the PdfCompression enumeration. The scheme to use to compress bitonal bitmap within the PDF.</param>
      <param name="ColorCompressionScheme">A member of the PdfCompression enumeration. The scheme to use to compress color bitmap within the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a tif image to a pdf." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImaging.TiffIsMultiPage(ImageID) Then
    oGdPictureImaging.PdfCreateFromMultipageTIFF(MultipageImageID, "multipage.pdf", True, "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator", PdfCompression.PdfCompressionJBIG2, PdfCompression.PdfCompressionJPEG)
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PdfCreateFromMultipageTIFF(System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,GdPicture14.PdfEncryption,GdPicture14.PdfRight,System.String,System.String)">
      <summary>
 Creates a multipage PDF with encryption from a multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image to save as PDF.</param>
      <param name="PdfFileDest">The destination of the pdf to create.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <param name="Encryption">A member of the PdfEncryption enumeration. Note: AES 256 encyption is not yet available.</param>
      <param name="Rights">A value returned by the PdfCreateRights method.</param>
      <param name="UserPassword">The user password for the PDF. Can be an empty string.</param>
      <param name="OwnerPassword">The owner password for the PDF. Can be an empty string.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a tif image to a pdf with 128 bit encryption." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImaging.TiffIsMultiPage(ImageID) Then
    oGdPictureImaging.PdfCreateFromMultipageTIFF(ImageID, "multipage.pdf", "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator", PdfEncryption.PdfEncryption128BitRC4, PdfRight.PdfRightCanView Or PdfRight.PdfRightCanPrint, "UserPass", "OwnerPass")
 Else
    oGdPictureImaging.SaveAsPDF(ImageID, "singlepage.pdf", "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator", PdfEncryption.PdfEncryption128BitRC4, PdfRight.PdfRightCanView Or PdfRight.PdfRightCanPrint, "UserPass", "OwnerPass")
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PdfCreateFromMultipageTIFF(System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,GdPicture14.PdfEncryption,GdPicture14.PdfRight,System.String,System.String,GdPicture14.PdfCompression,GdPicture14.PdfCompression)">
      <summary>
 Creates a multipage PDF with encryption from a multipage tiff image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The multipage tiff image to save as PDF.</param>
      <param name="PdfFileDest">The destination of the pdf to create.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <param name="Encryption">A member of the PdfEncryption enumeration. Note: AES 256 encyption is not yet available.</param>
      <param name="Rights">A value returned by the PdfCreateRights method.</param>
      <param name="UserPassword">The user password for the PDF. Can be an empty string.</param>
      <param name="OwnerPassword">The owner password for the PDF. Can be an empty string.</param>
      <param name="BitonalCompressionScheme">A member of the PdfCompression enumeration. The scheme to use to compress bitonal bitmap within the PDF.</param>
      <param name="ColorCompressionScheme">A member of the PdfCompression enumeration. The scheme to use to compress color bitmap within the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a tif image to a pdf with 128 bit encryption." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImaging.TiffIsMultiPage(ImageID) Then
    oGdPictureImaging.PdfCreateFromMultipageTIFF(ImageID, "multipage.pdf", "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator", PdfEncryption.PdfEncryption128BitRC4, PdfRight.PdfRightCanView Or PdfRight.PdfRightCanPrint, "UserPass", "OwnerPass", PdfCompression.PdfCompressionJBIG2, PdfCompression.PdfCompressionJPEG)
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPDF(System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String)">
      <summary>
 Saves a GdPicture image as single page pdf.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">The complete PDF file path to save a GdPicture image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="PDFA">True to generate PDF in PDF/A 1-b format else False.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a tif image to a pdf." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImaging.TiffIsMultiPage(ImageID) Then
    oGdPictureImaging.PdfCreateFromMultipageTIFF(MultipageImageID, "multipage.pdf", True, "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator")
 Else
    oGdPictureImaging.SaveAsPDF(ImageID, "singlepage.pdf", True, "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator")
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPDF(System.Int32,System.IO.Stream,System.Boolean,System.String,System.String,System.String,System.String,System.String)">
      <summary>
 Saves a GdPicture image as single page pdf stream.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PDFStream">The Stream object to save a GdPicture image.</param>
      <param name="PDFA">True to generate PDF in PDF/A 1-b format else False.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert JPEG file to PDF/A 1-b" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim PDFStream As IO.Stream = New IO.MemoryStream
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPDF(ImageID, PDFStream, True, "PDF Title", "PDF Author", "PDF Subject", "key1;key2;key3", "The Creator")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPDF(System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,GdPicture14.PdfEncryption,GdPicture14.PdfRight,System.String,System.String)">
      <summary>
 Saves a GdPicture image as single page pdf with encryption.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="FilePath">The complete PDF file path to save a GdPicture image. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <param name="Encryption">A member of the PdfEncryption enumeration. Note: AES 256 encyption is
 not yet available.</param>
      <param name="Rights">A value returned by the PdfCreateRights method.</param>
      <param name="UserPassword">The user password for the PDF. Can be an empty string.</param>
      <param name="OwnerPassword">The owner password for the PDF. Can be an empty string.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Converting a tif image to a pdf with 128 bit encryption." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.tif")
 If oGdPictureImaging.TiffIsMultiPage(ImageID) Then
    oGdPictureImaging.PdfCreateFromMultipageTIFF(ImageID, "multipage.pdf", "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator", PdfEncryption.PdfEncryption128BitRC4, PdfRight.PdfRightCanView Or PdfRight.PdfRightCanPrint, "UserPass", "OwnerPass")
 Else
    oGdPictureImaging.SaveAsPDF(ImageID, "singlepage.pdf", "MyPdfTitle", "MyPdfAuthor", "MyPdfSubject", "MyPdfKeywords", "MyPdfCreator", PdfEncryption.PdfEncryption128BitRC4, PdfRight.PdfRightCanView Or PdfRight.PdfRightCanPrint, "UserPass", "OwnerPass")
 End If
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPDF(System.Int32,System.IO.Stream,System.String,System.String,System.String,System.String,System.String,GdPicture14.PdfEncryption,GdPicture14.PdfRight,System.String,System.String)">
      <summary>
 Saves a GdPicture image as single page pdf stream with encryption.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PDFStream">The Stream object to save a GdPicture image.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <param name="Encryption">A member of the PdfEncryption enumeration. Note: AES 256 encyption is
 not yet available.</param>
      <param name="Rights">A value returned by the PdfCreateRights method.</param>
      <param name="UserPassword">The user password for the PDF. Can be an empty string.</param>
      <param name="OwnerPassword">The owner password for the PDF. Can be an empty string.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="How to convert JPEG file to encrypted PDF" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Rights As Right = oGdPictureImaging.PdfCreateRights(True, True, True, True, True, True, True, True)
 Dim PDFStream As IO.Stream = New IO.MemoryStream
 Dim ImageID As Integer= oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPDF(ImageID, PDFStream, "PDF Title", "PDF Author", "PDF Subject", "key1;key2;key3", "The Creator", PdfEncryption.PdfEncryption128BitRC4, Rights, "userpass", "ownerpass")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SaveAsPDF(System.Int32,System.Runtime.InteropServices.ComTypes.IStream,System.String,System.String,System.String,System.String,System.String,GdPicture14.PdfEncryption,GdPicture14.PdfRight,System.String,System.String)">
      <summary>
 Saves a GdPicture image as single page pdf stream with encryption.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="PDFStream">The IStream object to save a GdPicture image.</param>
      <param name="Title">The title of the PDF.</param>
      <param name="Author">The PDF Author.</param>
      <param name="Subject">The PDF Subject.</param>
      <param name="Keywords">The PDF Keywords.</param>
      <param name="Creator">The name of the application which creates the PDF.</param>
      <param name="Encryption">A member of the PdfEncryption enumeration. Note: AES 256 encyption is
 not yet available.</param>
      <param name="Rights">A value returned by the PdfCreateRights method.</param>
      <param name="UserPassword">The user password for the PDF. Can be an empty string.</param>
      <param name="OwnerPassword">The owner password for the PDF. Can be an empty string.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsNegative(System.Int32)">
      <summary>
 Determines whether a GdPicture image (document) is negative.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if it is a Negative image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
      <example>
        <code description="Determining whether a document is negative." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim Negative As Boolean = oGdPictureImaging.IsNegative(ImageID)
    MessageBox.Show("Is Negative: " + Negative.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBlank(System.Int32)">
      <summary>
 Detects if a GdPicture image or on an area of a GdPicture image defined by SetROI() method is blank.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if it is a blank image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
      <example>
        <code description="Determining whether an image is blank or not ." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim Blank As Boolean = oGdPictureImaging.IsBlank(ImageID)
    MessageBox.Show("Is Blank: " + Blank.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBlank(System.Int32,System.Single)">
      <summary>
 Detects if a GdPicture image or on an area of a GdPicture image defined by SetROI() method is blank.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threashold in the range [0 - 100]. Suggested value is 99.5.</param>
      <returns>
 True if it is a blank image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
      <example>
        <code description="Determining whether an image is blank or not by using a confidence value within the suggested range." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim Blank As Boolean = oGdPictureImaging.IsBlank(ImageID, 99.5)
    MessageBox.Show("Is Blank: " + Blank.ToString())
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBlank(System.Int32,System.Single,System.Boolean)">
      <summary>
 Detects if a GdPicture image or on an area of a GdPicture image defined by SetROI() method is blank, with option to account for margins.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threashold in the range [0 - 100]. Suggested value is 99.5.</param>
      <param name="AccountForMargins">Specifies if the algorithm must drop the margins during the calculation (slower). Yields more accurate results for images with margins. Default value is True.</param>
      <returns>
 True if it is a blank image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBlank(System.Int32,System.Single,System.Boolean,System.Boolean)">
      <summary>
 Detects if a GdPicture image or on an area of a GdPicture image defined by SetROI() method is blank, with option to account for margins.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threashold in the range [0 - 100]. Suggested value is 99.5.</param>
      <param name="AccountForMargins">Specifies if the algorithm must drop the margins during the calculation (slower). Yields more accurate results for images with margins. Default value is True.</param>
      <param name="AccountForPunchHoles">Specifies if the algorithm must drop the punch holes during the calculation (slower). Yields more accurate results for images with punch holes. Default value is True.</param>
      <returns>
 True if it is a blank image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBlank(System.Int32,System.Single,System.Boolean,System.Single@)">
      <summary>
 Detects if a GdPicture image or on an area of a GdPicture image defined by SetROI() method is blank, with parameters to account for margins and for computed confidence limit.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threashold in the range [0 - 100]. Suggested value is 99.5.</param>
      <param name="AccountForMargins">Specifies if the algorithm must drop the margins during the calculation (slower). Yields more accurate results for images with margins. Default value is True.</param>
      <param name="ConfidenceOut">Returns the confidence limit computed by the algorithm.</param>
      <returns>
 True if it is a blank image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsBlank(System.Int32,System.Single,System.Boolean,System.Boolean,System.Single@)">
      <summary>
 Detects if a GdPicture image or on an area of a GdPicture image defined by SetROI() method is blank, with parameters to account for margins and for computed confidence limit.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threashold in the range [0 - 100]. Suggested value is 99.5.</param>
      <param name="AccountForMargins">Specifies if the algorithm must drop the margins during the calculation (slower). Yields more accurate results for images with margins. Default value is True.</param>
      <param name="AccountForPunchHoles">Specifies if the algorithm must drop the punch holes during the calculation (slower). Yields more accurate results for images with punch holes. Default value is True.</param>
      <param name="ConfidenceOut">Returns the confidence limit computed by the algorithm.</param>
      <returns>
 True if it is a blank image, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.FormDropOut(System.Int32,System.Int32,System.Boolean)">
      <summary>
 Removes empty form information and keeps the entered information only. Highly useful for better and
 faster OCR processing, and reducing the image compression size.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The Filled Form.</param>
      <param name="TemplateID">GdPicture Image Identifier. The Empty Template Form Document.Has to be the same Height and Width as ImageID.</param>
      <param name="UseGapCorrection">Whether or not to try to fix gaps of interaction between form and
 data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 The Filled Form Image and the Empty Template image have to be the same height and width, or else an
 Invalid Parameter will be returned.
 </para>
        <para>
 Setting UseGapCorrection to True, will slow the speed of the algorithm, but will result in much more
 accurate characters and filled data. Nonetheless, most applications will not need it. If accuracy is
 what is sought after, set it to true, but make sure the process is called after the scan process and
 not during to avoid any delays. The slowing of the UseGapCorrection option should be overlooked when
 considering the tremendous outcomes of FormDropOut mentioned above on the application in general.
 </para>
      </remarks>
      <example>
        <code description="Dropping out an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    Dim TemplateID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("template.tif")
    If TemplateID &lt;&gt; 0 Then
       oGdPictureImaging.FormDropOut(ImageID, TemplateID, True)
       oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
       oGdPictureImaging.ReleaseGdPictureImage(TemplateID)
    Else
       MessageBox.Show("Error: Cannot load template: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveBlob(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.BlobRemoveMode)">
      <summary>
 Removes blobs and ink blobs with a specified size margin. 
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="MinBlobWidth">Minimum Width of Blob considered for removal.</param>
      <param name="MinBlobHeight">Minimum Height of Blob considered for removal.</param>
      <param name="MaxBlobWidth">Maximum Width of Blob considered for removal.</param>
      <param name="MaxBlobHeight">Maximum Height of Blob considered for removal.</param>
      <param name="Mode">Can be any value, not used internally starting V11.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method is used in the "Document Clean Up" C# Demo. Please check appendix "Finding Demo Applications" for more information.
 </para>
        <para>
 This method will remove blobs with black pixels being at least 60% of the bounding rectangle of the blob. 
 </para>
      </remarks>
      <example>
        <code description="Removing blobs of minimum 20 pixels in any dimension and maximum 100 pixels in any dimension." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.RemoveBlob(ImageID, 20, 20, 100, 100, BlobRemoveMode.FavorSpeed)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveBlob(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Removes blobs and ink blobs with a specified size margin. It is a very powerful tool for despeckling (removing parasites) from images without affecting the content.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="MinBlobWidth">Minimum Width of Blob considered for removal.</param>
      <param name="MinBlobHeight">Minimum Height of Blob considered for removal.</param>
      <param name="MaxBlobWidth">Maximum Width of Blob considered for removal.</param>
      <param name="MaxBlobHeight">Maximum Height of Blob considered for removal.</param>
      <param name="MinFillPercent">Minimum percentage of black pixels within blob compared to blob bounding rectangle. Range [1-99]</param>
      <param name="MaxFillPercent">Maximum percentage of black pixels within blob compared to blob bounding rectangle. Range [2-100]</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method is used in the "Document Clean Up" C# Demo. Please check appendix "Finding Demo Applications" for more information.
 </para>
        <para>
 To use it as a despeckling method you need to:
 1. Know the range of the noise size (which is usually smaller than a character size).
 2. Set the MinFillPercent and MaxFillPercent to 1 and 100 respectively.
 3. Set MinBlobWidth and MinBlobHeight to 1 and 2 respectively.
 4. Set MaxBlobWidth and MaxBlobHeight to a value smaller than the size of a character in your image.
 The size of the character is highly dependent on the dpi of the image and the content. The higher the dpi, the higher the MaxBlobWidth and MaxBlobHeight should be.
 </para>
      </remarks>
      <example>
        <code description="Removing blobs of minimum 20 pixels in any dimension and maximum 100 pixels in any dimension with minimum 75% filling." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.RemoveBlob(ImageID, 20, 20, 100, 100, 75, 100)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveHolePunch(System.Int32)">
      <summary>Removes all punch holes situated on the left side (left margin) of the image. This method allows you to remove both circle and rectangle punch holes, as well
  as the punch holes that looks like a part of the circle (residuals of holes). The image you want to process can be black and white, grayscale and colored as well.</summary>
      <overloads>Removes all punch holes situated on the margins of your image.</overloads>
      <param name="ImageID">GdPicture Image Identifier.
  <para>Be aware that only 1, 8 and 24 bit per pixel images are supported.</para></param>
      <remarks>This method is used in the "Image Processing Sample" and the "Document Clean Up Sample", both are C# demo applications. Please
  read the sections "Learning GdPicture.NET" and "Programming" in the GdPicture reference guide for further informations on this feature.</remarks>
      <returns>A member of the GdPictureStatus enumeration.
  <para>If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.</para></returns>
      <example>Removing punch holes on the left margin of the image.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim message As String = ""
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim imageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 Dim status As GdPictureStatus = oGdPictureImaging.GetStat()
 If status = GdPictureStatus.OK Then
     status = oGdPictureImaging.RemoveHolePunch(imageID)
     If status = GdPictureStatus.OK Then
         status = oGdPictureImaging.SaveAsJPEG(imageID, "image_fixed.jpg")
         If status = GdPictureStatus.OK Then
             message = "The punch holes has been removed and the file has been saved."
         Else
             message = "The punch holes has been removed, but the SaveAsJPEG() method has failed with the status: " + status.ToString()
         End If
     Else
         message = "The RemoveHolePunch() method has failed with the status: " + status.ToString()
     End If
     status = oGdPictureImaging.ReleaseGdPictureImage(imageID)
     If status &lt;&gt; GdPictureStatus.OK Then
         message = message + vbCrLf + vbCrLf + "The ReleaseGdPictureImage() method has failed with the status: " + status.ToString()
     End If
 Else
     message = "The CreateGdPictureImageFromFile() method has failed with the status: " + status.ToString()
 End If
 MessageBox.Show(message, "Example: RemoveHolePunch")
 oGdPictureImaging.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string message = "";
 GdPictureImaging oGdPictureImaging = new GdPictureImaging();
 int imageID = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg");
 GdPictureStatus status = oGdPictureImaging.GetStat();
 if (status == GdPictureStatus.OK)
 {
     status = oGdPictureImaging.RemoveHolePunch(imageID);
     if (status == GdPictureStatus.OK)
     {
         status = oGdPictureImaging.SaveAsJPEG(imageID, "image_fixed.jpg");
         if (status == GdPictureStatus.OK)
             message = "The punch holes has been removed and the file has been saved.";
         else
             message = "The punch holes has been removed, but the SaveAsJPEG() method has failed with the status: " + status.ToString();
     }
     else
         message = "The RemoveHolePunch() method has failed with the status: " + status.ToString();
     status = oGdPictureImaging.ReleaseGdPictureImage(imageID);
     if (status != GdPictureStatus.OK)
         message = message + "\n\nThe ReleaseGdPictureImage() method has failed with the status: " + status.ToString();
 }
 else
     message = "The CreateGdPictureImageFromFile() method has failed with the status: " + status.ToString();
 MessageBox.Show(message, "Example: RemoveHolePunch");
 oGdPictureImaging.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveHolePunch(System.Int32,GdPicture14.HolePunchMargins)">
      <summary>Removes all punch holes situated on the exactly specified margin of the image. This method allows you to remove both circle and rectangle punch holes,
 as well as the punch holes that looks like a part of the circle (residuals of holes). You are able to select the specific margin of your image. The image you
 want to process can be black and white, grayscale and colored as well.</summary>
      <overloads>Removes all punch holes situated on the margins of your image.</overloads>
      <param name="ImageID">GdPicture Image Identifier.
 <para>Be aware that only 1, 8 and 24 bit per pixel images are supported.</para></param>
      <param name="Margins">A member of the HolePunchMargins enumeration. The required image margin you want to repair.
 <para>You can combine margins using the "OR" operator, as it is shown in the example below.</para></param>
      <remarks>Just to remind you that you can use the binary operator "OR" with HolePunchMargins enumerations to specify more than one margin at the same time.
 <para>This method is used in the "Image Processing Sample" and the "Document Clean Up Sample", both are C# demo applications. Please read the sections "Learning
 GdPicture.NET" and "Programming" in the GdPicture reference guide for further informations on this feature.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration.
 <para>If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.</para></returns>
      <example>Removing punch holes from all margins of the image.
 <code title="Example1" description="" groupname="Group1" lang="VB.NET">
 Dim message As String = ""
 Dim oGdPictureImaging As New GdPictureImaging()
 Dim imageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg")
 Dim status As GdPictureStatus = oGdPictureImaging.GetStat()
 If status = GdPictureStatus.OK Then
     status = oGdPictureImaging.RemoveHolePunch(imageID, HolePunchMargins.MarginBottom Or HolePunchMargins.MarginLeft Or HolePunchMargins.MarginRight Or HolePunchMargins.MarginTop)
     If status = GdPictureStatus.OK Then
         status = oGdPictureImaging.SaveAsJPEG(imageID, "image_fixed.jpg")
         If status = GdPictureStatus.OK Then
             message = "The punch holes has been removed and the file has been saved."
         Else
             message = "The punch holes has been removed, but the SaveAsJPEG() method has failed with the status: " + status.ToString()
         End If
     Else
         message = "The RemoveHolePunch() method has failed with the status: " + status.ToString()
     End If
     status = oGdPictureImaging.ReleaseGdPictureImage(imageID)
     If status &lt;&gt; GdPictureStatus.OK Then
         message = message + vbCrLf + vbCrLf + "The ReleaseGdPictureImage() method has failed with the status: " + status.ToString()
     End If
 Else
     message = "The CreateGdPictureImageFromFile() method has failed with the status: " + status.ToString()
 End If
 MessageBox.Show(message, "Example: RemoveHolePunch")
 oGdPictureImaging.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
 string message = "";
 GdPictureImaging oGdPictureImaging = new GdPictureImaging();
 int imageID = oGdPictureImaging.CreateGdPictureImageFromFile("image.jpg");
 GdPictureStatus status = oGdPictureImaging.GetStat();
 if (status == GdPictureStatus.OK)
 {
     status = oGdPictureImaging.RemoveHolePunch(imageID, HolePunchMargins.MarginBottom | HolePunchMargins.MarginLeft | HolePunchMargins.MarginRight | HolePunchMargins.MarginTop);
     if (status == GdPictureStatus.OK)
     {
         status = oGdPictureImaging.SaveAsJPEG(imageID, "image_fixed.jpg");
         if (status == GdPictureStatus.OK)
             message = "The punch holes has been removed and the file has been saved.";
         else
             message = "The punch holes has been removed, but the SaveAsJPEG() method has failed with the status: " + status.ToString();
     }
     else
         message = "The RemoveHolePunch() method has failed with the status: " + status.ToString();
     status = oGdPictureImaging.ReleaseGdPictureImage(imageID);
     if (status != GdPictureStatus.OK)
         message = message + "\n\nThe ReleaseGdPictureImage() method has failed with the status: " + status.ToString();
 }
 else
     message = "The CreateGdPictureImageFromFile() method has failed with the status: " + status.ToString();
 MessageBox.Show(message, "Example: RemoveHolePunch");
 oGdPictureImaging.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveStapleMark(System.Int32)">
      <summary>
 Removes the staples marks on the image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Removing staple marks from the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.RemoveStapleMark(ImageID)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AutoTextInvert(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Int32)">
      <summary>
 Inverts white text with black background to become black text with white background.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="MinObjectWidth">Minimum width of the black background object.</param>
      <param name="MinObjectHeight">Minimum height of the black background object.</param>
      <param name="MinBlackPercent">Minimum percent of black pixels within the background object. Can be thought of as how much black space there needs to be
 where there is no white text.</param>
      <param name="MaxBlackPercent">Maximum percent of black pixels within the background object. Can be thought of as how much white text there needs to be
 in the black object.</param>
      <param name="FixBackground">Whether or not to despeckle the background after inverting it. Black objects are usually imperfectly scanned in low DPIs, resulting in holes
 which would appear as noise once inverted. Setting this to True would clean up this noise, but would also eliminate some characters if they are too small.</param>
      <param name="ConnectedToLines">Whether or not the object is connected to lines as part of a table for example.</param>
      <param name="MaxLinesThickness">If ConnectedToLines is True, then you would need to specify the max thickness of those lines. A value between 1-5 is suggested.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Auto inverting white text." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.AutoTextInvert(ImageID, 50, 20, 60, 95, True, False, 0)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)">
      <summary>
 Deletes black borders of the binary document image by replacing them with white content.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="Margin">Max distance in pixels from edges of image a border is allowed to start. Suggested value is 10.</param>
      <param name="SkewedBorders">Whether the borders are skewed or not. Meaning if the borders are not uniform in size,
  such that their width changes along the y-axis if they are vertical borders,
  or their height changes along the x-axis if they are horizontal borders, or both. Suggested value is False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 This method is used in the "Image Processing" and "Document Clean Up" C# Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 It is highly suggested to use AutoDeskew() before calling this method if the image or the borders are skewed, 
 if that is not an option, setting this parameter to True will try to overcome the borders without overcoming the document content. But as skewed borders could easily
 overlap with document content, the method might become overzealous and delete some document content.
 </para>
      </remarks>
      <example>
        <code description="Autodeskew image and delete the black borders " lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.AutoDeskew(ImageID)
    oGdPictureImaging.DeleteBlackBorders(ImageID, 10, False)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveLines(System.Int32,GdPicture14.LineRemoveOrientation)">
      <summary>
 Performs line removal on a GdPicture image or on an area of a GdPicture image defined by SetROI()
 method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="Orientation">A member of LineRemoveOrientation enumeration specifying whether to remove horizontal or vertical lines.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <remarks>
        <para>
 You can use the method to remove both vertical and horizontal lines at the same time by using a bitwise OR between LineRemoveOrientation.Horizontal and LineRemoveOrientation.Vertical
 </para>
        <para>
 This method is used in the "Document Clean Up" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <example>
        <code description="Removing horizontal lines from an Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.RemoveLines(ImageID, LineRemoveOrientation.Horizontal)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.RemoveLines(System.Int32,GdPicture14.LineRemoveOrientation,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
      <summary>
 Performs line removal on a GdPicture image or on an area of a GdPicture image defined by SetROI() method.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. Only 1 bit per pixel images with black and white palette are supported.</param>
      <param name="Orientation">A member of LineRemoveOrientation enumeration specifying whether to remove horizontal or vertical lines.</param>
      <param name="MaxLineGap">Maximum Gap size in the line for it to be considered as a line. If set to 0, no gaps are allowed in the line. If set to -1, gaps calculation is irrelevant to the line equation. Default value is -1.</param>
      <param name="MaxLineThickness">Maximum thickness of a line allowed at any area of the line. If the line is thicker than this value, the line will not be removed. Range from 1 to 50. Default value is 8.</param>
      <param name="MinLineLength">Minimum Length allowed for the line to be removed. Only lines with a length equal to or bigger than this value will be removed. Range from 1 to Image Width if Horizontal, and from 1 to Image Height if Vertical Line. Default valus is 75.</param>
      <param name="MaxInterception">Maximum Character Interception of the Line. If characters intercepting the line have a size of interception larger than this value, the line will not be removed. Range from 0 to MinLineLength / 2. Default value is 8.</param>
      <param name="ReConnectBrokenCharacters">Whether to reconnect characters that are broken upon the lines removal or keep the gaps where the line was. Default value is False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <remarks>
        <para>
 You can use the method to remove both vertical and horizontal lines at the same time by using a bitwise OR between LineRemoveOrientation.Horizontal and LineRemoveOrientation.Vertical
 </para>
        <para>
 If you are using the RemoveLines method to increase your OCR result accuracy, set ReConnectBrokenCharacters to True.
 </para>
        <para>
 If MaxLineGap is set to -1, gaps calculation is irrelevant to the line equation, thus some removed lines will have gaps. If you do not want gaps at all, set it to 0.
 </para>
        <para>
 This method is used in the "Document Clean Up" Demo. Please check appendix "Learning GdPicture.NET" &gt; "Sample Guide Overview" for more information.
 </para>
      </remarks>
      <example>
        <code description="Removing horizontal lines from an Image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.tif")
 If imageId &lt;&gt; 0 Then
    If oGdPictureImaging.GetBitDepth(ImageID) &lt;&gt; 1 Then
       oGdPictureImaging.ConvertTo1BppAT(ImageID)
    End If
    oGdPictureImaging.RemoveLines(ImageID, LineRemoveOrientation.Horizontal)
    oGdPictureImaging.SaveAsTIFF(ImageID, "test.tif", TiffCompression.TiffCompressionCCITT4)
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32)">
      <summary>
 Tries to deskew a GdPicture image to about ± 15 degrees.
 Deskewing an image can help a lot to do OCR, OMR, barcode detection or just improve the readability
 of an image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Using AutoDeskew on an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AutoDeskew(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32,System.Single)">
      <summary>
 Tries to deskew a GdPicture image to about ± specified degrees.
 Deskewing an image can help a lot to do OCR, OMR, barcode detection or just improve the readability
 of an image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxAngleOfResearch">Maximum angle of research. IE: set 10 to perform a skew research
 about ±10 degrees. A value lower than 15 is suggested. Value used by other overloads is 15.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method is useful when you suspect some images to be skewed, but you do not want completely rotated
 images to be deskewed. It offers control and limitation over the deskew operation.
 </remarks>
      <example>
        <code description="Using AutoDeskew on an image with max angle of 10 is considered for investigation." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AutoDeskew(ImageID, 15)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32,System.Single,System.Drawing.Color)">
      <summary>
 Tries to deskew a GdPicture image to about ± specified degrees. This method enables to specify the
 background color to use.
 Deskewing an image can help a lot to do OCR, OMR, barcode detection or just improve the readability
 of an image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxAngleOfResearch">Maximum angle of research. IE: set 10 to perform a skew research
 about ±10 degrees. A value lower than 15 is suggested. Value used by other overloads is 15.</param>
      <param name="BackColor">Color to use to fill background. A suitable color value can be obtained by using the ARGB() method.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Deskewing often results in "padding" surrounding the image where the dimensions of the image were extended because of the rotation.
 This method offers a fill color for this padding, so that if you specify it to be the same as the original background color, the deformities
 would not show.
 </remarks>
      <example>
        <code description="Using AutoDeskew on an image with max angle of 10 is considered for investigation with green as a background color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AutoDeskew(ImageID, 10, oGdPictureImaging.ARGB(255,0,255,0))
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32,System.Single,System.Int32,System.Single,System.Boolean)">
      <summary>
 Tries to deskew a GdPicture image to about ± specified degrees. This method enables to specify the
 background color to use as a Color Integer Value. It also enables you to put a cut off value where slight skewing of image is allowed.
 Deskewing an image can help a lot to do OCR, OMR, barcode detection or just improve the readability
 of an image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxAngleOfResearch">Maximum angle of research. IE: set 10 to perform a skew research
 about ±10 degrees. A value lower than 15 is suggested. Value used by other overloads is 15.</param>
      <param name="BackColor">Color to use to fill background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="AngleStep">Determines the smallest angle of skew to detect. 0.25 is suggested. Higher value results in faster detection and vice-versa. Value used by other overloads is 0.25.</param>
      <param name="Optimistic">Determines if the engine must be otpimistic in the skew detection. For example, set true when you know the image has a skew and false otherwise. Value used by other overloads is False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 When minor skewing of images does not affect the subsequent processes, sometimes it is perferred not to deskew the image,
 could be for quality or timesaving. This method offers the input of a cutt off value, where slight skewing is allowed.
 </para>
        <para>
 Be aware: If the skew angle is larger than the cutt off value, the returned value will be rounded to the nearest  multiple of (AngleStep)
 </para>
      </remarks>
      <example>
        <code description="Using AutoDeskew on an image with max angle of 10 is considered for investigation with green as a background color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AutoDeskew(ImageID, 10, oGdPictureImaging.ARGBI(255, 0,255,0), 0.25, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32,System.Single,System.Drawing.Color,System.Single,System.Boolean)">
      <summary>
 Tries to deskew a GdPicture image to about ± specified degrees. This method enables to specify the
 background color to use as a Color Object. It also enables you to put a cut off value where slight skewing of image is allowed.
 Deskewing an image can help a lot to do OCR, OMR, barcode detection or just improve the readability
 of an image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxAngleOfResearch">Maximum angle of research. IE: set 10 to perform a skew research
 about ±10 degrees. A value lower tha 15 is suggested.</param>
      <param name="BackColor">Color to use to fill background. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="AngleStep">Determines the smallest angle of skew to detect. 0.25 is suggested. Higher value results in faster detection and vice-versa.</param>
      <param name="Optimistic">Determines if the engine must be otpimistic in the skew detection. For example, set true when you know the image has a skew and false otherwise. Default value is True.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 When minor skewing of images does not affect the subsequent processes, sometimes it is perferred not to deskew the image,
 could be for quality or timesaving. This method offers the input of a cutt off value, where slight skewing is allowed.
 </para>
        <para>
 Be aware: If the skew angle is larger than the cutt off value, the returned value will be rounded to the nearest  multiple of (AngleStep)
 </para>
      </remarks>
      <example>
        <code description="Using AutoDeskew on an image with max angle of 10 is considered for investigation with green as a background color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.AutoDeskew(ImageID, 10, oGdPictureImaging.ARGB(255, 0,255,0), 0.25, True)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single)">
      <summary>
 Determines the skew angle of an image in degrees.
 It has a parameter for max angle of research.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxAngleOfResearch">Maximum angle of research. IE: set 10 to perform a skew research
 about ±10 degrees. A value lower than 15 is suggested.</param>
      <returns>
 Image skew in degrees.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method has succeeded.
 </remarks>
      <example>
        <code description="Obtaining the skew angle." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Angle As Single = oGdPictureImaging.GetSkewAngle(ImageID, 15)
    oGdPictureImaging.RotateAnglePreserveDimensionsCenterBackColor(ImageID, -Angle, Color.White)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetSkewAngle(System.Int32,System.Single,System.Single,System.Boolean)">
      <summary>
 Determines the skew angle of an image in degrees.
 It has a parameter for max angle of research.
 It also has a minimum angle cut off value where smaller angles will be tolerated.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.AutoDeskew(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="MaxAngleOfResearch">Maximum angle of research. IE: set 10 to perform a skew research
 about ±10 degrees. A value lower than 15 is suggested.</param>
      <param name="AngleStep">Determines the smallest angle of skew to detect. 0.25 is suggested. Higher value results in faster detection and vice-versa.</param>
      <param name="Optimistic">Determines if the engine must be otpimistic in the skew detection. For example, set true when you know the image has a skew and false otherwise.
 If you do not know which to choose, suggested value is True.</param>
      <returns>
 Image skew in degrees.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method has succeeded.
 </remarks>
      <example>
        <code description="Obtaining the skew angle." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Angle As Single = oGdPictureImaging.GetSkewAngle(ImageID, 15, 0.25, True)
    oGdPictureImaging.RotateAnglePreserveDimensionsCenterBackColor(ImageID, -Angle, Color.White)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropWhiteBorders(System.Int32)">
      <summary>
 Detects and removes margins consisting of white color around a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Cropping the white borders of the image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropWhiteBorders(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropWhiteBorders(System.Int32,System.Single)">
      <summary>
 Detects and removes margins consisting of white color around a GdPicture image.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Cropping the white borders of the image that have a detection confidence of more than 98%." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropWhiteBorders(ImageID, 98)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropWhiteBorders(System.Int32,System.Single,System.Int32)">
      <summary>
 Detects and removes margins consisting of white color around a GdPicture image.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 It also has a SkipLinesCount which is the number of lines surrounding the image to be skipped and not
 considered as borders and removed.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98.</param>
      <param name="SkipLinesCount">Specifies the number of lines around the image which must be
 ignored.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </remarks>
      <example>
        <code description="Cropping the white borders of the image that have a detection confidence of more than 98% and skipping three lines that should not be counted as borders." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropWhiteBorders(ImageID, 98, 3)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBlackBorders(System.Int32)">
      <summary>
 Detects and removes margins consisting of black color around a GdPicture image.
 This method only detects rectangular borders, for all types of borders, please use DeleteBlackBorders() instead.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 This method only detects rectangular borders, for all types of borders, including ones that are resultant from deskewing, or bad scanning, please use DeleteBlackBorders() instead.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)" />
      <example>
        <code description="Cropping the black borders of the image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBlackBorders(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBlackBorders(System.Int32,System.Single)">
      <summary>
 Detects and removes margins consisting of black color around a GdPicture image.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 This method only detects rectangular borders, for all types of borders, please use DeleteBlackBorders() instead.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 This method only detects rectangular borders, for all types of borders, including ones that are resultant from deskewing, or bad scanning, please use DeleteBlackBorders() instead.
 </para>
      </remarks>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage 0-100. Default value is 98.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)" />
      <example>
        <code description="Cropping the black borders of the Image that have a detection confidence of more than 98%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBlackBorders(ImageID, 98.0)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBlackBorders(System.Int32,System.Single,System.Int32)">
      <summary>
 Detects and  removes margins consisting of black color around a GdPicture image.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 It also has a SkipLinesCount which is the number of lines surrounding the image to be skipped and not
 considered as borders and removed.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 This method only detects rectangular borders, for all types of borders, including ones that are resultant from deskewing, or bad scanning, please use DeleteBlackBorders() instead.
 </para>
      </remarks>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage 0-100. Default value is 98.</param>
      <param name="SkipLinesCount">Specifies the number of lines around the image which must be
 ignored.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)" />
      <example>
        <code description="Cropping the black borders of the Image that have a detection confidence of more than 98% and skipping the first three lines on the sides." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBlackBorders(ImageID, 98.0, 3)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBlackBordersEx(System.Int32)">
      <summary>
 Detects and sets to White, margins consisting of black color around a GdPicture image.
 This method does not have the same behavior as the CropBlackBorders() method: The black borders
 are not removed but are set to blank. Therefore, the image dimensions are kept the same.
 This method only detects rectangular borders, for all types of borders, please use DeleteBlackBorders() instead.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>This method or an overload of it is used in the "Image Processing" Demo. Please check appendix
 "Finding Demo Applications" for more information.
 </para>
        <para>
 This method only detects rectangular borders, for all types of borders, including ones that are resultant from deskewing, or bad scanning, please use DeleteBlackBorders() instead.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)" />
      <example>
        <code description="Cropping the black borders of the image by setting them to blank." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBlackBordersEx(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBlackBordersEx(System.Int32,System.Single)">
      <summary>
 Detects and sets to White, margins consisting of black color around a GdPicture image.
 This method does not have the same behavior as the CropBlackBorders() method: The black borders
 are not removed but are set to blank. Therefore, the image dimensions are kept the same.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be set as blank, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 This method only detects rectangular borders, for all types of borders, please use DeleteBlackBorders() instead.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 75.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method only detects rectangular borders, for all types of borders, including ones that are resultant from deskewing, or bad scanning, please use DeleteBlackBorders() instead.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)" />
      <example>
        <code description="Cropping the borders of the Image that have a detection confidence of more than 98%. Those borders will be set to blank and not removed." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBlackBordersEx(ImageID, 75.0)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBlackBordersEx(System.Int32,System.Single,System.Int32)">
      <summary>
 Detects and sets to White, margins consisting of black color around a GdPicture image.
 This method does not have the same behavior as the CropBlackBorders() method: The black borders
 are not removed but are set to blank. Therefore, the image dimensions are kept.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be set as blank, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 It also has a SkipLinesCount which is the number of lines surrounding the image to be skipped and not
 considered as borders to be set as blanked.
 This method only detects rectangular borders, for all types of borders, please use DeleteBlackBorders() instead.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98.</param>
      <param name="SkipLinesCount">Specifies the number of lines around the image which must be
 ignored.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 This method only detects rectangular borders, for all types of borders, including ones that are resultant from deskewing, or bad scanning, please use DeleteBlackBorders() instead.
 </remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.DeleteBlackBorders(System.Int32,System.Int32,System.Boolean)" />
      <example>
        <code description="Cropping the borders of the Image that have a detection confidence of more than 98%. Those borders will be set to blank and not removed. Three lines will be ignored and not considered as borders." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBlackBordersEx(ImageID, 98.0, 3)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBorders(System.Int32,GdPicture14.ImagingContext)">
      <summary>
 Detects and removes margins consisting of constant color around a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Context">A member of the ImagingContext enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using CropBorders" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBorders(ImageID, ImagingContext.ContextDocument)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBorders(System.Int32,System.Single,GdPicture14.ImagingContext)">
      <summary>
 Detects and removes margins consisting of constant color around a GdPicture image.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98 for documents and
 92 for digital photo.</param>
      <param name="Context">A member of the ImagingContext enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using CropBorders with confidence value of 98%" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBorders(ImageID, 98.0, ImagingContext.ContextDocument)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBorders(System.Int32,System.Single,GdPicture14.ReferencePoint,GdPicture14.ImagingContext)">
      <summary>
 Detects and removes margins consisting of constant color around a GdPicture image.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98 for documents
 and 92 for digital photo.</param>
      <param name="PixelReference">A member of the ReferencePoint enumeration. Default value is
 ReferencePoint.ReferencePointTopLeft.</param>
      <param name="Context">A member of the ImagingContext enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using CropBorders with confidence value of 98% and a Reference Point of Top_Right" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.CropBorders(ImageID, 98.0, ReferencePoint.ReferencePointTopRight, ImagingContext.ContextDocument)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBorders(System.Int32,System.Single,GdPicture14.ReferencePoint,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Detects margins consisting of constant color around a GdPicture image.
 Returns the coordinate of the cropping selection which can be used by the Crop
 method.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98 for documents
 and 92 for digital photo.</param>
      <param name="PixelReference">A member of the ReferencePoint enumeration. Default value is
 ReferencePoint.ReferencePointTopLeft.</param>
      <param name="Left">Returns the left coordinate, in pixel, of the area without margins.</param>
      <param name="Top">Returns the top coordinate, in pixel, of the area without margins.</param>
      <param name="Width">Returns the width, in pixel, of the area without margins.</param>
      <param name="Height">Returns the height, in pixel, of the area without margins.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting and then cropping  borders around an image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("input.png")
 If imageId &lt;&gt; 0 Then
    Dim Left As Integer
    Dim Top As Integer
    Dim Width As Integer
    Dim Height As Integer
    oGdPictureImaging.CropBorders(ImageID, 98, ReferencePoint.ReferencePointTopRight, Left, Top, Width, Height)
    oGdPictureImaging.Crop(ImageID, Left, Top, Width, Height) 'Crop
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CropBorders(System.Int32,System.Single,GdPicture14.ReferencePoint,System.Int32@,System.Int32@,System.Int32@,System.Int32@,GdPicture14.ImagingContext)">
      <summary>
 Detects margins consisting of constant color around a GdPicture image.
 Returns the coordinate of the cropping selection which can be used by the Crop
 method.
 It has a Confidence Parameter where if the lines and borders detection confidence exceeds this value
 they will be removed, and left as they are if the confidence in detecting them is less than the
 Confidence Parameter Value.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Confidence">Confidence threshold in percentage. Default value is 98 for documents
 and 92 for digital photo.</param>
      <param name="PixelReference">A member of the ReferencePoint enumeration. Default value is
 ReferencePoint.ReferencePointTopLeft.</param>
      <param name="Left">Returns the left coordinate, in pixel, of the area without margins.</param>
      <param name="Top">Returns the top coordinate, in pixel, of the area without margins.</param>
      <param name="Width">Returns the width, in pixel, of the area without margins.</param>
      <param name="Height">Returns the height, in pixel, of the area without margins.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Detecting and then cropping  borders around an image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("document.tif")
 If imageId &lt;&gt; 0 Then
    Dim Left As Integer
    Dim Top As Integer
    Dim Width As Integer
    Dim Height As Integer
    oGdPictureImaging.CropBorders(ImageID, 92, ReferencePoint.ReferencePointTopRight, Left, Top, Width, Height, Context.ContextDocument)
    oGdPictureImaging.Crop(ImageID, Left, Top, Width, Height) 'Crop
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetCacheMode(GdPicture14.PageCacheMode)">
      <summary>
 Specify the way that GdPicture handles bitmap caching.
 </summary>
      <param name="CacheMode">A member of the PageCacheMode enumeration.</param>
      <remarks>Default cache mode used is memory.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.PdfCreateRights(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>
 Create a value to be used with the "Rights" parameter of PDF methods for saving with encryption.
 </summary>
      <param name="CanPrint">Allows the user to print the document.</param>
      <param name="CanModify">Allows the user to edit the document.</param>
      <param name="CanCopy">Allows the user to copy text and graphics from the document.</param>
      <param name="CanAddNotes">Allows the user to add annotations.</param>
      <param name="CanFillFields">Allows the user to fill in form fields. Only works with 128-bit
 encryption.</param>
      <param name="CanCopyAccess">Enables copying for use with accessibility features. Only works with
 128-bit encryption.</param>
      <param name="CanAssemble">Allows the user to assemble the document. Only works with 128-bit
 encryption.</param>
      <param name="CanPrintFull">Allows high resolution printing of the document. Only works with 128-bit
 encryption.</param>
      <returns>
 A combination of members of the Right enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorRGBtoCMY(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Converts RBG color from a set of red, green, and blue color components to CMY: a set of
 Cyan, Magenta and Yellow components.
 </summary>
      <param name="Red">Input red component value [0 - 255].</param>
      <param name="Green">Input green component value [0 - 255].</param>
      <param name="Blue">Input blue component value [0 - 255].</param>
      <param name="Cyan">Output parameter. Cyan component value [0 - 255].</param>
      <param name="Magenta">Output parameter. Magenta component value [0 - 255].</param>
      <param name="Yellow">Output parameter. Yellow component value [0 - 255].</param>
      <example>
        <code description="Using ColorRGBtoCMYK." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Cyan As Integer
 Dim Magenta As Integer
 Dim Yellow As Integer
 oGdPictureImaging.ColorRGBtoCMY(255, 0, 128, 0, Cyan, Magenta, Yellow)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorRGBtoCMYK(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Converts RBG color from a set of red, green, and blue color components to CMYK color: a set of
 Cyan, Magenta, Yellow and Black (Key) components.
 </summary>
      <param name="Red">Input red component value [0 - 255].</param>
      <param name="Green">Input green component value [0 - 255].</param>
      <param name="Blue">Input blue component value [0 - 255].</param>
      <param name="Cyan">Output parameter. Cyan component value [0 - 255].</param>
      <param name="Magenta">Output parameter. Magenta component value [0 - 255].</param>
      <param name="Yellow">Output parameter. Yellow component value [0 - 255].</param>
      <param name="Black">Output parameter. Black component (Key) value [0 - 255].</param>
      <example>
        <code description="Using ColorRGBtoCMYK." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Cyan As Integer
 Dim Magenta As Integer
 Dim Yellow As Integer
 Dim Black As Integer
 oGdPictureImaging.ColorRGBtoCMYK(255, 0, 128, 0, Cyan, Magenta, Yellow, Black)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorCMYKtoRGB(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Converts CMYK color from a set of Cyan, Magenta, Yellow and Black (Key) color components to RGB color:
 a set of red, green, and blue components.
 </summary>
      <param name="Cyan">Input Cyan component value [0 - 255].</param>
      <param name="Magenta">Input Magenta component value [0 - 255].</param>
      <param name="Yellow">Input Yellow component value [0 - 255].</param>
      <param name="Black">Input Black component (Key) value [0 - 255].</param>
      <param name="Red">Output parameter. Red component value [0 - 255].</param>
      <param name="Green">Output parameter. Green component value [0 - 255].</param>
      <param name="Blue">Output parameter. Blue component value [0 - 255].</param>
      <example>
        <code description="Using ColorCMYKtoRGB." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Red As Integer
 Dim Green As Integer
 Dim Blue As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.ColorCMYKtoRGB(255, 0, 128, 0, Red, Green, Blue)
 oGdPictureImaging.ClearImage(ImageID, oGdPictureImaging.ARGB(255, Red, Green, Blue))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorCMYtoRGB(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Converts CMY color from a set of Cyan, Magenta and Yellow color components to RGB color: a set of
 red, green, and blue components.
 </summary>
      <param name="Cyan">Input Cyan component value [0 - 255].</param>
      <param name="Magenta">Input Magenta component value [0 - 255].</param>
      <param name="Yellow">Input Yellow component value [0 - 255].</param>
      <param name="Red">Output parameter. Red component value [0 - 255].</param>
      <param name="Green">Output parameter. Green component value [0 - 255].</param>
      <param name="Blue">Output parameter. Blue component value [0 - 255].</param>
      <example>
        <code description="Using ColorCMYtoRGB." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim Red As Integer
 Dim Green As Integer
 Dim Blue As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.ColorCMYtoRGB(255, 0, 128, Red, Green, Blue)
 oGdPictureImaging.ClearImage(ImageID, oGdPictureImaging.ARGB(255, Red, Green, Blue))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorRGBtoHSL(System.Byte,System.Byte,System.Byte,System.Single@,System.Single@,System.Single@)">
      <summary>
 Converts RBG color from a set of red, green, and blue color components to HSL color: a set of
 hue, saturation and lightness components.
 </summary>
      <param name="Red">Input red component value [0 - 255].</param>
      <param name="Green">Input green component value [0 - 255].</param>
      <param name="Blue">Input blue component value [0 - 255].</param>
      <param name="Hue">Output parameter. Hue component value [-1 ; 5].</param>
      <param name="Saturation">Output parameter. Saturation component value [0 ; 1].</param>
      <param name="Lightness">Output parameter. Lightness component value [0 ; 1].</param>
      <example>
        <code description="Using ColorRGBtoHSL." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Hue As Single
 Dim Saturation As Single
 Dim Lightness As Single
 oGdPictureImaging.ColorRGBtoHSL(255, 0, 128, Hue, Saturation, Lightness)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ColorHSLtoRGB(System.Single,System.Single,System.Single,System.Byte@,System.Byte@,System.Byte@)">
      <summary>
 Converts HSL color from a set of hue, saturation and lightness components to RGB color: a set of
 red, green, and blue color components.
 </summary>
      <param name="Hue">Input hue component value [-1 ; 5].</param>
      <param name="Saturation">Input saturation component value [0 ; 1].</param>
      <param name="Lightness">Input lightness component value [0 ; 1].</param>
      <param name="Red">Output parameter. Red component value [0 - 255].</param>
      <param name="Green">Output parameter. Green component value [0 - 255].</param>
      <param name="Blue">Output parameter. Blue component value [0 - 255].</param>
      <example>
        <code description="Using ColorHSLtoRGB." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Red As Byte
 Dim Green As Byte
 Dim Blue As Byte
 oGdPictureImaging.ColorCMYtoRGB(2.5, 0.5, 0.5, Red, Green, Blue)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Creates a Color Object from a set of alpha, red, green, and blue color component values.
 </summary>
      <param name="Alpha">The alpha component (also called transparency). Valid values are 0 (full
 transparency) to 255 (full opacity).</param>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A Color Object.
 </returns>
      <example>
        <code description="Swaping Red with Green using ARGB" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.SwapColor(ImageID, oGdPictureImaging.ARGB(255,255,0,0),oGdPictureImaging.ARGB(255,0,255,0))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)">
      <summary>
 Creates a Color Object from a set of red, green, and blue color component values.
 </summary>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A Color Object.
 </returns>
      <example>
        <code description="Swaping Red with Green using ARGB" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.SwapColor(ImageID, oGdPictureImaging.ARGB(255,0,0),oGdPictureImaging.ARGB(0,255,0))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ARGB(System.Int32)">
      <summary>
 Creates a Color Object from a 32-bit ARGB value.
 </summary>
      <param name="iargb">A value specifying the 32-bit ARGB value.</param>
      <returns>
 A Color Object.
 </returns>
      <example>
        <code description="Swaping Red with Green using ARGB" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.SwapColor(ImageID, oGdPictureImaging.ARGB(16711680),oGdPictureImaging.ARGB(65280))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Creates a 32-bit Color Integer-Value from a set of alpha, red, green, and blue color component values.
 </summary>
      <param name="Alpha">The alpha component (also called transparency). Valid values are 0 (full
 transparency) to 255 (full opacity).</param>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A 32-bit Color value.
 </returns>
      <example>
        <code description="Getting ARGB Red color Using ARGBI." lang="VB.NET">
 Integer RedColor = object.ARGBI(255, 255, 0, 0) ' A = 255; R = 255:  G = 0: B = 0
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetLastPath">
      <summary>
 Returns the path of the latest loaded or saved file.
 </summary>
      <returns>
 The latest loaded or saved file path.
 </returns>
      <example>
        <code description="Prompt the user to select a bitmap to open and retrieve the path of the selected file." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID as Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Specifying empty string prompts the user to select a file
 If imageId &lt;&gt; 0 Then
    MessageBox.Show("File loaded: " + oGdPictureImaging.GetLastPath())
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.IsCMYKFile(System.String)">
      <summary>
 Checks if an image file is CMYK color space based.
 </summary>
      <param name="FilePath">The path of the file to open.</param>
      <returns>
 True if the specified image file is using CMYK color space, else False.
 </returns>
      <example>
        <code description="Knowing whether an image file uses CMYK color profile." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImgIsCMYK As Boolean
 ImgIsCMYK = oGdPictureImaging.IsCMYKFile("image.jpg")
 MessageBox.Show(ImgIsCMYK.ToString())
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ClearGdPicture">
      <summary>
 Forces GdPicture to release all Bitmap and all memory used by GdPicture.NET.
 </summary>
      <remarks>
 This method is not thread-safe and should be used only for debugging purpose in order to detect memory leak.
 </remarks>
      <example>
        <code description="Using ClearGdPicture()" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 'Processing and use of the oGdPictureImaging object is done here
 GdPictureImaging.ClearGdPicture()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SupportFunc(System.Int32,System.Int32,System.Double@,System.Double@,System.Double@,System.Int32@,System.Int32@,System.Int32@,System.String@,System.String@,System.String@)">
      <summary>
 Used for GdPicture technical support purpose.
 </summary>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ResetROI">
      <summary>
 Resets the region of interest.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Defines the current region of interest.
 </summary>
      <param name="Left">Left pixel position of the region of interest.</param>
      <param name="Top">Top pixel position of the region of interest.</param>
      <param name="Width">Width, in pixel, of the region of interest.</param>
      <param name="Height">Height, in pixel, pixel position of the region of interest.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ResetROI" />
      <remarks>
 The upper-left corner of the image have (0, 0) coordinate.
 </remarks>
      <example>
        <code description="Setting ROI to specify area of image processing to add noise." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("input.jpg")
 If imageId &lt;&gt; 0 Then
    oGdPictureImaging.SetROI(0, 0, 200, 200)
    oGdPictureImaging.FxAddNoise(ImageID)
    oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetVersion">
      <summary>
 Returns the GdPicture source code version used in the following format M.mrr where 'M' describes the major version, 'm' the medium version and 'rr' the release number.
 </summary>
      <returns>
 Double.
 </returns>
      <example>
        <code description="Retrieving the version of the GdPicture source code used." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Version As Double
 Version = oGdPictureImaging.GetVersion()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Encode64String(System.String)">
      <summary>
 Returns an encoded string using the base 64 encoding algorithm.
 </summary>
      <param name="StringToEncode">The string to encode.</param>
      <returns>
 The encoded string.
 </returns>
      <example>
        <code description="Loading an image, saving it as base64 encoded string and reloading it." lang="VB.NET">
 Using oGdPictureImaging As New GdPictureImaging
    Dim imageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select a file
    If oGdPictureImaging.GetStat = GdPictureStatus.OK Then
       Dim fileString As String = oGdPictureImaging.Encode64String(oGdPictureImaging.SaveAsString(imageID, DocumentFormat.DocumentFormatTIFF, 65536))
       oGdPictureImaging.ReleaseGdPictureImage(imageID)
       'Now reload the saved file from fileString
       imageID = oGdPictureImaging.CreateGdPictureImageFromString(oGdPictureImaging.Decode64String(fileString))
       If oGdPictureImaging.GetStat = GdPictureStatus.OK Then
          oGdPictureImaging.SaveAsPNG(imageID, "myimage.png")
          oGdPictureImaging.ReleaseGdPictureImage(imageID)
       End If
    End If
 End Using
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.Decode64String(System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Decode64String(System.String)">
      <summary>
 Returns a decoded string using the base 64 encoding algorithm.
 </summary>
      <param name="StringToDecode">The string to decode.</param>
      <returns>
 The decoded string.
 </returns>
      <example>
        <code description="Loading an image, saving it as base64 encoded string and reloading it." lang="VB.NET">
 Using oGdPictureImaging As New GdPictureImaging
    Dim imageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("") 'Prompt the user to select a file
    If oGdPictureImaging.GetStat = GdPictureStatus.OK Then
       Dim fileString As String = oGdPictureImaging.Encode64String(oGdPictureImaging.SaveAsString(imageID, DocumentFormat.DocumentFormatTIFF, 65536))
       oGdPictureImaging.ReleaseGdPictureImage(imageID)
       'Now reload the saved file from fileString
       imageID = oGdPictureImaging.CreateGdPictureImageFromString(oGdPictureImaging.Decode64String(fileString))
       If oGdPictureImaging.GetStat = GdPictureStatus.OK Then
          oGdPictureImaging.SaveAsPNG(imageID, "myimage.png")
          oGdPictureImaging.ReleaseGdPictureImage(imageID)
       End If
    End If
 End Using
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.Encode64String(System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetDistance(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Returns the distance in inches between 2 points of a GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Left1">Specifies the x-coordinate of the first point in pixel.</param>
      <param name="Top1">Specifies the y-coordinate of the first point in pixel.</param>
      <param name="Left2">Specifies the x-coordinate of the second point in pixel.</param>
      <param name="Top2">Specifies the y-coordinate of the second point in pixel.</param>
      <returns>
 Double.
 </returns>
      <example>
        <code description="Calculating the distance between two points in an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Distance As Double
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 Distance = oGdPictureImaging.GetDistance(ImageID, 50, 100, 64, 215)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.UploadFileToFTP(System.String,System.String,System.String,System.String,System.String,System.Int32)">
      <summary>
 Uploads a file to a distant FTP server.
 </summary>
      <param name="FilePath">The path of the file to upload into the distant ftp server.</param>
      <param name="Host">The host server ie: ftp.com.</param>
      <param name="Path">The image file path to create into the distant server ie:
 /demo/image.jpg.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <param name="FTPPort">The FTP port number used. Usually 21.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Uploading Image to a distant FTP Server" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.UploadFileToFTP("/images", "ftp.com", "d:/images/img.jpg", "GdPictureUser", "Password123", 21 )
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetHttpTransfertBufferSize(System.Int32)">
      <summary>
 Changes the default buffer size used by the CreateGdPictureImageFromHTTP() method. Default used is  4096.
 </summary>
      <param name="Buffersize">New buffer size. ex 1024, 2048, 4096, 8192 etc.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromHTTP(System.String,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ClearImage(System.Int32,System.Int32)">
      <summary>
 Clears a GdPicture image with a custom color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Color">Color to set as background. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using ClearImage with Color Green." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.ClearImage(ImageID, oGdPictureImaging.ARGBI(255, 0, 255, 0))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.ClearImage(System.Int32,System.Drawing.Color)">
      <summary>
 Clears a GdPicture image with a custom color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Color">Color to set as background. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using ClearImage with Green color." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("")
 oGdPictureImaging.ClearImage(ImageID, oGdPictureImaging.ARGB(255, 0, 255, 0))
 oGdPictureImaging.SaveAsPNG(ImageID, "output.png")
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.SetFtpPassiveMode(System.Boolean)">
      <summary>
 Specifies if the FTP transfer mode is Passive or not.
 </summary>
      <param name="PassiveMode">True for passive FTP transfer mode, else False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.CreateGdPictureImageFromFTP(System.String,System.String,System.String,System.String,System.Int32)" />
      <example>
        <code description="Defining FTP transfer mode as Passive" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 oGdPictureImaging.SetFtpPassiveMode(True)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetStat">
      <summary>
 Returns the last GdPicture Status.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Using GetStat to validate image creation" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 ImageID = oGdPictureImaging.CreateGdPictureImageFromClipboard()
 If Imaging1.GetStat() &gt; GdPictureStatus.OK Then
    MessageBox.Show("There is no bitmap in the clipboard")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HasGrayPalette256(System.Int32)">
      <summary>
 Determines whether a GdPicture image has a standard 8-bit gray palette.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 True if the image has a standard 8-bit gray palette, else False.
 </returns>
      <remarks>
 Use the GetStat() method to check if this method has completed successfully.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetDesktopHwnd">
      <summary>
 Returns the handle of the Windows desktop window. The desktop window is the one which covers the
 entire screen. The desktop window is the area on top of which all icons and other windows are
 painted.
 </summary>
      <returns>
 The desktop Windows handle, as IntPtr value.
 </returns>
      <example>
        <code description="Creating a GdPicture Image of the Desktop." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Desktop As IntPtr
 Desktop = oGdPictureImaging.GetDesktopHwnd()
 ImageID = oGdPictureImaging.CreateGdPictureImageFromHwnd(Desktop)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetDesktopHwndI">
      <summary>
 Returns the handle of the Windows desktop window. The desktop window is the one which covers the
 entire screen. The desktop window is the area on top of which all icons and other windows are
 painted.
 </summary>
      <returns>
 The desktop Windows handle, as Integer value.
 </returns>
      <example>
        <code description="Creating a GdPicture Image of the Desktop." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim Desktop As Integer = oGdPictureImaging.GetDesktopHwnd()
 ImageID = oGdPictureImaging.CreateGdPictureImageFromHwnd(Desktop)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnail(System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates thumbnail of custom size from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the thumbnail must be
 done.</param>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <remarks>
 If both of Width and Height parameters are 0, a system-defined size is used.
 </remarks>
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a thumbnail from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("")
 If imageId &lt;&gt; 0 Then
    Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnail(ImageID, 20, 20)
    If ThumbnailImg &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
       oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates a High Quality thumbnail of custom size from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the HQ thumbnail must be created.</param>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("")
 If imageId &lt;&gt; 0 Then
    Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, 20, 20)
    If ThumbnailImg &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
       oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Creates a High Quality thumbnail of custom size from a GdPicture Image.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the HQ thumbnail must be created.</param>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="BackColor">Background color of the thumbnail. A suitable color value can be obtained by using the ARGB() method.</param>
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("")
 If imageId &lt;&gt; 0 Then
    Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, 20, 20, oGdPictureImaging.ARG(255, 0, 0))
    If ThumbnailImg &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
       oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.Int32,System.Int32,System.Int32,System.Drawing.Color,System.Int32,System.Boolean,System.Boolean)">
      <summary>
 Creates a High Quality thumbnail of custom size from a GdPicture Image.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the HQ thumbnail must be created.</param>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="BackColor">Background color of the thumbnail. A suitable color value can be obtained by using the ARGB() method.</param>
      <param name="PageNo">The page number to render, in the range [1 - PageCount]. Use 0 to render the currently selected page.</param>
      <param name="BurnXMPAnnotations">Specifies if GdPicture/XMP annotations must be rendered on the thumbnail.</param>
      <param name="RotateExif">Specifies if the generated thumbnail must be rotated according the internal ExifRotate tag.</param>
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("")
 If imageId &lt;&gt; 0 Then
    Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, 20, 20, oGdPictureImaging.ARG(255, 0, 0))
    If ThumbnailImg &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
       oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates a High Quality thumbnail of custom size from a GdPicture Image.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The image from which the HQ thumbnail must be created.</param>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGBI() method.
 Background color of the thumbnail.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("")
 If imageId &lt;&gt; 0 Then
    Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, 20, 20, oGdPictureImaging.ARGBI(255, 255, 0, 0))
    If ThumbnailImg &lt;&gt; 0 Then
       oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
       oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
    Else
       MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
    End If
    oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.String,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Creates a High Quality thumbnail of custom size from a file. This method tries to extract the embedded thumbnail from file metadata, if it is available.
 It is particularly recommended to use this method to generate thumbnail from RAW image file.
 The thumbnail can be fitted within a rectangle of specific dimensions having a specific background color.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Width">The width of the thumbnail to create. Use 0 to keep the embedded thumbnail width, if available, otherwise uses the initial bitmap width.</param>
      <param name="Height">The height of the thumbnail to create. Use 0 to keep the embedded thumbnail height, if available, otherwise uses the initial bitmap height.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGB() method. The background color of the thumbnail if width and height parameters are provided.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ("image.png", 20, 20, oGdPictureImaging.ARGB(255, 255, 0, 0))
 If ThumbnailImg &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
    oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.String,System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates a High Quality thumbnail of custom size from a file. This method tries to extract the embedded thumbnail from file metadata, if it is available.
 It is particularly recommended to use this method to generate thumbnail from RAW image file.
 The thumbnail can be fitted within a rectangle of specific dimensions having a specific background color.
 </summary>
      <param name="FilePath">The path of the file to open. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Width">The width of the thumbnail to create. Use 0 to keep the embedded thumbnail width, if available, otherwise uses the initial bitmap width.</param>
      <param name="Height">The height of the thumbnail to create. Use 0 to keep the embedded thumbnail height, if available, otherwise uses the initial bitmap height.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGBI() method. The background color of the thumbnail if width and height parameters are provided.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ("image.png", 20, 20, oGdPictureImaging.ARGBI(255, 255, 0, 0))
 If ThumbnailImg &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
    oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.IO.Stream,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Creates a High Quality thumbnail of custom size from a stream. This method tries to extract the embedded thumbnail from file metadata, if it is available.
 It is particularly recommended to use this method to generate thumbnail from RAW image file.
 The thumbnail can be fitted within a rectangle of specific dimensions having a specific background color.
 </summary>
      <param name="Stream">System.IO.Stream object storing the image data.</param>
      <param name="Width">The width of the thumbnail to create. Use 0 to keep the embedded thumbnail width, if available, otherwise uses the initial bitmap width.</param>
      <param name="Height">The height of the thumbnail to create. Use 0 to keep the embedded thumbnail height, if available, otherwise uses the initial bitmap height.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGB() method. The background color of the thumbnail if width and height parameters are provided.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGB(System.Byte,System.Byte,System.Byte)" />
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim fs As New FileStream("image.png", FileMode.Open)
 Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ(fs, 20, 20, oGdPictureImaging.ARGB(255, 255, 0, 0))
 If ThumbnailImg &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
    oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 fs.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.CreateThumbnailHQ(System.IO.Stream,System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates a High Quality thumbnail of custom size from a stream. This method tries to extract the embedded thumbnail from file metadata, if it is available.
 It is particularly recommended to use this method to generate thumbnail from RAW image file.
 The thumbnail can be fitted within a rectangle of specific dimensions having a specific background color.
 </summary>
      <param name="Stream">System.IO.Stream object storing the image data.</param>
      <param name="Width">The width of the thumbnail to create. Use 0 to keep the embedded thumbnail width, if available, otherwise uses the initial bitmap width.</param>
      <param name="Height">The height of the thumbnail to create. Use 0 to keep the embedded thumbnail height, if available, otherwise uses the initial bitmap height.</param>
      <param name="BackColor">A suitable color value can be obtained by using the ARGBI() method. The background color of the thumbnail if width and height parameters are provided.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
      <returns>
 GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <example>
        <code description="Creating a high quality thumbnail from an image with specifying back color as red." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim fs As New FileStream("image.png", FileMode.Open)
 Dim ThumbnailImg As Integer = oGdPictureImaging.CreateThumbnailHQ(fs, 20, 20, oGdPictureImaging.ARGBI(255, 255, 0, 0))
 If ThumbnailImg &lt;&gt; 0 Then
    oGdPictureImaging.SaveAsPNG(ThumbnailImg, "thumbnail.png")
    oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImg)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 fs.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.HasAttachedThumbnail(System.Int32)">
      <summary>
 Some images embed a thumbnail bitmap for previewing purpose. This method helps to determine if a specific GdPicture image has one.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>True if a thumbnail bitmap is attached to the image, False otherwise.</returns>
      <remarks>Use the GetStat() method to check if this method has completed successfully.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetAttachedThumbnail(System.Int32)" />
      <example>
        <code description="Dealing with attached thumbnails." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("myphoto.jpg")
 'Detach existing thumbnail, if any.
 oGdPictureImaging.DetachThumbnail(ImageID)
 'Generates a HQ thumbnail.
 Dim ThumbnailImageID As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, CInt(oGdPictureImaging.GetWidth(ImageID) / 10), CInt(oGdPictureImaging.GetHeight(ImageID) / 10))
 'Attach the generated thumbnail to the bitmap.
 oGdPictureImaging.AttachThumbnail(ImageID, ThumbnailImageID)
 'Releasing GdPicture thumbnail bitmap.
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'Saving image to jpeg format.
 oGdPictureImaging.SaveAsJPEG(ImageID, "imagewiththumbnail.jpg")
 'Releasing input image.
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Now extracting the thumbnail from the created bitmap.
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("imagewiththumbnail.jpg")
 ThumbnailImageID = oGdPictureImaging.GetAttachedThumbnail(ImageID)
 'Saving thumbnail as PNG
 oGdPictureImaging.SaveAsPNG(ThumbnailImageID, "thumbnail.png")
 'Releasing images from the memory
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'We're done with the oGdPictureImaging object.
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetAttachedThumbnail(System.Int32)">
      <summary>
 Returns, if available, the tumbnail attached to a specific GdPicture image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 0: The image could not be created. Use the GetStat() method to determine the reason this method
 failed.
 Non-zero: GdPicture Image Identifier. The thumbnail Image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <remarks>The HasAttachedThumbnail() should be used prior in order to check that the image has a thumbnail attachment.</remarks>
      <seealso cref="M:GdPicture14.GdPictureImaging.HasAttachedThumbnail(System.Int32)" />
      <example>
        <code description="Dealing with attached thumbnails." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("myphoto.jpg")
 'Detach existing thumbnail, if any.
 oGdPictureImaging.DetachThumbnail(ImageID)
 'Generates a HQ thumbnail.
 Dim ThumbnailImageID As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, CInt(oGdPictureImaging.GetWidth(ImageID) / 10), CInt(oGdPictureImaging.GetHeight(ImageID) / 10))
 'Attach the generated thumbnail to the bitmap.
 oGdPictureImaging.AttachThumbnail(ImageID, ThumbnailImageID)
 'Releasing GdPicture thumbnail bitmap.
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'Saving image to jpeg format.
 oGdPictureImaging.SaveAsJPEG(ImageID, "imagewiththumbnail.jpg")
 'Releasing input image.
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Now extracting the thumbnail from the created bitmap.
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("imagewiththumbnail.jpg")
 ThumbnailImageID = oGdPictureImaging.GetAttachedThumbnail(ImageID)
 'Saving thumbnail as PNG
 oGdPictureImaging.SaveAsPNG(ThumbnailImageID, "thumbnail.png")
 'Releasing images from the memory
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'We're done with the oGdPictureImaging object.
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.AttachThumbnail(System.Int32,System.Int32)">
      <summary>
 Attaches a thumbnail bitmap to a GdPicture Image. If the GdPicture image already embeds a thumbnail it will be replaced.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="ThumbnailImageID">GdPicture Image Identifier. The thumbnail bitmap.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.HasAttachedThumbnail(System.Int32)" />
      <example>
        <code description="Dealing with attached thumbnails." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("myphoto.jpg")
 'Detach existing thumbnail, if any.
 oGdPictureImaging.DetachThumbnail(ImageID)
 'Generates a HQ thumbnail.
 Dim ThumbnailImageID As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, CInt(oGdPictureImaging.GetWidth(ImageID) / 10), CInt(oGdPictureImaging.GetHeight(ImageID) / 10))
 'Attach the generated thumbnail to the bitmap.
 oGdPictureImaging.AttachThumbnail(ImageID, ThumbnailImageID)
 'Releasing GdPicture thumbnail bitmap.
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'Saving image to jpeg format.
 oGdPictureImaging.SaveAsJPEG(ImageID, "imagewiththumbnail.jpg")
 'Releasing input image.
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Now extracting the thumbnail from the created bitmap.
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("imagewiththumbnail.jpg")
 ThumbnailImageID = oGdPictureImaging.GetAttachedThumbnail(ImageID)
 'Saving thumbnail as PNG
 oGdPictureImaging.SaveAsPNG(ThumbnailImageID, "thumbnail.png")
 'Releasing images from the memory
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'We're done with the oGdPictureImaging object.
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.DetachThumbnail(System.Int32)">
      <summary>
 Detaches a thumbnail bitmap to a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.HasAttachedThumbnail(System.Int32)" />
      <example>
        <code description="Dealing with attached thumbnails." lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("myphoto.jpg")
 'Detach existing thumbnail, if any.
 oGdPictureImaging.DetachThumbnail(ImageID)
 'Generates a HQ thumbnail.
 Dim ThumbnailImageID As Integer = oGdPictureImaging.CreateThumbnailHQ(ImageID, CInt(oGdPictureImaging.GetWidth(ImageID) / 10), CInt(oGdPictureImaging.GetHeight(ImageID) / 10))
 'Attach the generated thumbnail to the bitmap.
 oGdPictureImaging.AttachThumbnail(ImageID, ThumbnailImageID)
 'Releasing GdPicture thumbnail bitmap.
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'Saving image to jpeg format.
 oGdPictureImaging.SaveAsJPEG(ImageID, "imagewiththumbnail.jpg")
 'Releasing input image.
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Now extracting the thumbnail from the created bitmap.
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("imagewiththumbnail.jpg")
 ThumbnailImageID = oGdPictureImaging.GetAttachedThumbnail(ImageID)
 'Saving thumbnail as PNG
 oGdPictureImaging.SaveAsPNG(ThumbnailImageID, "thumbnail.png")
 'Releasing images from the memory
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 oGdPictureImaging.ReleaseGdPictureImage(ThumbnailImageID)
 'We're done with the oGdPictureImaging object.
 oGdPictureImaging.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableBarCodeTypeCount">
      <summary>
 If barcode detection is available, returns the number of bar code types that can be detected.
 </summary>
      <returns>
 If Success, non zero: the number of bar code types that can be detected. Else 0 if fail. Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableBarCodeTypeNo(System.Int32)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableBarCodeTypeNo(System.Int32)">
      <summary>
 Returns a supported bar code type which can be detected by the opened source.
 </summary>
      <param name="Number">Index of the available bar code type. Must be a value between 1 and
 TwainGetAvailableBarCodeTypeCount() returned value.</param>
      <returns>
 A member of the TwainBarCodeType enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableBarCodeTypeCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount">
      <summary>
 If barcode detection is enabled, returns the number of bar codes found on the last acquired image.
 </summary>
      <returns>
 The number of bar codes found on the document image.
 A value of 0 means the bar code engine was enabled but that no bar codes were found.
 A value of -1 means the bar code engine was not enabled.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetValue(System.Int32)">
      <summary>
 Returns the text of a bar code found on the last acquired image.
 </summary>
      <param name="BarCodeNo">The barcode number. Must be value between 1 and the number of detected
 barcodes.</param>
      <returns>
 The barcode text.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetType(System.Int32)">
      <summary>
 Returns the type of a bar code found on the last acquired image.
 </summary>
      <param name="BarCodeNo">The barcode number. Must be value between 1 and the number of detected
 barcodes.</param>
      <returns>
 A member of the TwainBarCodeType enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetXPos(System.Int32)">
      <summary>
 Returns the X coordinate of a bar code found on the last acquired image.
 </summary>
      <param name="BarCodeNo">The barcode number. Must be value between 1 and the number of detected
 barcodes.</param>
      <returns>
 The barcode X coordinate. Return -1 if current source does not support X coordinate reporting.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetYPos(System.Int32)">
      <summary>
 Returns the Y coordinate of a bar code found on the last acquired image.
 </summary>
      <param name="BarCodeNo">The barcode number. Must be value between 1 and the number of detected
 barcodes.</param>
      <returns>
 The barcode Y coordinate. Return -1 if current source does not support Y coordinate reporting.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetConfidence(System.Int32)">
      <summary>
 Returns the degree of certainty of a bar code the engine has in the accuracy of the information
 obtained on the last acquired image.
 </summary>
      <param name="BarCodeNo">The barcode number. Must be value between 1 and the number of detected
 barcodes.</param>
      <returns>
 The barcode confidence. From 0 (no confidence) to 100 (supreme confidence). Return -1 if current
 source does not support confidence reporting.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainBarCodeGetRotation(System.Int32)">
      <summary>
 Returns the orientation of a bar code found on the last acquired image.
 </summary>
      <param name="BarCodeNo">The barcode number. Must be value between 1 and the number of detected
 barcodes.</param>
      <returns>
 A member of the TwainBarCodeRotation enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainBarCodeGetCount" />
      <remarks>
 Before using this method make sure that the barcode detection was enabled by the
 TwainSetBarcodeDetection() method.
 Use the TwainBarCodeGetCount() method to determine how many barcodes have been detected on the last
 acquired image.
 </remarks>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainEnableMemoryTransferMode(System.Boolean)">
      <summary>
 Specifies if the memory transfer mode shoud be used during acquisition processes.
 </summary>
      <param name="Enabled">True to enable memory transfer mode, False otherwise. Default value is False.</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToGdPictureImage(System.IntPtr)">
      <summary>
 Acquires a single image, from the currently selected Data Source.
 </summary>
      <remarks>
 If success, set the created GdPicture Image as a GdPicture image.
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 </remarks>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 0: The image could not created. Use the GetStat(), TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
      <example>
        <code description="Acquire multiple image from the document feeder to a multipage tiff image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim bContinue As Boolean = True
 Dim MultipageHandle As Integer
 Dim ImageCount As Integer
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainSetAutoFeed(True) 'Enable AutoFeed
 oGdPictureImaging.TwainSetAutoScan(True) 'To  achieve the maximum scanning rate
 oGdPictureImaging.TwainSetPixelType(TwainPixelType.TWPT_BW) '1 bit bw image
 oGdPictureImaging.TwainEnableDuplex(True) 'Duplex acquisition if supported
 oGdPictureImaging.TwainSetHideUI(True) 'Asks to the device to hide his GUI
 ImageCount = 0
 Do
    ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
    If imageId &lt;&gt; 0 Then
       ImageCount = ImageCount + 1
       If ImageCount = 1 Then
          MultipageHandle = ImageID
          oGdPictureImaging.TiffSaveAsMultiPageFile(MultipageHandle, "multipage.tif", TiffCompression.TiffCompressionAUTO)
       Else
          oGdPictureImaging.TiffAddToMultiPageFile(MultipageHandle, ImageID)
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    End If
 Loop While oGdPictureImaging.TwainGetState() &gt; TwainStatus.TWAIN_SOURCE_ENABLED
 oGdPictureImaging.TiffCloseMultiPageFile(MultipageHandle)
 oGdPictureImaging.ReleaseGdPictureImage(MultipageHandle)
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToGdPictureImage(System.Int32)">
      <summary>
 Acquires a single image, from the currently selected Data Source.
 </summary>
      <remarks>
 If success, set the created GdPicture Image as a GdPicture image.
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 </remarks>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 0: The image could not created. Use the GetStat(), TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
      <example>
        <code description="Acquire multiple image from the document feeder to a multipage tiff image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim bContinue As Boolean = True
 Dim MultipageHandle As Integer
 Dim ImageCount As Integer
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainSetAutoFeed(True) 'Enable AutoFeed
 oGdPictureImaging.TwainSetAutoScan(True) 'To  achieve the maximum scanning rate
 oGdPictureImaging.TwainSetPixelType(TwainPixelType.TWPT_BW) '1 bit bw image
 oGdPictureImaging.TwainEnableDuplex(True) 'Duplex acquisition if supported
 oGdPictureImaging.TwainSetHideUI(True) 'Asks to the device to hide his GUI
 ImageCount = 0
 Do
    ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
    If imageId &lt;&gt; 0 Then
       ImageCount = ImageCount + 1
       If ImageCount = 1 Then
          MultipageHandle = ImageID
          oGdPictureImaging.TiffSaveAsMultiPageFile(MultipageHandle, "multipage.tif", TiffCompression.TiffCompressionAUTO)
       Else
          oGdPictureImaging.TiffAddToMultiPageFile(MultipageHandle, ImageID)
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    End If
 Loop While oGdPictureImaging.TwainGetState() &gt; TwainStatus.TWAIN_SOURCE_ENABLED
 oGdPictureImaging.TiffCloseMultiPageFile(MultipageHandle)
 oGdPictureImaging.ReleaseGdPictureImage(MultipageHandle)
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToDib(System.IntPtr)">
      <summary>
 Acquires a single image, from the currently selected Data Source to a DIB handle.
 </summary>
      <remarks>
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 </remarks>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 0: The bitmap could not created. Use the GetStat(), TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 Non-zero: DIB handle. This handle must be subsequently released using the Marshal.FreeHGlobal() method.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.GetStat" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToFile(System.String,System.IntPtr)">
      <summary>
 Acquires a single image, from the currently selected Data Source to a file.
 This method uses the file transfer mode.
 The disk file mode is ideal when transferring large images that might encounter memory limitations
 with Native or memory mode.
 However, Disk File mode is a bit slower than other transfer mode.
 </summary>
      <remarks>
        <para>
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 </para>
        <para>
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 </para>
        <para>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 </para>
        <para>
 To get the TWAIN state, use the TwainGetState() method.
 </para>
        <para>
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 </para>
        <para>
 Warning: To works, this method requires that the current Data source allows file transfer mode.
 </para>
        <para>
 Use the TwainIsFileTransferModeAvailable() to check if the source support this mode of transfer.
 </para>
        <para>
 The output image format should be negotiated with the TwainSetImageFileFormat() method.
 </para>
        <para>
 The output image compression should be negotiated with the TwainSetCompression() method.
 </para>
      </remarks>
      <param name="FilePath">The path of the image file to create.</param>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImageFileFormat(GdPicture14.TwainImageFileFormats)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCompression(GdPicture14.TwainCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsFileTransferModeAvailable" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToFile(System.String,System.Int32)">
      <summary>
 Acquires a single image, from the currently selected Data Source to a file.
 This method uses the file transfer mode.
 The disk file mode is ideal when transferring large images that might encounter memory limitations
 with Native or memory mode.
 However, Disk File mode is a bit slower than other transfer mode.
 -&gt; The output image format should be negotiated with the TwainSetImageFileFormat() method.
 -&gt; The output image compression should be negotiated with the TwainSetCompression() method.
 </summary>
      <remarks>
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 Warning: To works, this method requires that the current Data source allows file transfer mode.
 Use the TwainIsFileTransferModeAvailable() to check if the source support this mode of transfer.
 </remarks>
      <param name="FilePath">The path of the image file to create.</param>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImageFileFormat(GdPicture14.TwainImageFileFormats)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCompression(GdPicture14.TwainCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsFileTransferModeAvailable" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToMemoryFile(System.String,System.IntPtr)">
      <summary>
 Acquires a single image, from the currently selected Data Source to a file.
 This method uses the memory transfer mode.
 This method is ideal to reach the best transfer rate of the acquisition device.
 The output image compression should be negotiated with the TwainSetCompression() method.
 </summary>
      <remarks>
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 Warning: To works, this method requires that the current Data source allows memory transfer mode.
 Use the TwainIsMemoryTransferModeAvailable() to check if the source support this mode of transfer.
 </remarks>
      <param name="FilePath">The path of the image file to create.</param>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCompression(GdPicture14.TwainCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsMemoryTransferModeAvailable" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainAcquireToMemoryFile(System.String,System.Int32)">
      <summary>
 Acquires a single image, from the currently selected Data Source to a file.
 This method uses the memory transfer mode.
 This method is ideal to reach the best transfer rate of the acquisition device.
 The output image compression should be negotiated with the TwainSetCompression() method.
 </summary>
      <remarks>
 By default, the default data source (DS) is opened, displays its dialog, and determines all the
 parameters of the acquisition and transfer.
 If you want to (try to) hide the DS dialog, see TwainSetHideUI.
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 To set the TWAIN state to 4, use the TwainOpenDefaultSource() or TwainOpenSource() method.
 Warning: To works, this method requires that the current Data source allows memory transfer mode.
 Use the TwainIsMemoryTransferModeAvailable() to check if the source support this mode of transfer.
 </remarks>
      <param name="FilePath">The path of the image file to create.</param>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCompression(GdPicture14.TwainCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsMemoryTransferModeAvailable" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetInternalBehaviour(System.Int32,System.Boolean)">
      <summary>
 Changes a specific TWAIN handling behaviour of the SDK. This method is experimental and should be used on GdPicture staff advice only!
 </summary>
      <param name="OptionID">The ID of the behaviour to control. Supported options are:
 - 1: FORWARD_ALL_MSG. Forces the control to translate and dispatch all messages sent to the data source manager.
 - 2: NEW_CALLBACK_MODEL. Enables the new callback model defined in the TWAIN 2.0 specifications.
 - 3: FORCE_PROXY_WINDOWS. Forces the control to use it's own proxy windows to intercept windows messages.
 - 4: NEW_CALLBACK_NO_HOOK. If NEW_CALLBACK_MODEL is activated, no message will be forwarded to the Data Source manager throught the DG_CONTROL/DAT_EVENT/MSG_PROCESSEVENT sequence.</param>
      <param name="Enable">True to enable the specified option, else False (default value for all options).</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainLogStart(System.String)">
      <summary>
 Starts to log twain operations into file.
 </summary>
      <param name="LogPath">The path of the log file to create / append.</param>
      <returns>
 True if success, else False (can't create or access to the log file).
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainLogStop">
      <summary>
 Stops to log twain operations previously started by the TwainLogStart() method.
 </summary>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSaveConfiguration(System.String)">
      <summary>
 Saves to a file the current settings of the opened source, e.g. DPI, paper size, color format.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLoadConfiguration(System.Byte[])" />
      <param name="FilePath">The file to save the current device configuration.</param>
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <example>
        <code description="Open device &amp; save its current configuration to a file" lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If Not oGdPictureImaging.TwainSaveConfiguration("config1.cdd") = True Then
       MessageBox.show("Can't save current configuration. This capability is probably unsupported by the TWAIN device")
    End If
 Else
    MessageBox.show("Can't open default source")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSaveConfiguration(System.Byte[]@)">
      <summary>
 Saves to an array of bytes the current settings of the opened source, e.g. DPI, paper size, color format.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLoadConfiguration(System.Byte[])" />
      <param name="Data">The array of bytes save the current device configuration.</param>
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <example>
        <code description="Open device &amp; save its current configuration to an array of bytes" lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    Dim Data() as Byte = Nothing
    If Not oGdPictureImaging.TwainSaveConfiguration(Data) = True Then
       MessageBox.show("Can't save current configuration. This capability is probably unsupported by the TWAIN device")
    End If
 Else
    MessageBox.show("Can't open default source")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainLoadConfiguration(System.String)">
      <summary>
 Loads from a file, settings of the opened source, e.g. DPI, paper size, color format.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSaveConfiguration(System.Byte[]@)" />
      <param name="FilePath">The file containing the current device configuration data.</param>
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <example>
        <code description="Open device &amp; load previously saved configuration from file" lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If Not oGdPictureImaging.TwainLoadConfiguration("config1.cdd") = True Then
       MessageBox.show("Can't load current configuration. This capability is probably unsupported by the TWAIN device")
    End If
    ''' You can start acquisition process here!
 Else
    MessageBox.show("Can't open default source")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainLoadConfiguration(System.Byte[])">
      <summary>
 Loads from an array of bytes, settings of the opened source, e.g. DPI, paper size, color format.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSaveConfiguration(System.Byte[]@)" />
      <param name="Data">The array of bytes containing the current device configuration data.</param>
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <example>
        <code description="Open device &amp; load previously saved configuration from file" lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If Not oGdPictureImaging.TwainLoadConfiguration(Data) = True Then
       MessageBox.show("Can't load current configuration. This capability is probably unsupported by the TWAIN device")
    End If
    ''' You can start acquisition process here !
 Else
    MessageBox.show("Can't open default source")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainCloseSource">
      <summary>
 Closes the open Data Source, if any.
 If the source is enabled, disables it first.
 </summary>
      <returns>
 True if success, else False. If there is not an open source, does nothing and returns TRUE.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 This method should be called only if the TWAIN state is 4 (TWAIN_SOURCE_OPEN) or 5
 (TWAIN_SOURCE_ENABLED).
 If success, the TWAIN state must be &lt;= 3 (TWAIN_SM_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainCloseSourceManager(System.IntPtr)">
      <summary>
 Closes the Data Source Manager.
 If a source is open, disables and closes it as needed.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 If the Source Manager is not open, does nothing and returns TRUE.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 If success, the twain state must be &lt;= 2 (TWAIN_SM_LOADED).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainCloseSourceManager(System.Int32)">
      <summary>
 Closes the Data Source Manager.
 If a source is open, disables and closes it as needed.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 If the Source Manager is not open, does nothing and returns TRUE.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 If success, the twain state must be &lt;= 2 (TWAIN_SM_LOADED).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutoSourceClose(System.Boolean)">
      <summary>
 Tells to the control to close or not the opened source after a scan process.
 </summary>
      <param name="AutoSourceClose">Set True to tell to the control to close the opened source after an
 scan process, else False.</param>
      <remarks>
 By default, the opened source is closed after a scan process. TwainSetAutoSourceClose(False) to
 change this Behavior.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainDisableSource">
      <summary>
 Disables the open Data Source, if any.
 This closes the source's user interface.
 </summary>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 If there is not an enabled source, does nothing and returns TRUE.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 5 (TWAIN_SOURCE_ENABLED).
 If success, the twain state must be 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainEnableDuplex(System.Boolean)">
      <summary>
 Asks to the opened source to enable or disable the duplex scanning mode.
 </summary>
      <param name="Duplex">Set True to enable duplex mode else False.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetDuplexMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsDuplexEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the back of the acquired image, just another time an acquisition method.
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <example>
        <code description="" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageSide1 As Integer, ImageSide2 As Integer
 oGdPictureImaging.TwainSelectSource(Me.Handle)
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 If oGdPictureImaging.TwainEnableDuplex(True) Then
    ImageSide1 = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
    oGdPictureImaging.SaveAsTIFF(ImageSide1, "side1.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageSide1)
    ImageSide2 = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
    oGdPictureImaging.SaveAsTIFF(ImageSide2, "side2.tif", TiffCompression.TiffCompressionAUTO)
    oGdPictureImaging.ReleaseGdPictureImage(ImageSide2)
 Else
    MessageBox.show("Duplex Scanning mode is not supported!")
 End If
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)">
      <summary>
 Ask to the opened source to enable or not imprinter capability.
 </summary>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN). To get the
 TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetApplicationInfo(System.Int32,System.Int32,GdPicture14.TwainLanguage,GdPicture14.TwainCountry,System.String,System.String,System.String,System.String)">
      <summary>
 Asks to the component to register your application into TWAIN.
 </summary>
      <param name="MajorNumVersion">Your application major number version.</param>
      <param name="MinorNumVersion">Your application minor number version.</param>
      <param name="LanguageID">The language ID of your application.</param>
      <param name="CountryID">The country ID of your application.</param>
      <param name="VersionInfo">\Version informations of your application.</param>
      <param name="CompanyName">The company name which provides the application.</param>
      <param name="ProductFamily">The product family name.</param>
      <param name="ProductName">The product name.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
        <para>
 This method only if Twain state &lt; 3 (TWAIN_SM_OPEN).
 </para>
        <para>
 Use the GetStat() method to check if this method succeeded.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainUserClosedSource">
      <summary>
 Asks if during the last acquisition process the user asked to close the device.
 </summary>
      <returns>
 True if during the last acquisition process the user asked to close the device, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainLastXferFail" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainLastXferFail">
      <summary>
 Asks if the last acquisition process failed.
 </summary>
      <returns>
 True if the last acquisition process failed , else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainUserClosedSource" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainEndAllXfers">
      <summary>
 Signals the Data Source to stop all the transfers.
 </summary>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 7 (TWAIN_TRANSFERRING) or 6
 (TWAIN_TRANSFER_READY).
 If success, the twain state must be 5 (TWAIN_SOURCE_ENABLED).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainEndXfer">
      <summary>
 Signals the Data Source to stop the current transfer.
 Go to either State 6 (TWAIN_TRANSFER_READY) if it has more transfers ready, or to State 5
 (TWAIN_SOURCE_ENABLED) if it does not.
 </summary>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 7 (TWAIN_TRANSFERRING).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainStopFeeder">
      <summary>
 If auto scan is turned ON, this command will stop the operation of the scanner’s automatic feeder. No
 other action is taken. The application may then continue to transfer any images that have been
 captured by the scanner.
 </summary>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoScan(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is 6 (TWAIN_TRANSFER_READY).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount">
      <summary>
 Returns the number of available printer mode.
 </summary>
      <returns>
 If Success, non zero: The number of available printer mode. Else 0 if fail. Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)">
      <summary>
 Returns an available printer mode which can be used by the opened source in its current configuration.
 </summary>
      <param name="Number">Index of the available printer mode. Must be a value between 1 and
 TwainGetAvailableImprinterModeCount() returned value.</param>
      <returns>
 If fail, returns -1 else if success, The selected file format value. A member of the
 TwainPrinterModes enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)">
      <summary>
 Sets the current imprinter mode, if supported.
 Top/Bottom refer to duplex devices, and indicate if the printer is writing on the top or the bottom of the sheet of paper.
 Simplex devices use the top settings.
 Before/After indicates whether printing occurs before or after the sheet of paper has been scanned.
 </summary>
      <param name="PrinterMode">Printer mode. A member of the TwainPrinterMode enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode">
      <summary>
 Returns the current imprinter mode, if any.
 Top/Bottom refer to duplex devices, and indicate if the printer is writing on the top or the bottom of the sheet of paper.
 Simplex devices use the top settings.
 Before/After indicates whether printing occurs before or after the sheet of paper has been scanned.
 </summary>
      <returns>
 A member of the TwainPrinterMode enumeration. If TWPR_UNSUPPORTED is returned, the capability is probably not supported by the current device -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled">
      <summary>
 Ask to the opened source if imprinter capability is currently enabled or not.
 </summary>
      <returns>
 True if imprinter is currently enabled else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable">
      <summary>
 Ask to the opened source if imprinter capability is supported or not.
 </summary>
      <returns>
 True if imprinter is supported else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex">
      <summary>
 Returns the starting page number with the current imprinter mode.
 </summary>
      <returns>
 The starting page number.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)">
      <summary>
 Defines the starting page number with the current imprinter mode.
 </summary>
      <param name="Index">The starting page for the current imprinter mode.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)">
      <summary>
 Specifies the string that shall be used as suffix with the current imprinter mode.
 </summary>
      <param name="Suffix">The suffix to be used.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix">
      <summary>
 Returns the string that shall be used as suffix with the current imprinter mode.
 </summary>
      <returns>
 The string to be used as suffix with the current imprinter mode.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)">
      <summary>
 Specifies the string that shall be used for printing with the current imprinter mode.
 </summary>
      <param name="PrinterString">The string to be used for printing.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetImprinterString">
      <summary>
 Returns the string that shall be used for printing with the current imprinter mode.
 </summary>
      <returns>
 The string to be used for printing with the current imprinter mode.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetLastPrintedString">
      <summary>
 Returns a value indicating the last printed string by the device's imprinter.
 </summary>
      <returns>
 The last printed string.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableImprinter(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImprinterModeCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsImprinterEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterMode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterMode(GdPicture14.TwainPrinterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterString(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterSuffix" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterSuffix(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImprinterIndex(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterIndex" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImprinterString" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableImageFileFormatCount">
      <summary>
 Returns the number of available file format values which can be used by the opened source in its
 current configuration for file transfer mode.
 </summary>
      <returns>
 If Success, non zero: The number of available file format values. Else 0 if fail. Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImageFileFormatNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableImageFileFormatNo(System.Int32)">
      <summary>
 Returns an available image file format value which can be used by the opened source in its current
 configuration for file transfer mode.
 </summary>
      <param name="Number">Index of the available file format value. Must be a value between 1 and
 TwainGetAvailableImageFileFormatCount() returned value.</param>
      <returns>
 If fail, returns -1 else if success, The selected file format value. A member of the
 TwainImageFileFormats enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableImageFileFormatCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetImageFileFormat(GdPicture14.TwainImageFileFormats)">
      <summary>
 Tries to set the current image file format to use by the selected twain source for file transfer
 mode.
 </summary>
      <param name="ImageFileFormat">Image file format. A member of the TwainImageFileFormats enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImageFileFormat" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetImageFileFormat">
      <summary>
 Returns the current image file format used by the selected twain source for file transfer mode.
 </summary>
      <returns>
 If fail, TWFF_UNSUPPORTED : probably not supported by the current device -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 If success, Current file format to use in file transfer mode. A member of the GdPicture enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImageFileFormat(GdPicture14.TwainImageFileFormats)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetBitDepthReduction(GdPicture14.TwainBitDepthReduction)">
      <summary>
 Tries to specifies the Reduction Method the Source should use to reduce the bit depth of the data.
 </summary>
      <param name="BitDepthReduction">Bit Depth reduction. A member of the TwainBitDepthReduction
 enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetBitDepthReduction" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetBitDepthReduction">
      <summary>
 Returns Reduction Method the Source should use to reduce the bit depth of the data.
 </summary>
      <returns>
 Bit Depth reduction. A member of the TwainBitDepthReduction enumeration. TWBR_UNSUPPORTED If it is
 not supported by the current device (Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.)
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBitDepthReduction(GdPicture14.TwainBitDepthReduction)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetCompression(GdPicture14.TwainCompression)">
      <summary>
 Tries to set the current image compression to use by the selected twain source for file transfer
 mode.
 Since only certain file formats support compression, this capability must be negotiated after setting
 the desired file format with the TwainSetImageFileFormat() method.
 </summary>
      <param name="Compression">Image compression. A member of the TwainCompression enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCompression" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImageFileFormat(GdPicture14.TwainImageFileFormats)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCompression">
      <summary>
 Returns the current image compression used by the selected twain source for file transfer mode.
 </summary>
      <returns>
 Current file format to use in file transfer mode. A member of the TwainCompression enumeration.
 TWCP_UNSUPPORTED If it is not supported by the current device (Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.)
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCompression(GdPicture14.TwainCompression)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableCompressionCount">
      <summary>
 Returns the number of available compression values which can be used by the opened source in its
 current configuration for file transfer mode.
 </summary>
      <returns>
 If Success, non zero: The number of available compression values. Else 0 if fail. Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCompressionNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableCompressionNo(System.Int32)">
      <summary>
 Returns an available compression value which can be used by the opened source in its current
 configuration for file transfer mode.
 </summary>
      <param name="Number">Index of the available file format value. Must be a value between 1 and
 TwainGetAvailableCompressionCount() returned value.</param>
      <returns>
 If fail, returns -1 else if success, The selected compression value. A member of the TwainCompression
 enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCompressionCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableBrightnessCount">
      <summary>
 Returns the number of available brightness values which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of available brightness values. Else 0 if fail. Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableBrightnessNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableBrightnessNo(System.Int32)">
      <summary>
 Returns an available brightness value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="Number">Index of the available brightness value. Must be a value between 1 and
 TwainGetAvailableBrightnessCount() returned value.</param>
      <returns>
 The selected brightness value. Else 0 if fail.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableBrightnessCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableContrastCount">
      <summary>
 Returns the number of available contrast values which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of available contrast values. Else 0 if fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableContrastNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableContrastNo(System.Int32)">
      <summary>
 Returns an available contrast value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="Number">Index of the available contrast value. Must be a value between 1 and
 TwainGetAvailableContrastCount() returned value.</param>
      <returns>
 The selected contrast value.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableContrastCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableBitDepthCount">
      <summary>
 Returns the number of available bit depths values which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of available bit depths values. Else 0 if fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableBitDepthNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableBitDepthNo(System.Int32)">
      <summary>
 Returns an available bit depth value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="Number">Index of the available bit depth value. Must be a value between 1 and
 TwainGetAvailableBitDepthCount() returned value.</param>
      <returns>
 The selected bit depth value.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableBitDepthCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailablePixelTypeCount">
      <summary>
 Returns the number of available pixel types values which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of available pixel types values. Else 0 if fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailablePixelTypeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailablePixelTypeNo(System.Int32)">
      <summary>
 Returns an available pixel type value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="Number">Index of the available pixel type value. Must be a value between 1 and
 TwainGetAvailablePixelTypeCount() returned value.</param>
      <returns>
 TwainPixelType. The selected pixel type value. A member of the TwainPixelType enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailablePixelTypeCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableXResolutionCount">
      <summary>
 Returns the number of available X Resolutions values which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of available X Resolutions values. Else 0 if fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableXResolutionNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableXResolutionNo(System.Int32)">
      <summary>
 Returns an available X Resolution value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="No">Index of the available X Resolution. Must be a value between 1 and TwainGetAvailableXResolutionCount() returned value.</param>
      <returns>
 The X Resolution.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableXResolutionCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableYResolutionCount">
      <summary>
 Returns the number of available Y Resolutions values which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of available Y Resolutions values. Else 0 if fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableYResolutionNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableYResolutionNo(System.Int32)">
      <summary>
 Returns an available Y Resolution value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="No">Index of the available Y Resolution. Must be a value between 1 and TwainGetAvailableYResolutionCount() returned value.</param>
      <returns>
 The X Resolution.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableYResolutionCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValuesCount(GdPicture14.TwainCapabilities)">
      <summary>
 Returns the number of available values for the selected TWAIN capability which can be used with it
 by the opened source in its current configuration.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <returns>
 If Success, non zero: Number of values available for the selected TWAIN capability. Else 0 if fail -&gt;
 Use TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValueNoNumeric(GdPicture14.TwainCapabilities,System.Int32)">
      <summary>
 Returns an available numeric value for the selected TWAIN capability which can be used by the opened
 source in its current configuration.
 This method should be used to determine what are the supported value which can be used with the
 TwainSetCapCurrentNumeric() method.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="Number">Index of the available value. Must be a value between 1 and
 TwainGetAvailableCapValuesCount() returned value.</param>
      <returns>
 The selected available value of the selected TWAIN capability.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValuesCount(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to set the following types of capabilities: TWTY_INT8 , TWTY_INT16,
 TWTY_INT32, TWTY_UINT8, TWTY_UINT16, TWTY_UINT32, TWTY_BOOL, TWTY_FIX32, TWTY_FRAME.
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="List all supported X resolution of the default source" lang="VB.NET">
 Dim i As Integer
 Dim AvailableCapValue As Double
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 For i = 1 To oGdPictureImaging.TwainGetAvailableCapValuesCount(TwainCapabilities.ICAP_XRESOLUTION)
    AvailableCapValue = oGdPictureImaging.TwainGetAvailableCapValueNoNumeric(TwainCapabilities.ICAP_XRESOLUTION, i)
    MessageBox.show("Supported value no: " + Str(i) + " is: " + Str(AvailableCapValue))
 Next i
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValueNoString(GdPicture14.TwainCapabilities,System.Int32)">
      <summary>
 Returns an available string value for the selected TWAIN capability which can be used by the opened
 source in its current configuration.
 This method should be used to determine what are the supported value which can be used with the
 TwainSetCapCurrentString() method.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="Number">Index of the available value. Must be a value between 1 and
 TwainGetAvailableCapValuesCount() returned value.</param>
      <returns>
 The selected available value of the selected TWAIN capability.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValuesCount(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentString(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to set the following types of capabilities: TWTY_STR32, TWTY_STR64,
 TWTY_STR128, TWTY_STR255 .
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="List names of the halftone patterns supported by the default source" lang="VB.NET">
 Dim i As Integer
 Dim AvailableCapValue As Double
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 For i = 1 To oGdPictureImaging.TwainGetAvailableCapValuesCount(TwainCapabilities.ICAP_HALFTONES)
    AvailableCapValue = oGdPictureImaging.TwainGetAvailableCapValueNoString(TwainCapabilities.ICAP_HALFTONES, i)
    MessageBox.show("Supported value no: " + Str(i) + " is: " + Str(AvailableCapValue))
 Next i
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapQuerySupport(GdPicture14.TwainCapabilities,System.Boolean@,System.Boolean@,System.Boolean@,System.Boolean@,System.Boolean@)">
      <summary>
 Returns the Source’s support status of a specific TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="SupportGet">Returns if the source supports Get query with the specified capability.See TwainGetCapCurrentNumeric() and TwainGetCapCurrentString().</param>
      <param name="SupportSet">Returns if the source supports Set query with the specified capability. See TwainSetCapCurrentNumeric() and TwainSetCapCurrentString().</param>
      <param name="SupportGetDefault">Returns if the source supports GetDefault query with the specified capability.  See TwainGetCapDefaultNumeric() and TwainGetCapDefaultString().</param>
      <param name="SupportGetCurrent">Returns if the source supports GetCurrent query with the specified capability. See TwainGetCapCurrentNumeric() and TwainGetCapCurrentString().</param>
      <param name="SupportReset">Returns if the source supports Reset query with the specified capability. See: TwainResetCap().</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapCurrentNumeric(GdPicture14.TwainCapabilities,System.Double@)">
      <summary>
 Returns as numeric, the current value of a TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="CurrentValue">Returns the current value of the specified TWAIN capability.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to retrieve the following types of capabilities: TWTY_INT8 , TWTY_INT16,
 TWTY_INT32, TWTY_UINT8, TWTY_UINT16, TWTY_UINT32, TWTY_BOOL, TWTY_FIX32, TWTY_FRAME.
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="Catch the acquisition bit depth used by the default source" lang="VB.NET">
 Dim CurrentCapValue As Double
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainGetCapCurrentNumeric(TwainCapabilities.ICAP_BITDEPTH, CurrentCapValue)
 MessageBox.Show("The current bit depth is: " + CurrentCapValue.ToString())
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapDefaultNumeric(GdPicture14.TwainCapabilities,System.Double@)">
      <summary>
 Returns as numeric, the default value of a TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="CurrentValue">Returns the default value of the specified TWAIN capability.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to retrieve the following types of capabilities: TWTY_INT8 , TWTY_INT16,
 TWTY_INT32, TWTY_UINT8, TWTY_UINT16, TWTY_UINT32, TWTY_BOOL, TWTY_FIX32, TWTY_FRAME.
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="Gets the default the acquisition bit depth used by the default source" lang="VB.NET">
 Dim DefaultCapValue As Double
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainGetCapDefaultNumeric(TwainCapabilities.ICAP_BITDEPTH, DefaultCapValue)
 MessageBox.Show("The default bit depth is: " + DefaultCapValue.ToString())
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapRangeNumeric(GdPicture14.TwainCapabilities,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the three parameters that define a Range for a TWAIN capability. Many capabilities allow
 users to select their current value from a range of regularly spaced values. The capability can
 specify the minimum and maximum acceptable values and the incremental step size between values. For
 example, resolution might be supported from 100 to 600 in steps of 50 (100, 150, 200, ..., 550,
 600).
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="nMinValue">Output parameter. Starting value in the range.</param>
      <param name="nMaxValue">Output parameter. Final value in the range.</param>
      <param name="nStepValue">Output parameter. Increment from nMinValue to nMaxValue.</param>
      <returns>
 True if success, else False -&gt; use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to set the following types of capabilities: TWTY_INT8 , TWTY_INT16,
 TWTY_INT32, TWTY_UINT8, TWTY_UINT16, TWTY_UINT32, TWTY_BOOL, TWTY_FIX32, TWTY_FRAME.
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="Gets supported Brightness values" lang="VB.NET">
 Dim bSuccess As Boolean
 Dim MinValue As Double, MaxValue As Double, StepValue As Double
 Dim i As Integer
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 bSuccess = oGdPictureImaging.TwainGetCapRangeNumeric(TwainCapabilities.ICAP_BRIGHTNESS, MinValue, MaxValue, StepValue)
 If bSuccess Then
    For i = CInt(MinValue) To CInt(MaxValue) Step CInt(StepValue)
       'Here, you can catch &amp; store the i value somewhere
       MessageBox.show("A supported value is: " + Str(i))
    Next i
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapCurrentString(GdPicture14.TwainCapabilities,System.String@)">
      <summary>
 Returns as string, the current value of a TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="CurrentValue">Returns the current value of the specified TWAIN capability.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentString(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to retrieve the following types of capabilities: TWTY_STR32, TWTY_STR64,
 TWTY_STR128, TWTY_STR255 .
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="Gets the current halftone pattern used by the default source" lang="VB.NET">
 Dim CurrentCapValue As String=""
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainGetCapCurrentString(TwainCapabilities.ICAP_HALFTONES, CurrentCapValue)
 MessageBox.Show("The current halftone pattern used: " + CurrentCapValue)
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapDefaultString(GdPicture14.TwainCapabilities,System.String@)">
      <summary>
 Returns as string, the default value of a TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="CurrentValue">Returns the default value of the specified TWAIN capability.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentString(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to retrieve the following types of capabilities: TWTY_STR32, TWTY_STR64,
 TWTY_STR128, TWTY_STR255 .
 You can determine the type of each TWAIN capability using the TwainGetCapItemType method or looking
 the twain references from http://www.twain.org
 </remarks>
      <example>
        <code description="Gets the default halftone pattern used by the default source" lang="VB.NET">
 Dim DefaultCapValue As String=""
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainGetCapDefaultString(TwainCapabilities.ICAP_HALFTONES, DefaultCapValue)
 MessageBox.Show("The default halftone pattern used: " + DefaultCapValue)
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainHasFeeder">
      <summary>
 Asks to the opened source if it has a document feeder.
 </summary>
      <returns>
 True if the source indicates it has a document feeder else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can returns FALSE with HP scanners with ADF.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainHasFlatBed">
      <summary>
 Asks to the opened source if it has a flatbed.
 </summary>
      <returns>
 True if the source indicates it has a flatbed else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsFeederSelected">
      <summary>
 Asks to the opened source if the document feeder is selected.
 </summary>
      <returns>
 True if the document feeder is selected, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsDeviceOnline">
      <summary>
 Returns the online statue of the current data source.
 If TRUE, the physical hardware (e.g., scanner, digital camera, image database, etc.) that
 represents the image source is attached, powered on, and communicating.
 </summary>
      <returns>
 True if the current data source is powered on and communicating, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 This method can be issued at any time to determine the availability of the image source
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSelectFeeder(System.Boolean)">
      <summary>
 Asks to the opened source to select or deselect the document feeder.
 </summary>
      <param name="SelectFeeder">If TRUE, Source must acquire data from the document feeder acquire area.If
 FALSE, Source must acquire data from the non-feeder acquire area like
 flatbed area.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsFeederSelected" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsFeederLoaded">
      <summary>
 Asks to the opened source if there are documents in the feeder.
 </summary>
      <returns>
 True if there are documents, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSelectFeeder(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 The document feeder must be selected to use this method. To enable the document feeder you need to
 TwainSelectFeeder(True).
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)">
      <summary>
 Changes the current value of a TWAIN capability from a numeric value.
 The TwainGetAvailableCapValueNoNumeric() method should be used to determine what are the supported
 value which can be used with this method.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="ItemType">A member of the TwainItemTypes enumeration.You can determine the
 type of each TWAIN capability using the TwainGetCapItemType method or
 looking the twain references from http://www.twain.org.</param>
      <param name="NewValue">New value (as numeric) to set to the selected TWAIN capability.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValuesCount(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValueNoNumeric(GdPicture14.TwainCapabilities,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapCurrentNumeric(GdPicture14.TwainCapabilities,System.Double@)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <example>
        <code description="To set the X resolution to 100 DPI" lang="VB.NET">
 bSuccess = oGdPictureImaging.TwainSetCapCurrentNumeric(TwainCapabilities.ICAP_XRESOLUTION, oGdPictureImaging.TwainGetCapItemType(TwainCapabilities.ICAP_XRESOLUTION), 100)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentString(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.String)">
      <summary>
 Changes the current value of a TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <param name="ItemType">A member of the TwainItemTypes enumeration.You can determine the
 type of each TWAIN capability using the TwainGetCapItemType method or
 looking the twain references from http://www.twain.org.</param>
      <param name="NewValue">New value to set to the selected TWAIN capability.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValuesCount(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValueNoString(GdPicture14.TwainCapabilities,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapCurrentString(GdPicture14.TwainCapabilities,System.String@)" />
      <example>
        <code description="To set the ORDERED halftone mode" lang="VB.NET">
 bSuccess = oGdPictureImaging.TwainSetCapCurrentString(TwainCapabilities.ICAP_HALFTONES, oGdPictureImaging.TwainGetCapItemType(TwainCapabilities.ICAP_HALFTONES), "ORDERED")
 </code>
      </example>
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 This method can be used to set the following types of capabilities: TWTY_STR32, TWTY_STR64,
 TWTY_STR128, TWTY_STR255.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainResetCap(GdPicture14.TwainCapabilities)">
      <summary>
 Sets the current TWAIN capability value to default value.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValuesCount(GdPicture14.TwainCapabilities)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailableCapValueNoNumeric(GdPicture14.TwainCapabilities,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetCapCurrentNumeric(GdPicture14.TwainCapabilities,System.Double@)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCapItemType(GdPicture14.TwainCapabilities)">
      <summary>
 Returns the Item type used by a TWAIN capability.
 </summary>
      <param name="Cap">A member of the TwainCapabilities enumeration.</param>
      <returns>
 A member of the Tags enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetCapCurrentNumeric(GdPicture14.TwainCapabilities,GdPicture14.TwainItemTypes,System.Double)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetBitDepth">
      <summary>
 Returns the number of bit per pixel for the current value of PixelType.
 </summary>
      <returns>
 If success: bit depth value. Else 0 if fail -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
        <para>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 </para>
        <para>
 Ambiguity in the Specification prior to version 2.2 may result in some Data Sources reporting just the depth-per-channel.
 In the majority of cases a value of 8 for ICAP_BITDEPTH when ICAP_PIXELTYPE is TWPT_RGB may be treated as if the bit depth is really 24.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetThreshold">
      <summary>
 Returns the dividing line between black and white. This is the value the Source will use to
 threshold, if needed, when scanning B&amp;W image.
 </summary>
      <returns>
 Current threshold value between 0 and 255. -1 If it is not supported by the current device (Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.)
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetThreshold(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetThreshold(System.Int32)">
      <summary>
 Try to specify the dividing line between black and white. This is the value the Source will use to
 threshold, if needed, when scanning B&amp;W image.
 </summary>
      <param name="Threshold">Threshold value between 0 and 255.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetThreshold" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainHasCameraPreviewUI">
      <summary>
 Queries the current device for UI support for preview mode.
 </summary>
      <returns>
 True if the Source supports preview UI else False: Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPlanarChunky">
      <summary>
 Returns the color data formats There are two Options, "planar" And "chunky."
 </summary>
      <returns>
 0 for Chunky or 1 for planar. -1 If it is not supported by the current device -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetPlanarChunky(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetPlanarChunky(System.Int32)">
      <summary>
 Try to specify the color data formats There are two Options, "planar" And "chunky".
 </summary>
      <param name="PlanarChunky">0 for Chunky or 1 for Planar.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetPlanarChunky" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPixelFlavor">
      <summary>
 Returns the pixel 'flavor' (0 is black or white).
 CHOCOLATE means this pixel represents the darkest data value that can be generated by the device (the
 darkest available optical value may measure greater than 0).
 VANILLA means this pixel represents the lightest data value that can be generated by the device (the
 lightest available optical value may measure greater than 0).
 </summary>
      <returns>
 A member of the TwainPixelFlavor enumeration. returns TwainPixelFlavorUndefined (-1) if it is not
 supported by the current device -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetPixelFlavor(GdPicture14.TwainPixelFlavor)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetPixelFlavor(GdPicture14.TwainPixelFlavor)">
      <summary>
 Try to specify the pixel 'flavor' (0 is black or white).
 CHOCOLATE means this pixel represents the darkest data value that can be generated by the device (the
 darkest available optical value may measure greater than 0).
 VANILLA means this pixel represents the lightest data value that can be generated by the device (the
 lightest available optical value may measure greater than 0).
 </summary>
      <param name="PixelFlavor">A member of the TwainPixelFlavor enumeraion.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetPixelFlavor" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetBrightness">
      <summary>
 Returns the current brightness.
 </summary>
      <returns>
 If success: The TWAIN standard *says* that the range for this cap is -1000 ... +1000. If fail,
 Returns -99999 -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode() methods for
 diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetContrast">
      <summary>
 Returns the current contrast.
 </summary>
      <returns>
 If Success: The TWAIN standard *says* that the range for this cap is -1000 ... +1000. If fail,
 Returns -99999 -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode() methods for
 diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPixelType">
      <summary>
 Asks the source for the current pixel type.
 </summary>
      <returns>
 TwainPixelType. A member of the TwainPixelType enumeration. -1 If fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsPixelTypeAvailable(GdPicture14.TwainPixelType)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetPixelType(GdPicture14.TwainPixelType)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetResolution">
      <summary>
 Returns the current resolution in Dot per inch of the selected scanner.
 </summary>
      <returns>
 If success, non-zero value. If fail, -1 -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCurrentSourceName(System.IntPtr)">
      <summary>
 Returns the name of the opened source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 The current source name.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetCurrentSourceName(System.Int32)">
      <summary>
 Returns the name of the opened source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 The current source name.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetDefaultSourceName(System.IntPtr)">
      <summary>
 Returns the name of the default TWAIN source into the dialog of source selection.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window. Returns the name of the default source: the source selected in the
 Select Source dialog.</param>
      <returns>
 The default source name.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetDefaultSourceName(System.Int32)">
      <summary>
 Returns the name of the default TWAIN source into the dialog of source selection.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window. Returns the name of the default source: the source selected in the
 Select Source dialog.</param>
      <returns>
 The default source name.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetDuplexMode">
      <summary>
 Returns the duplex scanning support.
 </summary>
      <returns>
 Can be:
 0 = no support (or error) -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode() methods
 for diagnosing the error.
 1 = 1-pass duplex
 2 = 2-pass duplex
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableDuplex(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsDuplexEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetHideUI">
      <summary>
 Asks if the user interface should be hidden or not during an acquisition process.
 </summary>
      <returns>
 True if the user interface is hidden, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetModalUI">
      <summary>
 Asks if the TWAIN Source's GUI runs as modal or modeless.
 </summary>
      <returns>
 True if the TWAIN Source's GUI runs as modal else False (modless).
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetModalUI(System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetLastPageSide">
      <summary>
 Returns a value indicating if the last transferred image represents the front or rear of the sheet of paper.
 </summary>
      <returns>
 A member of the TwainPageSide enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode">
      <summary>
 Returns the last condition code from the last message sent to TWAIN.
 </summary>
      <returns>
 A member of the TwainConditionCode enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode">
      <summary>
 Returns the last result code from the last message sent to TWAIN.
 </summary>
      <returns>
 A member of the TwainResultCode enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 If the result is not TWRC_SUCCESS, you can use the TwainGetLastConditionCode() method to check the
 reason on this result.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPaperSize">
      <summary>
 Gets the current paper size.
 </summary>
      <returns>
 A member of the TwainPaperSize enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetPaperSize(GdPicture14.TwainPaperSize)" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 NONE (0) indicates that the maximum image size supported by the device is to be used.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPendingXfersCount">
      <summary>
 Gets the the number of pending transfers from the current TWAIN device.
 </summary>
      <returns>
 The number of pending transfers from the TWAIN device.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailablePaperSizeCount">
      <summary>
 Returns the number of available paper size values which can be used by the opened source.
 </summary>
      <returns>
 If Success, non zero: The number of available paper size values. Else 0 if fail -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailablePaperSizeNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastConditionCode" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastResultCode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetAvailablePaperSizeNo(System.Int32)">
      <summary>
 Returns an available paper size value which can be used by the opened source.
 </summary>
      <param name="Number">Index of the available paper size value. Must be a value between 1 and
 TwainGetAvailablePaperSizeCount() returned value.</param>
      <returns>
 A member of the TwainPaperSize enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetAvailablePaperSizeCount" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPhysicalHeight">
      <summary>
 Returns the maximum height of the scanning area (in inches).
 </summary>
      <returns>
 Double.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetPhysicalWidth">
      <summary>
 Returns the maximum width of the scanning area (in inches).
 </summary>
      <returns>
 Double.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.IntPtr)">
      <summary>
 Returns the number of sources available.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 Number of sources available.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceName(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)">
      <summary>
 Returns the number of sources available.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 Number of sources available.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceName(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceName(System.IntPtr,System.Int32)">
      <summary>
 Returns the name of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceName(System.Int32,System.Int32)">
      <summary>
 Returns the name of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceFamily(System.IntPtr,System.Int32)">
      <summary>
 Returns the family name of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceFamily(System.Int32,System.Int32)">
      <summary>
 Returns the family name of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceManufacturer(System.IntPtr,System.Int32)">
      <summary>
 Returns the manufacturer of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceManufacturer(System.Int32,System.Int32)">
      <summary>
 Returns the manufacturer of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceVersionInfo(System.IntPtr,System.Int32,System.Int32@,System.Int32@,GdPicture14.TwainLanguage@,GdPicture14.TwainCountry@,System.String@)">
      <summary>
 Returns the version information of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <param name="MajorNum">Returns Major revision number of the software.</param>
      <param name="MinorNum">Incremental revision number of the software.</param>
      <param name="Language">Returns the language of the driver. A member of the TwainLanguage
 enumeration.</param>
      <param name="Country">Returns the origin country of the diver. A member of the TwainCountry
 enumeration.</param>
      <param name="Info">Returns the driver info. IE: "1.0b3 Beta release".</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetSourceVersionInfo(System.Int32,System.Int32,System.Int32@,System.Int32@,GdPicture14.TwainLanguage@,GdPicture14.TwainCountry@,System.String@)">
      <summary>
 Returns the version information of an available TWAIN source.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but
 on Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <param name="SourceNo">The number of the source. Must be value between 1 and TwainGetSourceCount()
 return. If the value provided in not in the expected range a TwainError
 status is returned by a subsequent call of the GetStat() method.</param>
      <param name="MajorNum">Returns Major revision number of the software.</param>
      <param name="MinorNum">Incremental revision number of the software.</param>
      <param name="Language">Returns the language of the driver. A member of the TwainLanguage
 enumeration.</param>
      <param name="Country">Returns the origin country of the diver. A member of the TwainCountry
 enumeration.</param>
      <param name="Info">Returns the driver info. IE: "1.0b3 Beta release".</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetSourceCount(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetState">
      <summary>
 Returns the last Twain status.
 </summary>
      <returns>
 A member of the TwainStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAvailable">
      <summary>
 This method find out if TWAIN is installed on the system.
 It takes a little time on the first call.
 </summary>
      <returns>
 True if twain is available else False
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsDuplexEnabled">
      <summary>
 Ask to the opened source if duplex scanning is currently enabled or not.
 </summary>
      <returns>
 True if duplex is currently enabled else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainEnableDuplex(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetDuplexMode" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsFileTransferModeAvailable">
      <summary>
 Asks to the opened source if the current data source supports file transfer mode.
 </summary>
      <returns>
 True if the current data source supports file transfer, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainAcquireToFile(System.String,System.Int32)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsMemoryTransferModeAvailable">
      <summary>
 Asks to the opened source if the current data source supports memory transfer mode.
 </summary>
      <returns>
 True if the current data source supports memory transfer, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainAcquireToMemoryFile(System.String,System.Int32)" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsPixelTypeAvailable(GdPicture14.TwainPixelType)">
      <summary>
 Ask to the opened source if the device supports a kind of pixel type.
 </summary>
      <param name="PixelType">A member of the TwainPixelType enumeration.</param>
      <returns>
 True if the (PixelType) pixel type is available else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetPixelType(GdPicture14.TwainPixelType)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetPixelType" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.IntPtr)">
      <summary>
 This opens the source selected in the Select Source dialog.
 If some source is already open, does nothing and returns TRUE.
 Call this method for each scanning process or to set the TWAIN state to 4 (TWAIN_SOURCE_OPEN) when
 the TWAIN state is 3 (TWAIN_SM_OPEN) or 2 (TWAIN_SM_LOADED) or 1 (TWAIN_PRESESSION).
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetDefaultSourceName(System.Int32)" />
      <remarks>
 If this returns TRUE, TWAIN is in STATE 4 (TWAIN_SOURCE_OPEN).
 </remarks>
      <example>
        <code description="Acquire multiple image from the document feeder to a multipage tiff image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim bContinue As Boolean = True
 Dim MultipageHandle As Integer
 Dim ImageCount As Integer
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainSetAutoFeed(True) 'Enable AutoFeed
 oGdPictureImaging.TwainSetAutoScan(True) 'To  achieve the maximum scanning rate
 oGdPictureImaging.TwainSetPixelType(TwainPixelType.TWPT_BW) '1 bit bw image
 oGdPictureImaging.TwainEnableDuplex(True) 'Duplex acquisition if supported
 oGdPictureImaging.TwainSetHideUI(True) 'Asks to the device to hide his GUI
 ImageCount = 0
 Do
    ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
    If imageId &lt;&gt; 0 Then
       ImageCount = ImageCount + 1
       If ImageCount = 1 Then
          MultipageHandle = ImageID
          oGdPictureImaging.TiffSaveAsMultiPageFile(MultipageHandle, "multipage.tif", TiffCompression.TiffCompressionAUTO)
       Else
          oGdPictureImaging.TiffAddToMultiPageFile(MultipageHandle, ImageID)
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    End If
 Loop While oGdPictureImaging.TwainGetState() &gt; TwainStatus.TWAIN_SOURCE_ENABLED
 oGdPictureImaging.TiffCloseMultiPageFile(MultipageHandle)
 oGdPictureImaging.ReleaseGdPictureImage(MultipageHandle)
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainOpenDefaultSource(System.Int32)">
      <summary>
 This opens the source selected in the Select Source dialog.
 If some source is already open, does nothing and returns TRUE.
 Call this method for each scanning process or to set the TWAIN state to 4 (TWAIN_SOURCE_OPEN) when
 the TWAIN state is 3 (TWAIN_SM_OPEN) or 2 (TWAIN_SM_LOADED) or 1 (TWAIN_PRESESSION).
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetDefaultSourceName(System.Int32)" />
      <remarks>
 If this returns TRUE, TWAIN is in STATE 4 (TWAIN_SOURCE_OPEN).
 </remarks>
      <example>
        <code description="Acquire multiple image from the document feeder to a multipage tiff image" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer
 Dim bContinue As Boolean = True
 Dim MultipageHandle As Integer
 Dim ImageCount As Integer
 oGdPictureImaging.TwainOpenDefaultSource(Me.Handle)
 oGdPictureImaging.TwainSetAutoFeed(True) 'Enable AutoFeed
 oGdPictureImaging.TwainSetAutoScan(True) 'To  achieve the maximum scanning rate
 oGdPictureImaging.TwainSetPixelType(TwainPixelType.TWPT_BW) '1 bit bw image
 oGdPictureImaging.TwainEnableDuplex(True) 'Duplex acquisition if supported
 oGdPictureImaging.TwainSetHideUI(True) 'Asks to the device to hide his GUI
 ImageCount = 0
 Do
    ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
    If imageId &lt;&gt; 0 Then
       ImageCount = ImageCount + 1
       If ImageCount = 1 Then
          MultipageHandle = ImageID
          oGdPictureImaging.TiffSaveAsMultiPageFile(MultipageHandle, "multipage.tif", TiffCompression.TiffCompressionAUTO)
       Else
          oGdPictureImaging.TiffAddToMultiPageFile(MultipageHandle, ImageID)
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    End If
 Loop While oGdPictureImaging.TwainGetState() &gt; TwainStatus.TWAIN_SOURCE_ENABLED
 oGdPictureImaging.TiffCloseMultiPageFile(MultipageHandle)
 oGdPictureImaging.ReleaseGdPictureImage(MultipageHandle)
 oGdPictureImaging.TwainCloseSource()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainOpenSource(System.IntPtr,System.String)">
      <summary>
 Opens the source with the given name.
 If another source is open, closes it and attempts to open the specified source.
 First this method for each scanning process or to set the TWAIN state to 4 (TWAIN_SOURCE_OPEN) when
 the TWAIN state is 3 (TWAIN_SM_OPEN) or 2 (TWAIN_SM_LOADED) or 1 (TWAIN_PRESESSION).
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing
 but on Citrix and WTS, this must be a top-level window or a child of a top
 level window.</param>
      <param name="SourceName">The name of the source to open.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetDefaultSourceName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetDSMPath(System.String)" />
      <remarks>
 If this returns TRUE, TWAIN is in STATE 4 (TWAIN_SOURCE_OPEN).
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainOpenSource(System.Int32,System.String)">
      <summary>
 Opens the source with the given name.
 If another source is open, closes it and attempts to open the specified source.
 First this method for each scanning process or to set the TWAIN state to 4 (TWAIN_SOURCE_OPEN) when
 the TWAIN state is 3 (TWAIN_SM_OPEN) or 2 (TWAIN_SM_LOADED) or 1 (TWAIN_PRESESSION).
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing
 but on Citrix and WTS, this must be a top-level window or a child of a top
 level window.</param>
      <param name="SourceName">The name of the source to open.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetDefaultSourceName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetDSMPath(System.String)" />
      <remarks>
 If this returns TRUE, TWAIN is in STATE 4 (TWAIN_SOURCE_OPEN).
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainResetImageLayout">
      <summary>
 Asks to the opened device to reset the area to scan, sometimes called the ROI (Region of Interest).
 </summary>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImageLayout(System.Double,System.Double,System.Double,System.Double)" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSelectSource(System.IntPtr)">
      <summary>
 Select twain device for capture. This method posts the Source Manager's Select Source dialog box.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False.
 False indicates:
 1- The user canceled the dialog.
 2- The Source Manager found no data sources installed.
 3- There was a failure before the Select Source dialog could be posted.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSelectSource(System.Int32)">
      <summary>
 Select twain device for capture. This method posts the Source Manager's Select Source dialog box.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False.
 False indicates:
 1- The user canceled the dialog.
 2- The Source Manager found no data sources installed.
 3- There was a failure before the Select Source dialog could be posted.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutoBrightness(System.Boolean)">
      <summary>
 Try to enable or disable autobrightness scanning.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoBrightnessAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoBrightnessEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutoBrightness">True to enable autobrightness, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutoFeed(System.Boolean)">
      <summary>
 Try to enable or disable the Source’s automatic document feeding process.
 If you enable auto feed scanning, this method selects the feeder.
 So to start scanning pages from an ADF, just do: TwainSetAutoFeed(TRUE).
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoScan(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoFeedEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoFeedAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoFeed(System.Boolean)" />
      <remarks>
 This method can returns FALSE with HP scanners with ADF.
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutoFeed">True to enable automatic document feeding, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutomaticBorderDetection(System.Boolean)">
      <summary>
 If this option is available on opened source, try to enable or disable the automatic border
 detection. It reduces or removes the border generated around an image by the scanner scanning its own
 platen (the area not covered by the paper).
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticBorderDetectionAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutoBorderDetect">True to enable automatic border detection, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoSizeAvailable">
      <summary>
 Asks to the opened source if she can support the auto-size images capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoSize(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoSizeEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the auto-size images, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsRotationAvailable">
      <summary>
 Asks to the opened source if she can support the image rotation capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetRotation(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetRotation" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support image rotation, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetRotation(System.Int32)">
      <summary>
 Asks to the opened source to rotate the scanned image data prior to transfer.
 </summary>
      <param name="Rotation">The angle of rotation in degrees.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsRotationAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetRotation" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if success, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetRotation">
      <summary>
 Asks to the opened source for current rotation to apply to the scanned image data prior to transfer.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsRotationAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetRotation(System.Int32)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 The image rotation in degrees.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsOrientationAvailable">
      <summary>
 Asks to the opened source if she can support the image orientation capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetOrientation(GdPicture14.TwainOrientation)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetOrientation" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support image rotation, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetOrientation(GdPicture14.TwainOrientation)">
      <summary>
 Asks to the opened source to define which edge of the “paper” the image’s “top” is aligned with.
 This information is used to adjust the frames to match the scanning orientation of the paper.
 </summary>
      <param name="Orientation">The image orientation mode. A member of the TwainOrientation enumeration.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsOrientationAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetOrientation" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if success, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetOrientation">
      <summary>
 Asks to the opened source which edge of the “paper” the image’s “top” is aligned with.
 This information is used to adjust the frames to match the scanning orientation of the paper.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsOrientationAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetOrientation(GdPicture14.TwainOrientation)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 The image orientation mode. A member of the TwainOrientation enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoSizeEnabled">
      <summary>
 Asks to the opened source if the auto-size images capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoSize(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoSizeAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the auto-size images is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutoSize(System.Boolean)">
      <summary>
 If this option is available on opened source, try to enable or disable the auto-size images.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoSizeAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoSizeEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutoSize">True to enable auto-size images, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetXScaling">
      <summary>
 Asks to the opened source for current horizontal scaling to apply to the scanned image.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsXScalingAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetXScaling(System.Double)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 The image horizontal scaling. A value of ‘1.0’ is equivalent to 100% scaling.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsXScalingAvailable">
      <summary>
 Asks to the opened source if she can support the image horizontal scaling capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetXScaling(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetXScaling" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support image XScaling, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetXScaling(System.Double)">
      <summary>
 Tries to set the current image horizontal scaling factor for the selected twain source.
 </summary>
      <param name="XScaling">The image horizontal scaling. A value of ‘1.0’ is equivalent to 100% scaling. Do not use values less than or equal to zero.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsXScalingAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetXScaling" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if success, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetNoiseFilter">
      <summary>
 Asks to the opened source for current algorithm used to remove noise for the selected twain source.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsNoiseFilterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetNoiseFilter(GdPicture14.TwainNoiseFilterMode)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 The noise filter mode. A member of the TwainNoiseFilterMode enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsNoiseFilterAvailable">
      <summary>
 Asks to the opened source if she can support the noise filter capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetNoiseFilter(GdPicture14.TwainNoiseFilterMode)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetNoiseFilter" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support image Noise Filter, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetNoiseFilter(GdPicture14.TwainNoiseFilterMode)">
      <summary>
 Tries to set the current  algorithm used to remove noise for the selected twain source.
 </summary>
      <param name="NoiseFilter">The noise filter mode. A member of the TwainNoiseFilterMode enumeration.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsNoiseFilterAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetNoiseFilter" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if success, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetYScaling">
      <summary>
 Asks to the opened source for current vertical scaling to apply to the scanned image.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsYScalingAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetYScaling(System.Double)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 The image vertical scaling. A value of ‘1.0’ is equivalent to 100% scaling.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsYScalingAvailable">
      <summary>
 Asks to the opened source if she can support the image vertical scaling capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetYScaling(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetYScaling" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support image YScaling, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetYScaling(System.Double)">
      <summary>
 Tries to set the current image vertical scaling factor for the selected twain source.
 </summary>
      <param name="YScaling">The image vertical scaling. A value of ‘1.0’ is equivalent to 100% scaling. Do not use values less than or equal to zero.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsYScalingAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetYScaling" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if success, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetGamma">
      <summary>
 Asks to the opened source for current Gamma correction value to apply to the scanned image.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsGammaAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetGamma(System.Double)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 Gamma correction value for the image data.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsGammaAvailable">
      <summary>
 Asks to the opened source if she can support the gamma correction capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetGamma(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetGamma" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support gamma correction, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetGamma(System.Double)">
      <summary>
 Tries to set the current gamma correction value for the selected twain source.
 </summary>
      <param name="Gamma">Gamma correction value for the image data. Default value is 2.2.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsGammaAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetGamma" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if success, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticBorderDetectionAvailable">
      <summary>
 Asks to the opened source if she can support the Automatic border detection capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticBorderDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticBorderDetectionEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the Automatic border detection, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticBorderDetectionEnabled">
      <summary>
 Asks to the opened source if the Automatic border detection capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticBorderDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticBorderDetectionAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the automatic border detection is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)">
      <summary>
 If this option is available on opened source, try to enable or disable the barcode detection.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="bBarcodeDetection">Boolean. True to enable barcode detection, else False.</param>
      <returns>
 Boolean. TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutomaticDeskew(System.Boolean)">
      <summary>
 If this option is available on opened source, try to enable or disable the automatic deskew
 correction of an image. It may also affect the dimensions of the image.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDeskewAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDeskewEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutoDeskew">True to enable automatic deskew, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDeskewAvailable">
      <summary>
 Asks to the opened source if she can support the Automatic Deskew capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticDeskew(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDeskewEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the Automatic Deskew, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsEndorserAvailable">
      <summary>
 Asks to the opened source if she can support endorser / imprinter capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetEndorserNumber(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetEndorserNumber" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastEndorsedString" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support endorser / imprinter, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetEndorserNumber(System.Int32)">
      <summary>
 Tries to specify the starting endorser / imprinter number for the next acquisition. All other
 endorser/imprinter properties should be handled through the data source’s user interface.
 </summary>
      <param name="Number">The starting number for the endorser.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsEndorserAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetEndorserNumber" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastEndorsedString" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetEndorserNumber">
      <summary>
 Returns the starting endorser / imprinter number for the next acquisition.
 </summary>
      <returns>
 The starting number for the endorser. -999999 If it is not supported by the current device -&gt; Use
 TwainGetLastResultCode() and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsEndorserAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetEndorserNumber(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetLastEndorsedString" />
      <remarks>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetLastEndorsedString">
      <summary>
 Returns a value indicating the last endorsed string by the device.
 </summary>
      <returns>
 The last endorsed string.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsEndorserAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetEndorserNumber" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetEndorserNumber(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDeskewEnabled">
      <summary>
 Asks to the opened source if the Automatic Deskew capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticDeskew(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDeskewAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the automatic deskew is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDiscardBlankPagesAvailable">
      <summary>
 Asks to the opened source if she can support the Automatic discard blank images capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticDiscardBlankPages(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDiscardBlankPagesEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the Automatic discard blank images, FALSE otherwise -&gt; Use TwainGetLastResultCode()
 and TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDiscardBlankPagesEnabled">
      <summary>
 Asks to the opened source if the Automatic discard blank images capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticDiscardBlankPages(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDiscardBlankPagesAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if automatic discard blank page is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutomaticDiscardBlankPages(System.Boolean)">
      <summary>
 If this option is available on opened source, try to enable or disable the automatic discard blank
 page capability.
 </summary>
      <param name="AutoDiscard">True to enable automatic discard blank images capability, else False.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDiscardBlankPagesAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticDiscardBlankPagesEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutomaticRotation(System.Boolean)">
      <summary>
 If this option is available on opened source, try to enable or disable the automatic rotation of
 image capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticRotationAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticRotationEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 There are no criteria for how this automatic rotation is determined. A Source may use a field of
 text, or some distinguishing non-text field, such as a barcode or a logo, or it may rely on form
 recognition to help rotate the document.
 </remarks>
      <param name="AutoRotate">True to enable automatic rotation, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticRotationAvailable">
      <summary>
 Asks to the opened source if she can support the Automatic rotation of images capability.
 This capability depends on intelligent features within the Source to automatically rotate the image
 to the correct position.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticRotation(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticRotationEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the Automatic rotation, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticRotationEnabled">
      <summary>
 Asks to the opened source if the automatic rotation of images capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticRotationAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticRotation(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the automatic rotation is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoScanAvailable">
      <summary>
 Asks to the opened source if she can support the automatic scan capability.
 This capability is intended to boost the performance of a Source.
 The fundamental assumption behind AutoScan is that the device is able to capture images without
 waiting for the Application to request the image transfers.
 The default behavior is undefined, because some high volume devices are capable of anything but
 TwainIsAutoScanAvailable() return value being equal to TRUE.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoScanEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoScan(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the automatic scan, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoScanEnabled">
      <summary>
 Asks to the opened source if the automatic scan capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoScanAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoScan(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the automatic scan is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable">
      <summary>
 Asks to the opened source if she can support the barcode detection capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 Boolean. TRUE if support the barcode detection, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionEnabled">
      <summary>
 Asks to the opened source if the barcode detection capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetBarcodeDetection(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsBarcodeDetectionAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 Boolean. TRUE if the barcode detection is enabled, FALSE otherwise.
 </returns>
      <example>
        <code description="Acquire single image and detect its barcodes" lang="VB.NET">
 Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPicture.GdPictureImaging
 If oGdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
    If oGdPictureImaging.TwainIsBarcodeDetectionAvailable Then
       oGdPictureImaging.TwainSetBarcodeDetection(True)
       ImageID = oGdPictureImaging.TwainAcquireToGdPictureImage(Me.Handle)
       If imageId &lt;&gt; 0 Then
          Dim BarCodeCount As Integer = oGdPictureImaging.TwainBarCodeGetCount
          MessageBox.show(Str(BarCodeCount) + " barcode has been found in the scanned image")
          For i As Integer = 1 To BarCodeCount
             MessageBox.show("Type of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetType(i).ToString)
             MessageBox.show("Value of barcode " + Str(i) + " is: " + oGdPictureImaging.TwainBarCodeGetValue(i))
          Next
          oGdPictureImaging.ReleaseGdPictureImage(ImageID)
       End If
    Else
       MessageBox.show("Error: Barcode detection is not available on this scanner")
    End If
    oGdPictureImaging.TwainCloseSource()
    MessageBox.show("Done !")
 Else
    MessageBox.show("can't open default source, twain state is: " &amp; oGdPictureImaging.TwainGetState.ToString)
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoFeedAvailable">
      <summary>
 Asks to the opened source if she can support the automatic page feeding capability.
 When AutoFeed capability is enabled, the Source will automatically feed the next page from the
 document feeder after the number of frames negotiated for capture from each page are acquired.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoFeedEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoFeed(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the automatic page feeding, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoFeedEnabled">
      <summary>
 Asks to the opened source if the automatic page feeding capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoFeedAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoFeed(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the automatic page feeding is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoBrightnessAvailable">
      <summary>
 Asks to the opened source if she can support the auto-brightness images capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoBrightnessEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoBrightness(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the auto-brightness images, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutoBrightnessEnabled">
      <summary>
 Asks to the opened source if the auto-brightness images capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoBrightnessAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoBrightness(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the auto-brightness images is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutoScan(System.Boolean)">
      <summary>
 Tries to enable or disable the auto scan scanning capability. Setting this to TRUE gives the scanner
 permission to 'scan ahead'.
 i.e. to pull pages from the feeder and scan them before they have been requested.
 On high-speed scanners, you may have to enable auto scan to achieve the maximum scanning rate.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoScanAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutoScanEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutoFeed(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainStopFeeder" />
      <remarks>
 This will fail on most flatbeds &amp; cameras, and some 'feeder'
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutoScan">True to enable autoscan, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticColorAvailable">
      <summary>
 Asks to the opened source if she can support the automatic color detection capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticColorEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticColor(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if support the automatic color detection, FALSE otherwise -&gt; Use TwainGetLastResultCode() and
 TwainGetLastConditionCode() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsAutomaticColorEnabled">
      <summary>
 Asks to the opened source if the automatic color detection capability is enabled or not.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticColorAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetAutomaticColor(System.Boolean)" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <returns>
 TRUE if the automatic color detection is enabled, FALSE otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetAutomaticColor(System.Boolean)">
      <summary>
 Tries to enable or disable the automatic color detection capability.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticColorAvailable" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsAutomaticColorEnabled" />
      <remarks>
 Before using this method check that the TWAIN state is TWAIN_SOURCE_OPEN (4)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
      <param name="AutomaticColor">True to enable autoscan, else False.</param>
      <returns>
 TRUE if successful, FALSE otherwise -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetBitDepth(System.Int32)">
      <summary>
 Specifies the number of bit per pixel for the current value of PixelType.
 </summary>
      <param name="BitDepth">Bit Depth.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetBitDepth" />
      <remarks>
        <para>
 Before using this method check that the TWAIN state is &gt;= 4 (TWAIN_SOURCE_OPEN)
 </para>
        <para>
 Ambiguity in the Specification prior to version 2.2 may result in some Data Sources reporting just the depth-per-channel.
 In the majority of cases a value of 8 for ICAP_BITDEPTH when ICAP_PIXELTYPE is TWPT_RGB may be treated as if the bit depth is really 24.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetBrightness(System.Int32)">
      <summary>
 Tries to set the current brightness for the next acquisition.
 </summary>
      <param name="Brightness">The TWAIN standard *says* that the range for this cap is -1000 ... +1000.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetContrast(System.Int32)">
      <summary>
 Tries to set the current contrast for the next acquisition.
 </summary>
      <param name="Contrast">The TWAIN standard *says* that the range for this cap is -1000 ... +1000.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetPixelType(GdPicture14.TwainPixelType)">
      <summary>
 Tries to set the current pixel type for the selected twain source.
 </summary>
      <param name="PixelType">A member of the TwainPixelType enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsPixelTypeAvailable(GdPicture14.TwainPixelType)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetPixelType" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetResolution(System.Int32)">
      <summary>
 Tries to set the current resolution (in both x &amp; y).
 Resolution is in dots per inch.
 </summary>
      <param name="Resolution">The new resolution.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 'The source may select this resolution, but don't assume it will.
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetDebugMode(System.Boolean)">
      <summary>
 Turns On or Off the Debug Mode of GDTWAIN.
 Displays a message box for each step of the scanning process.
 </summary>
      <param name="DebugMode">True to turn ON else False.</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetDSMPath(System.String)">
      <summary>
 Specifies the path TWAIN Data Source Manager.
 The TWAIN DSM is the windows library (dll) providing support for the TWAIN standard.
 Can be TWAIN_32.DLL or TWAINDSM.DLL for TWAIN 2.0 support. By default, the toolkits searches the
 Windows path for the TWAIN DSM but on Citrix the Windows directory can be redirected for users.
 </summary>
      <param name="DSMPath">The path of the TWAIN Data Source Manager.</param>
      <example>
        <code description="Loading the TWAIN 2.0 DSM" lang="VB.NET">
 oGdPictureImaging.TwainSetDSMPath("Windows\TWAINDSM.DLL")
 oGdPictureImaging.TwainOpenDefaultSource
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetErrorMessage(System.Boolean)">
      <summary>
 Turns On or Off the error message box of GDTWAIN.
 Displays a message box for each error appends.
 </summary>
      <param name="ShowErrors">True to turn ON else False.</param>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetImageLayout(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Specifies the physical area (a rectangle) to be acquired during the next image transfer.
 </summary>
      <param name="Left">Value of the left-most edge of the area to scan measured in inches.</param>
      <param name="Top">Value of the top-most edge of the area to scan measured in inches.</param>
      <param name="Right">Value of the right-most edge of the area to scan measured in inches. Note:
 ImageWidth = Right - Left.</param>
      <param name="Bottom">Value of the bottom-most edge of the area to scan measured in inches. Note:
 ImageHeight = Bottom - Top.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetImageLayout(System.Double@,System.Double@,System.Double@,System.Double@)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainResetImageLayout" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainGetImageLayout(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the physical area (a rectangle) to be acquired during the next image transfer.
 </summary>
      <param name="Left">Value of the left-most edge of the area to scan measured in inches.</param>
      <param name="Top">Value of the top-most edge of the area to scan measured in inches.</param>
      <param name="Right">Value of the right-most edge of the area to scan measured in inches. Note:
 ImageWidth = Right - Left.</param>
      <param name="Bottom">Value of the bottom-most edge of the area to scan measured in inches. Note:
 ImageHeight = Bottom - Top.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainResetImageLayout" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetImageLayout(System.Double,System.Double,System.Double,System.Double)" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetHideUI(System.Boolean)">
      <summary>
 Tells the source to hide or show the user interface before acquisition.
 </summary>
      <param name="Hide">True to hide the UI, else False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetHideUI" />
      <remarks>
 That this is only a request - some sources will ignore it!
 If the user interface is hidden, you will probably want to set at least some of the basic acquisition
 parameters yourself like resolution, Bit Depth...
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetModalUI(System.Boolean)">
      <summary>
 Set TRUE to run the TWAIN Source's GUI modal or FALSE to run it modeless. Please note that to
 successfully run modal, it may be necessary for the application to disable inputs to its windows
 while the Source’s GUI is running.
 </summary>
      <param name="ModalUI">True to run the source's GUI modal, else False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetModalUI" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetIndicators(System.Boolean)">
      <summary>
 Tells the source to show or hide progress indicators during acquisition.
 </summary>
      <param name="ShowIndicator">True to show the progress indicators, else False.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetMultiTransfer(System.Boolean)">
      <summary>
 Changes the multiple transfers mode for acquisition.
 </summary>
      <param name="MultiTransfer">If set to False, all the pending transfers are canceled after the last
 acquisition process.</param>
      <remarks>
 The multiple transfers mode is automatically sets to True by the TwainSetAutoFeed(True) and the
 TwainEnableDuplex(True) calls.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetPaperSize(GdPicture14.TwainPaperSize)">
      <summary>
 Sets the current paper size.
 </summary>
      <param name="Size">A member of the TwainPaperSize enumeration.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetPaperSize" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 NONE (0) indicates that the maximum image size supported by the device is to be used.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainSetXferCount(System.Int32)">
      <summary>
 Negotiates with open Source the number of images application will accept.
 </summary>
      <param name="Xfers">Number of image to transfert. Xfers = -1 means all images.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainShowSetupDialogSource(System.IntPtr)">
      <summary>
 Starts the selected device's settings dialog, if this is supported.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsSetupDialogSourceAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 You can use the TwainUserClosedSource method to determine if the user pressed the Cancel button of
 the displayed interface.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainShowSetupDialogSource(System.Int32)">
      <summary>
 Starts the selected device's settings dialog, if this is supported.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainIsSetupDialogSourceAvailable" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 You can use the TwainUserClosedSource method to determine if the user pressed the Cancel button of
 the displayed interface.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainIsSetupDialogSourceAvailable">
      <summary>
 Queries the selected device's for settings dialog support.
 </summary>
      <returns>
 True if supported, else False
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainShowSetupDialogSource(System.Int32)" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainUnloadSourceManager(System.IntPtr)">
      <summary>
 Unloads the Data Source Manager and release the TWAIN32.DLL.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 This will fail if the Source Manager is open.
 If success, the twain state must be 1 (TWAIN_PRESESSION).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.TwainUnloadSourceManager(System.Int32)">
      <summary>
 Unloads the Data Source Manager and release the TWAIN32.DLL.
 </summary>
      <param name="HANDLE">A Window Handle IE: Me.Handle. In most applications you can use nothing but on
 Citrix and WTS, this must be a top-level window or a child of a top level
 window.</param>
      <returns>
 True if success, else False -&gt; Use TwainGetLastResultCode() and TwainGetLastConditionCode()
 methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainGetState" />
      <remarks>
 This will fail if the Source Manager is open.
 If success, the twain state must be 1 (TWAIN_PRESESSION).
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSelectSource(GdPicture14.WiaSourceType)">
      <summary>
 Select WIA device for capture. This method posts the WIA Source Manager's Select Source dialog box.
 </summary>
      <param name="SourceType">A member of the WiaSourceType enumeration. The type of source to select.</param>
      <returns>
 The WIA source identifier as string if success, else empty string. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceCount">
      <summary>
 Returns the number of sources available.
 </summary>
      <returns>
 Number of sources available.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceName(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceID(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceName(System.Int32)">
      <summary>
 Returns the name of an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceServer(System.Int32)">
      <summary>
 Returns the name of the server on which an available WIA source is connected.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The server name? Shoud be 'local' for local usage.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceDriverVersion(System.Int32)">
      <summary>
 Returns the version of the driver of an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The driver version.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceWIAVersion(System.Int32)">
      <summary>
 Returns the version of the WIA protocol used by an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The WIA version.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceDescription(System.Int32)">
      <summary>
 Returns the description of an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The description of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceManufacturer(System.Int32)">
      <summary>
 Returns the manufacturer name of an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The manufacturer name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceType(System.Int32)">
      <summary>
 Returns the type of an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 A member of the WiaSourceType enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetSourceID(System.Int32)">
      <summary>
 Returns the ID of an available WIA source.
 </summary>
      <param name="SourceNo">The number of the source. Must be value between 1 and WiaGetSourceCount()
 return.</param>
      <returns>
 The name of the source.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetCurrentSourceID">
      <summary>
 Returns the ID of the opened source.
 </summary>
      <returns>
 The current source ID.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaOpenSource(System.String)">
      <summary>
 Opens a WIA source.
 </summary>
      <param name="SourceID">A WIA source identifier which can be retrieved with the WiaGetSourceID or the
 WiaSelectSource methods.</param>
      <returns>
 True if success, False otherwhise. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSelectSource(GdPicture14.WiaSourceType)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaCloseSource" />
      <example>
        <code description="Acquire multiple image from the flatbed to JPEG image. You can find more sophisticated samples in the package." lang="VB.NET">
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SourceID as string = oGdPictureImaging.WiaSelectSource
 If oGdPictureImaging.WiaOpenSource(SourceID) Then 'Open selected source
    oGdPictureImaging.WiaShowSetupDialogSource() 'Displays device configuration
    oGdPictureImaging.WiaSelectFeeder(False) 'Select flatbed
    ImageID = oGdPictureImaging.WiaAcquireToGdPictureImage()
    If imageId &lt;&gt; 0 Then
       Call oGdPictureImaging.SaveAsJPEG(ImageID, My.Application.Info.DirectoryPath &amp; "image.jpg", 75)
       Call oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    End If
    MessageBox.show("Done. WIA status: " + oGdPictureImaging.WiaGetLastError.ToString)
    oGdPictureImaging.WiaCloseSource()
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaCloseSource">
      <summary>
 \Closes the open Data Source, if any.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetSourceID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSelectSource(GdPicture14.WiaSourceType)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaAcquireToFile(System.String,GdPicture14.WiaImageFormat,System.Boolean)">
      <summary>
 \Acquires a single image, from the currently selected Data Source to a file.
 </summary>
      <param name="FilePath">The destination of the file.</param>
      <param name="ImageFormat">A member of the WiaImageFormat enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaOpenSource(System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaAcquireToFile(System.String)">
      <summary>
 Acquires a single image, from the currently selected Data Source to a file, in the native format
 provided by the data source. The format of the image to be transferred can be determined calling the
 WiaGetImageExtension() method. '''
 </summary>
      <param name="FilePath">The destination of the file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaOpenSource(System.String)" />
      <example>
        <code description="Extract all available image from the memory card of a digital camera, in they native format." lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 Dim WiaSourceID As String = oGdPictureImaging.WiaSelectSource(WiaSourceType.WiaSourceCamera)
 If WiaSourceID &lt;&gt; "" Then
    oGdPictureImaging.WiaOpenSource(WiaSourceID)
    Dim ImageCount As Integer = oGdPictureImaging.WiaGetImageCount
    If ImageCount &gt; 0 Then
       For i As Integer = 1 To ImageCount
          oGdPictureImaging.WiaSelectImageIdx(i)
          Dim FileExt As String = oGdPictureImaging.WiaGetImageExtension()
          oGdPictureImaging.WiaAcquireToFile("Picture" + Str(i) + "." + FileExt)
       Next
       MessageBox.show("Done")
    Else
       MessageBox.show("there is no image available for transfer")
    End If
 Else
    MessageBox.show("No source can be selected")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaAcquireToGdPictureImage">
      <summary>
 Acquires a single image, from the currently selected Data Source to a file.
 </summary>
      <returns>
 0: The image could not created. Use the GetStat() and WiaGetLastError() methods for diagnosing the
 error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaOpenSource(System.String)" />
      <example>
        <code description="Acquire multiple image from the flatbed to JPEG image. You can find more sophisticated samples in the package." lang="VB.NET">
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SourceID as string = oGdPictureImaging.WiaSelectSource
 If oGdPictureImaging.WiaOpenSource(SourceID) Then 'Open selected source
    oGdPictureImaging.WiaShowSetupDialogSource() 'Displays device configuration
    oGdPictureImaging.WiaSelectFeeder(False) 'Select flatbed
    ImageID = oGdPictureImaging.WiaAcquireToGdPictureImage()
    If imageId &lt;&gt; 0 Then
       Call oGdPictureImaging.SaveAsJPEG(ImageID, My.Application.Info.DirectoryPath &amp; "image.jpg", 75)
       Call oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    End If
    MessageBox.show("Done. WIA status: " + oGdPictureImaging.WiaGetLastError.ToString)
    oGdPictureImaging.WiaCloseSource()
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaTakePictureToGdPictureImage">
      <summary>
 Asks the the currently selected Data Source to acquire an image, the return it as a GdPicture Image. This method should be used with camera only.
 </summary>
      <returns>
 0: The image could not created. Use the GetStat() and WiaGetLastError() methods for diagnosing the
 error.
 Non-zero: GdPicture Image Identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaOpenSource(System.String)" />
      <example>
        <code description="Take a picture from a camera and save it to JPEG file." lang="VB.NET">
 Dim ImageID As Integer
 Dim oGdPictureImaging As New GdPictureImaging
 Dim SourceID as string = oGdPictureImaging.WiaSelectSource(WiaSourceType.WiaSourceCamera Or WiaSourceType.WiaSourceVideo)
 If oGdPictureImaging.WiaOpenSource(SourceID) Then 'Open selected source
    ImageID = oGdPictureImaging.WiaTakePictureToGdPictureImage()
    If imageId &lt;&gt; 0 Then
       Call oGdPictureImaging.SaveAsJPEG(ImageID, My.Application.Info.DirectoryPath &amp; "image.jpg", 75)
       Call oGdPictureImaging.ReleaseGdPictureImage(ImageID)
    End If
    MessageBox.show("Done. WIA status: " + oGdPictureImaging.WiaGetLastError.ToString)
    oGdPictureImaging.WiaCloseSource()
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetDevicePropertyInt(System.Int32,System.Int32)">
      <summary>
 Undocumented method. Currently for support purpose only.
 </summary>
      <param name="PropertyID">The WIA device property identifier.</param>
      <param name="PropertyValue">The value of the property to set.</param>
      <returns>.</returns>
      <remarks>A member of the GdPictureStatus enumeration.</remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetDevicePropertyInt(System.Int32,System.Int32@)">
      <summary>
 Undocumented method. Currently for support purpose only.
 </summary>
      <param name="PropertyID">The WIA device property identifier.</param>
      <param name="PropertyValue">Returns the current value of the property.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaAcquireWizard">
      <summary>
 Launches the Microsoft Windows Scanner and Camera Wizard with the currently selected Data Source.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaOpenSource(System.String)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetLastError">
      <summary>
 Returns the last status of the currently selected Data Source.
 </summary>
      <returns>
 A member of the WiaStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSelectFeeder(System.Boolean)">
      <summary>
 Asks to the opened source to select or deselect the document feeder.
 </summary>
      <param name="SelectFeeder">If TRUE, Source must acquire data from the document feeder acquire area.If
 FALSE, Source must acquire data from the non-feeder acquire area like
 flatbed area.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaIsFeederLoaded">
      <summary>
 Asks to the opened source if there are documents in the feeder.
 </summary>
      <returns>
 True if there are documents, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSelectFeeder(System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaIsFeederSelected">
      <summary>
 Asks to the opened source if the document feeder is selected.
 </summary>
      <returns>
 True if the document feeder is selected, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaHasFeeder">
      <summary>
 Asks to the opened source if it has a document feeder.
 </summary>
      <returns>
 True if the source indicates it has a document feeder else False.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaHasFlatBed">
      <summary>
 Asks to the opened source if it has a flatbed.
 </summary>
      <returns>
 True if the source indicates it has a flatbed else False.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaIsDuplexAvailable">
      <summary>
 Ask to the opened source if duplex scanning is currently available or not.
 </summary>
      <returns>
 True if duplex is currently available else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaEnableDuplex(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaIsDuplexEnabled" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaIsDuplexEnabled">
      <summary>
 Ask to the opened source if duplex scanning is currently enabled or not.
 </summary>
      <returns>
 True if duplex is currently enabled else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaEnableDuplex(System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaIsDuplexAvailable" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaEnableDuplex(System.Boolean)">
      <summary>
 Ask to the opened source if duplex scanning is currently enabled or not.
 </summary>
      <param name="Enable">TRUE to enabled duplex scanning mode else FALSE.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaIsDuplexEnabled" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaIsDuplexAvailable" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaShowSetupDialogSource">
      <summary>
 Starts the selected device's settings dialog.
 </summary>
      <seealso cref="M:GdPicture14.GdPictureImaging.TwainSetIndicators(System.Boolean)" />
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetIndicators(System.Boolean)">
      <summary>
 Tells the source to show or hide progress indicators during acquisition.
 </summary>
      <param name="ShowIndicator">True to show the progress indicators, else False.</param>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaShowSetupDialogSource" />
      <remarks>
 Before using this method check that the TWAIN state is 4 (TWAIN_SOURCE_OPEN)
 To get the TWAIN state, use the TwainGetState() method.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetVerticalResolution(System.Int32)">
      <summary>
 Tries to set the current vertical resolution.
 Resolution is in dots per inch.
 </summary>
      <param name="Resolution">The new resolution.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetVerticalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableVerticalResolutionCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableVerticalResolutionNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetVerticalResolution">
      <summary>
 Returns the current vertical resolution in Dot per inch of the selected device.
 </summary>
      <returns>
 If success, non-zero value. If fail, -1. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetVerticalResolution(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableVerticalResolutionCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableVerticalResolutionCount">
      <summary>
 Returns the number of supported vertical resolutions which can be used by the opened source in its
 current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of supported vertical resolutions. Else 0 if fail. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetVerticalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetVerticalResolution(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableVerticalResolutionNo(System.Int32)">
      <summary>
 Returns a supported vertical resolution which can be used by the opened source in its current configuration.
 </summary>
      <param name="ResNo">Index of the supported vertical resolution. Must be a value between 1 and  WiaGetAvailableVerticalResolutionCount() returned value.</param>
      <returns>
 The supported vertical resolution.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetVerticalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetVerticalResolution(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableVerticalResolutionCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetHorizontalResolution(System.Int32)">
      <summary>
 Tries to set the current horizontal resolution.
 Resolution is in dots per inch.
 </summary>
      <param name="Resolution">The new resolution.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetHorizontalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetHorizontalResolution">
      <summary>
 Returns the current horizontal resolution in Dot per inch of the selected device.
 </summary>
      <returns>
 If success, non-zero value. If fail, -1.  Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetHorizontalResolution(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionCount">
      <summary>
 Returns the number of supported horizontal resolutions which can be used by the opened source in its current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of supported horizontal resolutions. Else 0 if fail. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetHorizontalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetHorizontalResolution(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionNo(System.Int32)">
      <summary>
 Returns a supported horizontal resolution which can be used by the opened source in its current configuration.
 </summary>
      <param name="ResNo">Index of the supported horizontal resolution. Must be a value between 1 and  WiaGetAvailableHorizontalResolutionCount() returned value.</param>
      <returns>
 The supported horizontal resolution.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetHorizontalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetHorizontalResolution(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableHorizontalResolutionCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessCount">
      <summary>
 Returns the number of supported brightness values which can be used by the opened source in its current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of supported brightness values. Else 0 if fail. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetBrightness" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetBrightness(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetBrightness">
      <summary>
 Returns the brightness value of the selected device.
 </summary>
      <returns>
 If success: The  standard *says* that the range for this cap is -1000 ... +1000. If fail,
 Returns -99999. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetBrightness(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetBrightness(System.Double)">
      <summary>
 Tries to set the current brightness.
 </summary>
      <param name="Brightness">The new brightness.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetVerticalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessNo(System.Int32)">
      <summary>
 Returns a supported brightness value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="BrightnessNo">Index of the supported brightness value. Must be a value between 1 and
 WiaGetAvailableBrightnessCount() returned value.</param>
      <returns>
 The supported brightness value.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetBrightness" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetBrightness(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableBrightnessCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastCount">
      <summary>
 Returns the number of supported contrast values which can be used by the opened source in its current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of supported contrast values. Else 0 if fail. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetContrast" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetContrast(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetContrast">
      <summary>
 Returns the contrast value of the selected device.
 </summary>
      <returns>
 If success: The  standard *says* that the range for this cap is -1000 ... +1000. If fail,
 Returns -99999. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetContrast(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetContrast(System.Double)">
      <summary>
 Tries to set the current contrast.
 </summary>
      <param name="Contrast">The new contrast.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetVerticalResolution" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastCount" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastNo(System.Int32)">
      <summary>
 Returns a supported contrast value which can be used by the opened source in its current
 configuration.
 </summary>
      <param name="ContrastNo">Index of the supported contrast value. Must be a value between 1 and
 WiaGetAvailableContrastCount() returned value.</param>
      <returns>
 The supported contrast value.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetContrast" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetContrast(System.Double)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableContrastCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetImageIntent">
      <summary>
 Returns the current image intent setting for the selected device.
 The driver chooses the bit depth, in dots per inch, and other settings that it determines are appropriate for the selected intent.
 </summary>
      <returns>
 A member of the WiaImageIntent enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetImageIntent(GdPicture14.WiaImageIntent)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetImageCount">
      <summary>
 Returns the number of available image from the selected device, for example: the number of pictures
 stored on the memory card of a digital camera.
 </summary>
      <returns>
 A member of the WiaImageIntent enumeration.
 </returns>
      <example>
        <code description="Extract all available image from the memory card of a digital camera, in they native format." lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 Dim WiaSourceID As String = oGdPictureImaging.WiaSelectSource(WiaSourceType.WiaSourceCamera)
 If WiaSourceID &lt;&gt; "" Then
    oGdPictureImaging.WiaOpenSource(WiaSourceID)
    Dim ImageCount As Integer = oGdPictureImaging.WiaGetImageCount
    If ImageCount &gt; 0 Then
       For i As Integer = 1 To ImageCount
          oGdPictureImaging.WiaSelectImageIdx(i)
          Dim FileExt As String = oGdPictureImaging.WiaGetImageExtension()
          oGdPictureImaging.WiaAcquireToFile("Picture" + Str(i) + "." + FileExt)
       Next
       MessageBox.show("Done")
    Else
       MessageBox.show("there is no image available for transfer")
    End If
 Else
    MessageBox.show("No source can be selected")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSelectImageIdx(System.Int32)">
      <summary>
 Sets the index of the image to be transferred from the selected device.
 </summary>
      <param name="ImageIdx">The index of the image to be acquired. Must be a value between 1 and
 WiaGetImageCount().</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Extract all available image from the memory card of a digital camera, in they native format." lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 Dim WiaSourceID As String = oGdPictureImaging.WiaSelectSource(WiaSourceType.WiaSourceCamera)
 If WiaSourceID &lt;&gt; "" Then
    oGdPictureImaging.WiaOpenSource(WiaSourceID)
    Dim ImageCount As Integer = oGdPictureImaging.WiaGetImageCount
    If ImageCount &gt; 0 Then
       For i As Integer = 1 To ImageCount
          oGdPictureImaging.WiaSelectImageIdx(i)
          Dim FileExt As String = oGdPictureImaging.WiaGetImageExtension()
          oGdPictureImaging.WiaAcquireToFile("Picture" + Str(i) + "." + FileExt)
       Next
       MessageBox.show("Done")
    Else
       MessageBox.show("there is no image available for transfer")
    End If
 Else
    MessageBox.show("No source can be selected")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetImageExtension">
      <summary>
 Gets the the extension of the image to be transferred from the selected device.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Extract all available image from the memory card of a digital camera, in they native format." lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim oGdPictureImaging As New GdPictureImaging
 Dim WiaSourceID As String = oGdPictureImaging.WiaSelectSource(WiaSourceType.WiaSourceCamera)
 If WiaSourceID &lt;&gt; "" Then
    oGdPictureImaging.WiaOpenSource(WiaSourceID)
    Dim ImageCount As Integer = oGdPictureImaging.WiaGetImageCount
    If ImageCount &gt; 0 Then
       For i As Integer = 1 To ImageCount
          oGdPictureImaging.WiaSelectImageIdx(i)
          Dim FileExt As String = oGdPictureImaging.WiaGetImageExtension()
          oGdPictureImaging.WiaAcquireToFile("Picture" + Str(i) + "." + FileExt)
       Next
       MessageBox.show("Done")
    Else
       MessageBox.show("there is no image available for transfer")
    End If
 Else
    MessageBox.show("No source can be selected")
 End If
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetImageIntent(GdPicture14.WiaImageIntent)">
      <summary>
 \Sets the current image intent setting for the selected device.
 The driver chooses the bit depth, in dots per inch, and other settings that it determines are appropriate for the selected intent.
 </summary>
      <param name="Intent">The image intent to set.</param>
      <returns>
 True if success, False otherwise. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetImageIntent(GdPicture14.WiaImageIntent)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentNo(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentCount">
      <summary>
 Returns the number of supported image intents which can be used by the opened source in its current configuration.
 </summary>
      <returns>
 If Success, non zero: The number of supported image intents. Else 0 if fail. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetImageIntent(GdPicture14.WiaImageIntent)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetImageIntent" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentNo(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentNo(System.Int32)">
      <summary>
 Returns a supported image intent which can be used by the opened source in its current configuration.
 </summary>
      <param name="IntentNo">Index of the supported image intent. Must be a value between 1 and  WiaGetAvailableImageIntentCount() returned value.</param>
      <returns>
 A member of the WiaImageIntent enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetImageIntent(GdPicture14.WiaImageIntent)" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetImageIntent" />
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetAvailableImageIntentCount" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetBitsPerPixel">
      <summary>
 Returns the current bits per pixel setting for the selected device.
 </summary>
      <returns>
 The current bits per pixel setting.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetBitsPerPixel(System.Int32)">
      <summary>
 Sets the current bits per pixel setting for the selected device.
 </summary>
      <param name="bpp">The number of bits per pixel.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetChannelsPerPixel">
      <summary>
 Returns the current channels per pixel setting for the selected device.
 </summary>
      <returns>
 The current channels per pixel setting.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetChannelsPerPixel(System.Int32)">
      <summary>
 Sets the current channels per pixel setting for the selected device.
 </summary>
      <param name="n">The number of channels per pixel.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetImageLayout(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Specifies the physical area (a rectangle) to be acquired during the next image transfer.
 </summary>
      <param name="Left">Horizontal start position of the area to scan measured in inches.</param>
      <param name="Top">Vertical start position of the area to scan measured in inches.</param>
      <param name="Width">Width of the area to scan measured in inches.</param>
      <param name="Height">Height of the area to scan measured in inches.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetPaperSize">
      <summary>
 Gets the current paper size.
 </summary>
      <returns>
 A member of the WiaPageSize enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaSetPaperSize(GdPicture14.WiaPageSize)" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaSetPaperSize(GdPicture14.WiaPageSize)">
      <summary>
 Sets the current paper size.
 </summary>
      <param name="PageSize">Page size. A member of the WiaPageSize enumeration.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.GdPictureImaging.WiaGetPaperSize" />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetImageLayout(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the physical area (a rectangle) to be acquired during the next image transfer.
 </summary>
      <param name="Left">Output parameter. Horizontal start position of the area to scan measured in inches.</param>
      <param name="Top">Output parameter. Vertical start position of the area to scan measured in inches.</param>
      <param name="Width">Output parameter. Width of the area to scan measured in inches.</param>
      <param name="Height">Output parameter. Height of the area to scan measured in inches.</param>
      <returns>
 True if success, else False. Use WiaGetLastError() methods for diagnosing the error.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetVerticalBedSize">
      <summary>
 Returns the height of the bed of the current device.
 </summary>
      <returns>
 The height of the bed in inches.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetHorizontalBedSize">
      <summary>
 Returns the width of the bed of the current device.
 </summary>
      <returns>
 The width of the bed in inches.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetVerticalSheetFeedSize">
      <summary>
 Returns the height of the feeder of the current device.
 </summary>
      <returns>
 The height of the feeder in inches.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.WiaGetHorizontalSheetFeedSize">
      <summary>
 Returns the width of the feeder of the current device.
 </summary>
      <returns>
 The width of the feeder in inches.
 </returns>
    </member>
    <member name="M:GdPicture14.GdPictureImaging.GetBitonalPhotometric(System.Int32)">
      <exclude />
    </member>
    <member name="M:GdPicture14.GdPictureImaging.Dispose">
      <summary>
 This method disposes the GdPictureImaging object, by closing and releasing all related resources.
 All non released GdPicture Images allocated by this object will remain available into the memory until they will be destroyed by the ReleaseGdPictureImage() method of any other GdPictureImaging object.
 </summary>
    </member>
    <member name="M:GdPicture14.AnnotationManager.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Returns a 32-bit Color value from a set of alpha, red, green, and blue color components.
 </summary>
      <param name="Alpha">The alpha component (also called transparency). Valid values are 0 (full
 transparency) to 255 (full opacity).</param>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A 32-bit Color value.
 </returns>
      <example>
        <code description="Getting ARGB Red color Using ARGBI." lang="VB.NET">
 Integer RedColor = object.ARGBI(255, 255, 0, 0) ' A = 255; R = 255:  G = 0: B = 0
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SelectPage(System.Int32)">
      <summary>
 Changes the current page of the native document.
 </summary>
      <param name="PageNo">Page number between 1 and page count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Opens a PDF, draws a rubber stamp annotation, then displays the stamped document on a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, oGdPicturePDF.GetPageWidth / 72, oGdPicturePDF.GetPageHeight / 72, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.Close()
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.Close">
      <summary>
 Closes the annotation manager object. Call this method when you are done with annotation handling
 of the document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Opens a PDF, draws a rubber stamp annotation, then displays the stamped document on a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, oGdPicturePDF.GetPageWidth / 72, oGdPicturePDF.GetPageHeight / 72, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.Close()
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.InitFromFile(System.String)">
      <summary>
 Initialize the annotation manager object from a file.
 </summary>
      <param name="Path">The path of the file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
      </remarks>
      <example>
        <code description="Opens a PDF, draws a rubber stamp annotation, save the result." lang="VB.NET">
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromFile("mypdf.pdf")
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, 5, 3, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.SaveDocumentToPDF("annotated.pdf")
 oAnnotationManager.Close()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.InitFromStream(System.IO.Stream)">
      <summary>
 Initialize the annotation manager object from a System.IO.Stream object.
 </summary>
      <param name="Stream">The stream data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
      </remarks>
      <example>
        <code description="Opens a PDF from a stream, draws a rubber stamp annotation, save the result." lang="VB.NET">
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromStream(myStream)
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, 5, 3, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.SaveDocumentToPDF("annotated.pdf")
 oAnnotationManager.Close()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.InitFromStream(System.IO.Stream,System.String)">
      <summary>
 Initialize the annotation manager object from a System.IO.Stream object.
 </summary>
      <param name="Stream">The stream data.</param>
      <param name="FileName">The original file name of the document stored within the stream object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
        <para>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </para>
      </remarks>
      <example>
        <code description="Opens a PDF from a stream, draws a rubber stamp annotation, save the result." lang="VB.NET">
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromStream(myStream, "mydocument.pdf")
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, 5, 3, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.SaveDocumentToPDF("annotated.pdf")
 oAnnotationManager.Close()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.InitFromGdPicturePDF(GdPicture14.GdPicturePDF)">
      <summary>
 Initialize the annotation manager object from a PDF document handled by a GdPicturePDF object.
 </summary>
      <param name="PDF">The PDF document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Opens a PDF, draws a rubber stamp annotation, then displays the stamped document on a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, oGdPicturePDF.GetPageWidth / 72, oGdPicturePDF.GetPageHeight / 72, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.Close()
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.InitFromGdViewer(System.Object)">
      <summary>
 Initialize the annotation manager object from a GdViewer object.
 </summary>
      <param name="Viewer">The GdViewer object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Opens a PDF, laods it onto a GdViewer, initialize the AnnotationManager from the GdViewer, then draw a rubber stamp annotation." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdViewer(GdViewer1)
 oAnnotationManager.SelectPage(1)
 Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, oGdPicturePDF.GetPageWidth / 72, oGdPicturePDF.GetPageHeight / 72, "APPROVED")
 annot.Rotation = 20
 oAnnotationManager.SaveAnnotationsToPage()
 oAnnotationManager.Close()
 GdViewer1.Redraw()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.InitFromGdPictureImage(System.Int32)">
      <summary>
 Initialize the annotation manager object from a GdPicture Image.
 </summary>
      <param name="ImageID">A GdPicture Image identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Opens a multipage tiff image, drawn a rubber stamp annot, then display the stamped document into a GdViewer object" lang="VB.NET">
 Dim oGdPictureImaging As New GdPictureImaging
 Dim imageId As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 If imageId &lt;&gt; 0 Then
    Dim oAnnotationManager As New AnnotationManager
    oAnnotationManager.InitFromGdPictureImage(ImageID)
    oAnnotationManager.SelectPage(1)
    Dim annot As AnnotationRubberStamp = oAnnotationManager.AddRubberStampAnnot(Color.Red, 0, 0, CSng(oGdPictureImaging.GetWidthInches(ImageID)), CSng(oGdPictureImaging.GetHeightInches(ImageID)), "APPROVED")
    annot.Rotation = 20
    oAnnotationManager.SaveAnnotationsToPage()
    GdViewer1.DisplayFromGdPictureImage(ImageID)
 Else
    MessageBox.Show("Error: " + oGdPictureImaging.GetStat().ToString())
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationCount">
      <summary>
 Returns the number of GdPicture/XMP annotations available on the current page of the native document.
 </summary>
      <returns>
 The number of available annotations.
 </returns>
      <example>
        <code description="Displays creation data and author of all available annotations in a PDF document after displaying it in a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 For i As Integer = 0 To oAnnotationManager.GetAnnotationCount() - 1
    Dim Annot As GdPicture.Annotation = oAnnotationManager.GetAnnotationFromIdx(i)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Next
 oAnnotationManager.Close()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationFromIdx(System.Int32)">
      <summary>
 Returns a GdPicture/XMP annotations available on the current page of the native document.
 </summary>
      <returns>
 An Annotation object.
 </returns>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <example>
        <code description="Displays creation data and author of all available annotations in a PDF document after displaying it in a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 For i As Integer = 0 To oAnnotationManager.GetAnnotationCount() - 1
    Dim Annot As GdPicture.Annotation = oAnnotationManager.GetAnnotationFromIdx(i)
    MessageBox.Show("Author: " + Annot.Author)
    MessageBox.Show("Creation time: " + Annot.CreationTime.ToString)
 Next
 oAnnotationManager.Close()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationIdx(GdPicture14.Annotations.Annotation)">
      <summary>
 Returns the index of a GdPicture/XMP annotations available on the current page of the native document.
 </summary>
      <returns>
 The annotation index. A value between 0 and GetAnnotationCount() - 1.
 </returns>
      <param name="Annot">The annotation object.</param>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetOrderedAnnotations">
      <summary>
 Returns an array of GdPicture/XMP annotations available on the current page of the native document, sorted by they z-order.
 </summary>
      <returns>
 An array of sortedAnnotation object.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SetAnnotationPropertyValue(System.Int32,System.String,System.Object)">
      <summary>
 Changes the value of a specific annotation property by its name.
 This method has been initially introduced for COM interop usage.
 To determine properties that may be used, refer to the Annotations Namespace for the .NET edition and examine the "Properties" of each class.
 All annotations classes share the properties in the Annotation class and add the properties of the individual class.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <param name="Name">The name of the annotation property. IE: FillColor.</param>
      <param name="Value">The new value to apply to the property.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Change to filling color of all annotations in a pdf to a semi transparent red color, then displaying it in a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 Dim annotationManager As New AnnotationManager = GdViewer1.GetAnnotationManager()
 For i As Integer = 0 To annotationManager.GetAnnotationCount() - 1
    annotationManager.SetAnnotationPropertyValue(i, "FillColor", annotationManager.ARGBI(100, 255, 255, 255))
 Next
 oAnnotationManager.Close()
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 </code>
      </example>
      <seealso cref="M:GdPicture14.AnnotationManager.GetAnnotationPropertyValue(System.Int32,System.String)" />
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationPropertyValue(System.Int32,System.String)">
      <summary>
 Get the value of a specific annotation property by its name.
 This method has been initially introduced for COM interop usage.
 To determine properties that may be used, refer to the Annotations Namespace for the .NET edition and examine the "Properties" of each class.
 All annotations classes share the properties in the Annotation class and add the properties of the individual class. .
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <param name="Name">The name of the annotation property. IE: FillColor.</param>
      <returns>
 The  value of the specified property. An empty object is returned in case the method failed.
 </returns>
      <example>
        <code description="Displays the annotation's type and color of all available annotations in a PDF document after displaying it in a GdViewer object." lang="VB.NET">
 'The following code assumes that a GdViewer called GdViewer1 has been painted on the form.
 Dim oGdPicturePDF As New GdPicturePDF
 oGdPicturePDF.LoadFromFile("test.pdf", False)
 GdViewer1.DisplayFromGdPicturePDF(oGdPicturePDF)
 Dim oAnnotationManager As New AnnotationManager
 oAnnotationManager.InitFromGdPicturePDF(oGdPicturePDF)
 oAnnotationManager.SelectPage(1)
 For i As Integer = 0 To oAnnotationManager.GetAnnotationCount() - 1
    Dim name As String = oAnnotationManager.GetAnnotationPropertyValue(i, "Name")
    MessageBox.Show("Name: " + name)
    Dim fillColor As Color = oAnnotationManager.GetAnnotationPropertyValue(i, "FillColor")
    MessageBox.Show("Fill Color: " + fillColor.Name.ToString())
 Next
 oAnnotationManager.Close()
 </code>
      </example>
      <seealso cref="M:GdPicture14.AnnotationManager.SetAnnotationPropertyValue(System.Int32,System.String,System.Object)" />
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationType(System.Int32)">
      <summary>
 Returns the type of an annotation.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <returns>
 A member of the GdPictureAnnotationType enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationFlipState(System.Int32,System.Boolean@,System.Boolean@)">
      <summary>
 Returns the horizontal and vertical flip state of a specific annotation.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <param name="FlipX">Output parameter. Specifies if the annotation has been flipped horizontally.</param>
      <param name="FlipY">Output parameter. Specifies if the annotation has been flipped vertically.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SetAnnotationFlipState(System.Int32,System.Boolean,System.Boolean)">
      <summary>
 Sets the horizontal and vertical flip state of a specific annotation.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <param name="FlipX"> Specifies if the annotation must be flipped horizontally.</param>
      <param name="FlipY"> Specifies if the annotation must be flipped vertically.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.DeleteAnnotation(System.Int32)">
      <summary>
 Removes a GdPicture/XMP annotation on the current page of the native document.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Remove all available annotations" lang="VB.NET">
 For i As Integer = 1 To oAnnotationManager.GetAnnotationCount()
    oAnnotationManager.DeleteAnnotation(0)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddAnnotationFromXML(System.String)">
      <summary>
 Adds a new annotation from a XML definition.
 </summary>
      <param name="XML">String containing the annotation definition in XML format.</param>
      <returns>An Annotation object. The new added annotation.</returns>
      <seealso cref="M:GdPicture14.AnnotationManager.GetAnnotationXML(System.Int32)" />
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddCommentAnnot(System.String,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new custom annotation on the current page of the native document.
 </summary>
      <param name="PreviousGuid">The annotation unique identifier the comment is related to.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationComment object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddCustomAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new custom annotation on the current page of the native document.
 </summary>
      <param name="ModelID">A private identifier defining the model of the annotation to add. This identifier should be subsequently used in the OnCustomAnnotationPaint event to render the desired custom annotation appearance.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationCustom object. The new added annotation.</returns>
      <remarks>
        <para>
 This method is not supported by the COM Interop edition.
 </para>
        <para>
 This method is used in the "Annotations" Demo. Please check appendix "Finding Demo Applications" for more information.
 </para>
      </remarks>
      <seealso cref="E:GdPicture14.AnnotationManager.OnCustomAnnotationPaint" />
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRectangleAnnot(System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new rectangle annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">The color to be used for filling the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationRectangle object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRectangleAnnot(System.Drawing.Color,System.Drawing.Color,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new rectangle annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="BackColor">The color to be used for filling the annotation.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationRectangle object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRectangleHighlighterAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new rectangle highlighter annotation on the current page of the native document.
 </summary>
      <param name="BackColor">The color to be used for filling the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationRectangleHighlighter object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRectangleHighlighterAnnot(System.Drawing.Color,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new rectangle highlighter annotation on the current page of the native document.
 </summary>
      <param name="BackColor">The color to be used for filling the annotation.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationRectangleHighlighter object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddEllipseAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new ellipse annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationEllipse object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddEllipseAnnot(System.Drawing.Color,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new ellipse annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationEllipse object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddLineAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new line annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="SrcLeft">The left position, in inches, of the starting point of the annotation.</param>
      <param name="SrcTop">The top position, in inches, of the starting point of the annotation.</param>
      <param name="DstLeft">The left position, in inches, of the ending point of the annotation.</param>
      <param name="DstTop">The top position, in inches, of the ending point of the annotation.</param>
      <returns>An AnnotationLine object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddLineAnnot(System.Drawing.Color,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new line annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="SrcLeft">The left position, in inches, of the starting point of the annotation.</param>
      <param name="SrcTop">The top position, in inches, of the starting point of the annotation.</param>
      <param name="DstLeft">The left position, in inches, of the ending point of the annotation.</param>
      <param name="DstTop">The top position, in inches, of the ending point of the annotation.</param>
      <returns>An AnnotationLine object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRulerAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Adds a new ruler annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="SrcLeft">The left position, in inches, of the starting point of the annotation.</param>
      <param name="SrcTop">The top position, in inches, of the starting point of the annotation.</param>
      <param name="DstLeft">The left position, in inches, of the ending point of the annotation.</param>
      <param name="DstTop">The top position, in inches, of the ending point of the annotation.</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <returns>An AnnotationRuler object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRulerAnnot(System.Drawing.Color,System.Single,System.Single,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Adds a new ruler annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="SrcLeft">The left position, in inches, of the starting point of the annotation.</param>
      <param name="SrcTop">The top position, in inches, of the starting point of the annotation.</param>
      <param name="DstLeft">The left position, in inches, of the ending point of the annotation.</param>
      <param name="DstTop">The top position, in inches, of the ending point of the annotation.</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <returns>An AnnotationRuler object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddPolyRulerAnnot(System.Int32,System.Drawing.PointF[],GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Adds a new poly ruler annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Points">An array of line segments points, in inches.</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <returns>An AnnotationPolyRuler object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddPolyRulerAnnot(System.Drawing.Color,System.Drawing.PointF[],GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Adds a new poly ruler annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="Points">An array of line segments points, in inches.</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <returns>An AnnotationPolyRuler object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddLineArrowAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new line arrow annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="SrcLeft">The left position, in inches, of the starting point of the annotation.</param>
      <param name="SrcTop">The top position, in inches, of the starting point of the annotation.</param>
      <param name="DstLeft">The left position, in inches, of the ending point of the annotation.</param>
      <param name="DstTop">The top position, in inches, of the ending point of the annotation.</param>
      <returns>An AnnotationLineArrow object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddLineArrowAnnot(System.Drawing.Color,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new line arrow annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="SrcLeft">The left position, in inches, of the starting point of the annotation.</param>
      <param name="SrcTop">The top position, in inches, of the starting point of the annotation.</param>
      <param name="DstLeft">The left position, in inches, of the ending point of the annotation.</param>
      <param name="DstTop">The top position, in inches, of the ending point of the annotation.</param>
      <returns>An AnnotationLineArrow object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddFreeHandAnnot(System.Int32,System.Drawing.PointF[])">
      <summary>
 Adds a new free hand annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Points">An array of the annotation points, in inches.</param>
      <returns>An AnnotationFreeHand object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddFreeHandAnnot(System.Drawing.Color,System.Drawing.PointF[])">
      <summary>
 Adds a new free hand annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="Points">An array of the annotation points, in inches.</param>
      <returns>An AnnotationFreeHand object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddFreeHandHighlighterAnnot(System.Int32,System.Drawing.PointF[])">
      <summary>
 Adds a new free hand highlighter annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Points">An array of polygon points, in inches.</param>
      <returns>An AnnotationFreeHandHighlighter object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddFreeHandHighlighterAnnot(System.Drawing.Color,System.Drawing.PointF[])">
      <summary>
 Adds a new free hand highlighter annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="Points">An array of polygon points, in inches.</param>
      <returns>An AnnotationFreeHandHighlighter object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddPolygonAnnot(System.Int32,System.Int32,System.Drawing.PointF[])">
      <summary>
 Adds a new polygon annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">The color to be used for filling the annotation.</param>
      <param name="Points">An array of polygon points, in inches.</param>
      <returns>An AnnotationPolygon object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddPolygonAnnot(System.Drawing.Color,System.Drawing.Color,System.Drawing.PointF[])">
      <summary>
 Adds a new polygon annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="BackColor">The color to be used for filling the annotation.</param>
      <param name="Points">An array of polygon points, in inches.</param>
      <returns>An AnnotationPolygon object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddFreeHandPolygonAnnot(System.Int32,System.Int32,System.Drawing.PointF[])">
      <summary>
 Adds a new free-hand polygon annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="BackColor">The color to be used for filling the annotation.</param>
      <param name="Points">An array of polygon points, in inches.</param>
      <returns>An AnnotationPolygon object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddFreeHandPolygonAnnot(System.Drawing.Color,System.Drawing.Color,System.Drawing.PointF[])">
      <summary>
 Adds a new free-hand polygon annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="BackColor">The color to be used for filling the annotation.</param>
      <param name="Points">An array of polygon points, in inches.</param>
      <returns>An AnnotationPolygon object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddConnectedLinesAnnot(System.Int32,System.Drawing.PointF[])">
      <summary>
 Adds a new connected lines annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Points">An array of line segments points, in inches.</param>
      <returns>An AnnotationConnectedLines object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddConnectedLinesAnnot(System.Drawing.Color,System.Drawing.PointF[])">
      <summary>
 Adds a new connected lines annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="Points">An array of line segments points, in inches.</param>
      <returns>An AnnotationConnectedLines object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRubberStampAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single,System.String)">
      <summary>
 Adds a new rubber stamp annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation. A suitable color value can be obtained by using the ARGBI() method.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <param name="Text">The text of the annotation.</param>
      <returns>An AnnotationRubberStamp object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddRubberStampAnnot(System.Drawing.Color,System.Single,System.Single,System.Single,System.Single,System.String)">
      <summary>
 Adds a new rubber stamp annotation on the current page of the native document.
 </summary>
      <param name="BorderColor">The color to be used for line painting of the annotation.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <param name="Text">The text of the annotation.</param>
      <returns>An AnnotationRubberStamp object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddLinkAnnot(System.Single,System.Single,System.Single,System.Single,System.String,System.String)">
      <summary>
 Adds a new link annotation on the current page of the native document.
 </summary>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <param name="Text">The text of the annotation.</param>
      <param name="Link">The destination of the link.</param>
      <returns>An AnnotationLink object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddTextAnnot(System.Single,System.Single,System.Single,System.Single,System.String)">
      <summary>
 Adds a new text annotation on the current page of the native document.
 </summary>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <param name="Text">The text of the annotation.</param>
      <returns>An AnnotationText object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddStickyNoteAnnot(System.Single,System.Single,System.Single,System.Single,System.String)">
      <summary>
 Adds a new sticky note annotation on the current page of the native document.
 </summary>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <param name="Text">The text of the annotation.</param>
      <returns>An AnnotationStickyNote object. The new added annotation.</returns>
      <example>
        <code description="Creating a new GdPicture bitmap, adding a sticky-note annot on it and display the image on a GdViewer object." lang="VB.NET">
 Using Imaging As New GdPictureImaging
    Dim ImageID As Integer = Imaging.CreateNewGdPictureImage(1000, 1600, 32, Color.White)
    Using annotsMgr As New AnnotationManager
       annotsMgr.InitFromGdPictureImage(ImageID)
       Dim annot As AnnotationStickyNote = annotsMgr.AddStickyNoteAnnot(1, 1, 3, 4, "Hello World")
       annot.FontSize = 20
       annot.Opacity = 0.7
       annot.Rotation = 20
       annotsMgr.SaveAnnotationsToPage()
    End Using
    GdViewer1.DisplayFromGdPictureImage(ImageID)
 End Using
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddEmbeddedImageAnnot(System.Drawing.Bitmap,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new embedded image annotation on the current page of the native document, from a Bitmap object.
 </summary>
      <param name="Image">A Bitmap object. The image of the annotation.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationEmbeddedImage object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddEmbeddedImageAnnotFromBase64(System.String,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new embedded image annotation on the current page of the native document, from a bitma file stored in base64 string.
 </summary>
      <param name="Base64Image">A base64 encoded string containing the image data</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationEmbeddedImage object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddEmbeddedImageAnnot(System.String,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new embedded image annotation on the current page of the native document, from a file.
 </summary>
      <param name="ImagePath">The path of the image to render. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationEmbeddedImage object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.AddEmbeddedImageAnnot(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Adds a new embedded image annotation on the current page of the native document, from a GdPicture Image.
 </summary>
      <param name="ImageID">A GdPicture Image identifier. The image to render.</param>
      <param name="Left">The left position, in inches, of the top-left point of the annotation.</param>
      <param name="Top">The top position, in inches, of the top-left point of the annotation.</param>
      <param name="Width">The width of the annotation, in inches.</param>
      <param name="Height">The height of the annotation, in inches.</param>
      <returns>An AnnotationEmbeddedImage object. The new added annotation.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveDocumentToPDF(System.String)">
      <summary>
 Saves the native document in PDF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="FilePath">The path of the PDF to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveDocumentToPDF(System.IO.Stream)">
      <summary>
 Saves the native document to a stream in PDF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="Stream">The stream to save the document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveDocumentToTIFF(System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves the native document in TIFF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="FilePath">The path of the TIFF to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveDocumentToTIFF(System.IO.Stream,GdPicture14.TiffCompression)">
      <summary>
 Saves the native document to a Stream, in TIFF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="Stream">The stream to save the TIFF image.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveDocumentToJPEG(System.String,System.Int32)">
      <summary>
 Saves the native document in JPEG format with GdPicture/XMP annotation support.
 </summary>
      <param name="FilePath">The path of JPEG to create.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100: best quality and worse compression. usually 75.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveDocumentToJPEG(System.IO.Stream,System.Int32)">
      <summary>
 Saves the native document in JPEG format with GdPicture/XMP annotation support.
 </summary>
      <param name="Stream">The stream to save the JPEG image.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100: best quality and worse compression. Usually 75.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToXMP(System.String)">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the native document to a XML file.
 </summary>
      <param name="FilePath">The path of XML file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToXMP(System.IO.Stream)">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the native document to a stream.
 </summary>
      <param name="Stream">The stream to save the annotations.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream and load them back." lang="VB.NET">
 'Part 1: Open image, add annot and save annotation to Stream object
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("001.tif")
 Dim oAnnotationManager As New AnnotationManager
 Dim annotStream As New IO.MemoryStream()
 oAnnotationManager.InitFromGdPictureImage(ImageID)
 Dim annot As AnnotationStickyNote = oAnnotationManager.AddStickyNoteAnnot(0, 0, 3, 3, "To Be Investigated")
 annot.CanSelect = False
 annot.Author = "John"
 oAnnotationManager.SaveAnnotationsToXMP(annotStream)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Part 2 open a new image and load the previously saved annotation from the Stream object
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("002.tif")
 oAnnotationManager.InitFromGdPictureImage(ImageID)
 oAnnotationManager.LoadAnnotationsFromXMP(annotStream)
 GdViewer1.DisplayFromGdPictureImage(ImageID) 'Display the image including annotation into a GdViewer object
 annotStream.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetAnnotationXML(System.Int32)">
      <summary>
 Saves a specific GdPicture/XMP annotation as XML format.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <returns>
 A string containing the annotation definition in XML format.
 </returns>
      <seealso cref="M:GdPicture14.AnnotationManager.AddAnnotationFromXML(System.String)" />
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToXMPBase64">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the native document to a Base64 encoded string.
 </summary>
      <returns>
 A Base64 encoded string containing the annotations data of the page.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToXMPBase64Ex">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the native document to a Base64 encoded string.
 </summary>
      <returns>
 A Base64 encoded string containing the annotations data of the all the pages.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToXMPEx(System.String)">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the native document to a XML file.
 </summary>
      <param name="FilePath">The path of XML file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToXMPEx(System.IO.Stream)">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the native document to a stream.
 </summary>
      <param name="Stream">The stream to save the annotations.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream and load them back." lang="VB.NET">
 'Part 1: Open image, add annot and save annotation to Stream object
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("multipage.tif")
 Dim oAnnotationManager As New AnnotationManager
 Dim annotStream As New IO.MemoryStream()
 oAnnotationManager.InitFromGdPictureImage(ImageID)
 Dim annot As AnnotationStickyNote = oAnnotationManager.AddStickyNoteAnnot(0, 0, 3, 3, "To Be Investigated")
 annot.CanSelect = False
 annot.Author = "John"
 oAnnotationManager.SaveAnnotationsToXMP(annotStream)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Part 2 open a new image and load the previously saved annotation from the Stream object
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("002.tif")
 oAnnotationManager.InitFromGdPictureImage(ImageID)
 oAnnotationManager.LoadAnnotationsFromXMP(annotStream)
 GdViewer1.DisplayFromGdPictureImage(ImageID) 'Display the image including annotation into a GdViewer object
 annotStream.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.LoadAnnotationsFromXMPBase64(System.String)">
      <summary>
 Loads and applies to the native document GdPicture/XMP annotation from a base64 encoded string previously generated by the SaveAnnotationsToXMPBase64 or SaveAnnotationsToXMPBase64Ex methods.
 </summary>
      <param name="Content">A Base64 encoded string of the annotations data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.LoadAnnotationsFromXMP(System.String)">
      <summary>
 Loads and applies to the native document GdPicture/XMP annotation from a XML file previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="FilePath">The path of XML file to load.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.LoadAnnotationsFromXMP(System.IO.Stream)">
      <summary>
 Loads and applies to the native document GdPicture/XMP annotation from a stream containing data previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="Stream">The Stream object containing the annotations data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream and load them back." lang="VB.NET">
 'Part 1: Open image, add annot and save annotation to Stream object
 Dim oGdPictureImaging As New GdPictureImaging
 Dim ImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("001.tif")
 Dim oAnnotationManager As New AnnotationManager
 Dim annotStream As New IO.MemoryStream()
 oAnnotationManager.InitFromGdPictureImage(ImageID)
 Dim annot As AnnotationStickyNote = oAnnotationManager.AddStickyNoteAnnot(0, 0, 3, 3, "To Be Investigated")
 annot.CanSelect = False
 annot.Author = "John"
 oAnnotationManager.SaveAnnotationsToXMP(annotStream)
 oGdPictureImaging.ReleaseGdPictureImage(ImageID)
 'Part 2 open a new image and load the previously saved annotation from the Stream object
 ImageID = oGdPictureImaging.CreateGdPictureImageFromFile("002.tif")
 oAnnotationManager.InitFromGdPictureImage(ImageID)
 oAnnotationManager.LoadAnnotationsFromXMP(annotStream)
 GdViewer1.DisplayFromGdPictureImage(ImageID) 'Display the image including annotation into a GdViewer object
 annotStream.Dispose()
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.AnnotationManager.ValidateAnnotations(System.IO.Stream)">
      <summary>
 Validates GdPicture/XMP annotation from a stream containing data previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="Stream">The Stream object containing the annotations data.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.RotateAnnotations(System.Int32)">
      <summary>
 Rotates all annotations (use the page coordinate system) by a specific angle.
 </summary>
      <param name="Angle">The angle of rotation. Supported values are 90, 180 and 270.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.BurnAnnotationsToPage(System.Boolean)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the native document.
 To burn custom annotations you need to use the overload taking a VectorMode parameter set to False.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.BurnAnnotationsToPage(System.Boolean,GdPicture14.GdPictureOutputIntent)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the native document.
 This overload doesn't support custom annotation burning.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <param name="Intent">A member of the GdPictureOutputIntent enumeration. Defines the intent of the produced page. Default value is IntentColor. Other intents produce smaller page size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.BurnAnnotationsToPage(System.Boolean,System.Boolean)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the native document.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <param name="VectorMode">Determines if annotations data must be renderd in vector format. This parameter is only suitable for PDF annotations burning. Custom annotations can be burned only when VectorMode is set to False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.GetStat">
      <summary>
 Returns the last status of the AnnotationManager object.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.AnnotationManager.SaveAnnotationsToPage">
      <summary>
 Forces the object to save the annotations to the current page. This method is automatically called internally on page change.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="P:GdPicture14.AnnotationManager.PageCount">
      <summary>
 Number of pages in the handled document.
 </summary>
    </member>
    <member name="E:GdPicture14.AnnotationManager.SavingProgress">
      <summary>
 Occurs when a document is being saved.
 </summary>
      <param name="PageNo">The number of the page (1-based) that is currently in creation.</param>
      <param name="PageCount">The total number of pages to be saved.</param>
    </member>
    <member name="E:GdPicture14.AnnotationManager.OnCustomAnnotationPaint">
      <summary>
 Occurs when a custom annotation must be rendered.
 </summary>
      <param name="Annot">The custom annotation object to render.</param>
      <param name="g">The graphics object to render the custom annotation appearance.</param>
      <remarks>
        <para>
 This event is not supported by the COM Interop edition.
 </para>
        <para>
 This event is used in the "Annotations" Demo. Please check appendix "Finding Demo Applications" for more information.
 </para>
        <para>
 The measurement unit, for dimensions and sizes, is expressed in inches.
 </para>
        <para>
 The rotation, if any, is handled by the component which automatically set to required transformation.
 </para>
        <para>
 You have to render the annotation's appearance in the bounding box defined by [x, y, w, h], where x and y define the coordinates of the top-left corner of the box  equal to (Annot.Left - Annot.Width / 2, Annot.Top - Annot.Height / 2), w defines the width equal to Annot.Width and y the height equal to Annot.Height.
 </para>
      </remarks>
      <example>
        <code description="Rendering custom annotations." lang="VB.NET">
 Private Sub oAnnotationManager_OnCustomAnnotationPaint(ByVal Annot As AnnotationCustom, ByVal g As System.Drawing.Graphics) Handles oAnnotationManager.OnCustomAnnotationPaint
 Select Case Annot.ModelID
 Case 1 'triangle annotation, previously defined by the AddCustomAnnot() method.
 Using gp As New Drawing.Drawing2D.GraphicsPath
    gp.AddLine(New PointF(Annot.Left - Annot.Width / 2, Annot.Top + Annot.Height / 2), New PointF(Annot.Left, Annot.Top - Annot.Height / 2))
    gp.AddLine(New PointF(Annot.Left, Annot.Top - Annot.Height / 2), New PointF(Annot.Left + Annot.Width / 2, Annot.Top + Annot.Height / 2))
    gp.CloseFigure()
    g.DrawPath(New Pen(Brushes.Red, 0.1), gp)
 End Using
 Case 2 'cross annotation, previously defined by the AddCustomAnnot() method.
 g.DrawLine(New Pen(Brushes.Red, 0.1), New PointF(Annot.Left - Annot.Width / 2, Annot.Top - Annot.Height / 2), New PointF(Annot.Left + Annot.Width / 2, Annot.Top + Annot.Height / 2))
 g.DrawLine(New Pen(Brushes.Red, 0.1), New PointF(Annot.Left - Annot.Width / 2, Annot.Top + Annot.Height / 2), New PointF(Annot.Left + Annot.Width / 2, Annot.Top - Annot.Height / 2))
 End Select
 End Sub
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.Dispose">
      <summary>
 This method disposes the GdViewer object, by closing and releasing all related resources.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetAnnotationCount">
      <summary>
 Returns the number of GdPicture/XMP annotations available on the current page of the displayed document.
 </summary>
      <returns>
 The number of available annotations.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Displays creation data and author of all available annotations" lang="VB.NET">
 For i As Integer = 0 To GdViewer1.GetAnnotationCount() - 1
    Dim Annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(i)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.GetAnnotationFromIdx(System.Int32)">
      <summary>
 Returns a GdPicture/XMP annotations available on the current page of the displayed document.
 </summary>
      <returns>
 An Annotation object.
 </returns>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Displays creation data and author of all available annotations" lang="VB.NET">
 For i As Integer = 0 To GdViewer1.GetAnnotationCount() - 1
    Dim Annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(i)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.DeleteAnnotation(System.Int32)">
      <summary>
 Removes a GdPicture/XMP annotation on the current page of the displayed document.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Remove all available annotations" lang="VB.NET">
 For i As Integer = 1 To GdViewer1.GetAnnotationCount()
    GdViewer1.DeleteAnnotation(0)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.GetSelectedAnnotationIdx">
      <summary>
 Returns the index of the selected GdPicture/XMP annotation.
 </summary>
      <returns>
 An Annotation object index. Must be a value between 0 and GetAnnotationCount() - 1 if an annotation is selected, else -1.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Displays creation data and author of the selected annotation" lang="VB.NET">
 Dim AnnotationIdx as integer = GdViewer1.GetSelectedAnnotationIdx()
 If AnnotationIdx &gt;= 0 Then
    Dim Annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(AnnotationIdx)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Else
    Msgbox "There is no annotation selected"
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.SelectAnnotation(System.Int32)">
      <summary>
 Selects a GdPicture/XMP annotation.
 </summary>
      <param name="AnnotationIdx">An Annotation object index. Must be a value between 0 and GetAnnotationCount() - 1, or -1 to deselect all annotations.</param>
      <returns>A  member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Makes selected the first available annotation" lang="VB.NET">
 GdViewer1.SelectAnnotation(0)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.SetAnnotationEditorMode(System.Boolean)">
      <summary>
 Specifies the "editor mode" for the GdPicture/XMP annotation support.
 </summary>
      <param name="EditorMode">True to let the user to edit available GdPicture/XMP annotations, else
 False (all annotations locked).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.IsAnnoationVisibleAt(System.Int32,System.Int32,System.Int32)">
      <summary>
 Indicates whether the specified point, in the control space, is contained within a specific annotation bounding box.
 </summary>
      <param name="AnnotationIdx">An Annotation object index. Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <param name="X">Specifies the x-coordinate of the point, in the control space.</param>
      <param name="Y">Specifies the y-coordinate of the point, in the control space.</param>
      <returns>True is the point if contained within the annotation, False otherwise.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.CancelLastAnnotInteractiveAdd">
      <summary>
 Asks to the control to ignore the latest request of interactive annotation creation.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveAnnotationsToPage">
      <summary>
 Forces the viewer to save the annotations to the current page. This method is automatically called internally on page change.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.RotateAnnotations(System.Int32)">
      <summary>
 Rotates all annotations (use the page coordinate system) by a specific angle. A call to the Redraw method is needed to refresh the screen.
 </summary>
      <param name="Angle">The angle of rotation. Supported values are 90, 180 and 270.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.ReloadAnnotations">
      <summary>
 Forces the viewer to reload the annotations of the current page.
 Use this method only if the displayed image has been edited by another object. A call to the Redraw method is needed to refresh the screen.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.AddCustomAnnotInteractive(System.Int32)">
      <summary>
 Allows the user to add a new custom annotation using the mouse.
 </summary>
      <param name="ModelID">A private identifier defining the model of the annotation to add. This identifier should be subsequently used in the OnCustomAnnotationPaint event to render the desired custom annotation appearance.</param>
      <remarks>
        <para>
 This method is not supported by the COM Interop edition.
 </para>
        <para>
 This method is used in the "Annotations" Demo. Please check appendix "Finding Demo Applications" for more information.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
      <seealso cref="E:GdPicture14.GdViewer.OnCustomAnnotationPaint" />
    </member>
    <member name="M:GdPicture14.GdViewer.AddRulerAnnotInteractive(System.Drawing.Color,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Allows the user to add a new ruler annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddPolyRulerAnnotInteractive(System.Drawing.Color,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Allows the user to add a new poly ruler annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the lines. Use ARGB method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLineArrowAnnotInteractive(System.Drawing.Color,System.Single,System.Single,System.Single,System.Boolean,System.Single)">
      <summary>
 Allows the user to add a new line arrow annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ArrowWidth">The arrow width, in inches.</param>
      <param name="ArrowHeight">The arrow height, in inches.</param>
      <param name="ArrowFilled">True if the arrow must be filled, else false (stroked only).</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0
 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLineArrowAnnotInteractive(System.Drawing.Color,System.Single,System.Single,System.Single,System.Boolean,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new line arrow annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ArrowWidth">The arrow width, in inches.</param>
      <param name="ArrowHeight">The arrow height, in inches.</param>
      <param name="ArrowFilled">True if the arrow must be filled, else false (stroked only).</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0
 (full transparency) and 1 (full opacity).</param>
      <param name="Reversed">Specifies if the starting and ending points of the annotation are inverted during the user drawing. This produces the effect to render the arrow at the first mouse down position. False by default.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddPolygonAnnotInteractive(System.Drawing.Color,System.Single,System.Drawing.Color,System.Single)">
      <summary>
 Allows the user to add a new polygon annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddFreeHandPolygonAnnotInteractive(System.Drawing.Color,System.Single,System.Drawing.Color,System.Single)">
      <summary>
 Allows the user to add a new free-hand polygon annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddConnectedLinesAnnotInteractive(System.Drawing.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new connected lines annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRectangleAnnotInteractive(System.Boolean,System.Boolean,System.Drawing.Color,System.Drawing.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new rectangle annotation using the mouse.
 </summary>
      <param name="Fill">Specifies if the rectangle must be filled.</param>
      <param name="Stroke">Specifies if the rectangle must be stroked.</param>
      <param name="BackColor">The background color to use if the rectangle must be filled.</param>
      <param name="BorderColor">The border color to use if the rectangle must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRectangleHighlighterAnnotInteractive(System.Drawing.Color)">
      <summary>
 Allows the user to add a new Highlighter rectangle annotation using the mouse.
 </summary>
      <param name="BackColor">The background color to use.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddTextAnnotationInteractive(System.String,System.Drawing.Color,System.String,System.Drawing.FontStyle,System.Single,System.Boolean,System.Drawing.Color,System.Drawing.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new text annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="FontSize">The size of the font, in points.</param>
      <param name="Fill">Specifies if the annotation must be filled or not.</param>
      <param name="BorderColor">The color of the border.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLinkAnnotationInteractive(System.String,System.String,System.Drawing.Color,System.Drawing.Color,System.String,System.Drawing.FontStyle,System.Drawing.FontStyle,System.Single,System.Single)">
      <summary>
 Allows the user to add a new link annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="Link">The destination of the annotation. IE: http://www.gdpicture.com.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="HoverForeColor">The color of the font when the mouse if over the annotation.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="HoverFontStyle">The style of the font when the mouse if over the annotation.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full
 transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddStickyNoteAnnotationInteractive(System.String,System.Drawing.Color,System.String,System.Drawing.FontStyle,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new sticky note annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="FontSize">The size of the font, in points.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRubberStampAnnotInteractive(System.String,System.Drawing.Color,System.String,System.Drawing.FontStyle,System.Drawing.Color,System.Single,System.Single,System.Single)">
      <summary>
 Allows the user to add a new rubber stamp annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="BorderColor">The border color.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddEllipseAnnotInteractive(System.Boolean,System.Boolean,System.Drawing.Color,System.Drawing.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new ellipse annotation using the mouse.
 </summary>
      <param name="Fill">Specifies if the ellipse must be filled.</param>
      <param name="Stroke">Specifies if the ellipse must be stroked.</param>
      <param name="BackColor">The background color to use if the ellipse must be filled.</param>
      <param name="BorderColor">The border color to use if the ellipse must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddEmbeddedImageAnnotInteractive(System.Int32,System.Boolean,System.Drawing.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new embedded image annotation, from a GdPicture image, using the mouse.
 </summary>
      <param name="ImageID">A GdPicture Image identifier. The image to render.</param>
      <param name="Stroke">Specifies if the annotation must be stroked.</param>
      <param name="BorderColor">The border color to use if the annotation must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddEmbeddedImageAnnotInteractive(System.String,System.Boolean,System.Drawing.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new embedded image annotation, from a file, using the mouse.
 </summary>
      <param name="ImagePath">The path of the image to render. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Stroke">Specifies if the annotation must be stroked.</param>
      <param name="BorderColor">The border color to use if the annotation must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.GetAnnotationManager">
      <summary>
 Gets the AnnotationManager object associated with the Viewer.
 </summary>
      <returns>An AnnotationManager object. It is important to do not dispose this object.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLineAnnotInteractive(System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new line annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLineAnnotInteractive(System.Drawing.Color,System.Single,System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap,System.Single)">
      <summary>
 Allows the user to add a new line annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="StartCap">Specifies the cap style used at the start of lines drawn.</param>
      <param name="EndCap">Specifies the cap style used at the end of lines drawn.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLineArrowAnnotInteractive(System.Int32,System.Single,System.Single,System.Single,System.Boolean,System.Single)">
      <summary>
 Allows the user to add a new line arrow annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ArrowWidth">The arrow width, in inches.</param>
      <param name="ArrowHeight">The arrow height, in inches.</param>
      <param name="ArrowFilled">True if the arrow must be filled, else false (stroked only).</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0
 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLineArrowAnnotInteractive(System.Int32,System.Single,System.Single,System.Single,System.Boolean,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new line arrow annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ArrowWidth">The arrow width, in inches.</param>
      <param name="ArrowHeight">The arrow height, in inches.</param>
      <param name="ArrowFilled">True if the arrow must be filled, else false (stroked only).</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0
 (full transparency) and 1 (full opacity).</param>
      <param name="Reversed">Specifies if the starting and ending points of the annotation are inverted during the user drawing. This produces the effect to render the arrow at the first mouse down position. False by default.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRulerAnnotInteractive(System.Int32,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Allows the user to add a new ruler annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddPolyRulerAnnotInteractive(System.Int32,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Allows the user to add a new poly ruler annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the lines. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddFreeHandAnnotInteractive(System.Drawing.Color,System.Single,System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap,System.Single)">
      <summary>
 Allows the user to add a new free-hand annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="StartCap">Specifies the cap style used at the start of lines drawn.</param>
      <param name="EndCap">Specifies the cap style used at the end of lines drawn.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddFreeHandAnnotInteractive(System.Drawing.Color,System.Single,System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new free-hand annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="StartCap">Specifies the cap style used at the start of lines drawn.</param>
      <param name="EndCap">Specifies the cap style used at the end of lines drawn.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="ContinuousMode">When set to true multiple paths can be generated during the drawing operation. In such configuration the annotation will be ended on the first double-click operation.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddFreeHandHighlighterAnnotInteractive(System.Drawing.Color,System.Single)">
      <summary>
 Allows the user to add a new free-hand highlighter annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddFreeHandHighlighterAnnotInteractive(System.Drawing.Color,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new free-hand highlighter annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ContinuousMode">When set to true multiple paths can be generated during the drawing operation. In such configuration the annotation will be ended on the first double-click operation.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddPolygonAnnotInteractive(System.Int32,System.Single,System.Int32,System.Single)">
      <summary>
 Allows the user to add a new polygon annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="BackColor">The background color. Use ARGBI method to get a valid value.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddFreeHandPolygonAnnotInteractive(System.Int32,System.Single,System.Int32,System.Single)">
      <summary>
 Allows the user to add a new free-hand polygon annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="BackColor">The background color. Use ARGBI method to get a valid value.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddConnectedLinesAnnotInteractive(System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new connected lines annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRectangleHighlighterAnnotInteractive(System.Int32)">
      <summary>
 Allows the user to add a new Highlighter rectangle annotation using the mouse.
 </summary>
      <param name="BackColor">The background color to use. Use ARGBI method to get a valid value.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddTextAnnotationInteractive(System.String,System.Int32,System.String,GdPicture14.FontStyle,System.Single,System.Boolean,System.Int32,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new text annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font. Use ARGBI method to get a valid value.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="FontSize">The size of the font, in points.</param>
      <param name="Fill">Specifies if the annotation must be filled or not.</param>
      <param name="BorderColor">The color of the border. Use ARGBI method to get a valid value.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddLinkAnnotationInteractive(System.String,System.String,System.Int32,System.Int32,System.String,GdPicture14.FontStyle,GdPicture14.FontStyle,System.Single,System.Single)">
      <summary>
 Allows the user to add a new link annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="Link">The destination of the annotation. IE: http://www.gdpicture.com.</param>
      <param name="ForeColor">The color of the font. Use ARGBI method to get a valid value.</param>
      <param name="HoverForeColor">The color of the font when the mouse if over the annotation. Use ARGBI method to get a valid value.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="HoverFontStyle">The style of the font when the mouse if over the annotation.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full
 transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddStickyNoteAnnotationInteractive(System.String,System.Int32,System.String,GdPicture14.FontStyle,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new sticky note annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font. Use ARGBI method to get a valid value.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="FontSize">The size of the font, in points.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRubberStampAnnotInteractive(System.String,System.Int32,System.String,GdPicture14.FontStyle,System.Int32,System.Single,System.Single,System.Single)">
      <summary>
 Allows the user to add a new rubber stamp annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font. Use ARGBI method to get a valid value.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="BorderColor">The border color. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRectangleAnnotInteractive(System.Boolean,System.Boolean,System.Int32,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new rectangle annotation using the mouse.
 </summary>
      <param name="Fill">Specifies if the rectangle must be filled.</param>
      <param name="Stroke">Specifies if the rectangle must be stroked.</param>
      <param name="BackColor">The background color to use if the rectangle must be filled. Use ARGBI method to get a valid value.</param>
      <param name="BorderColor">The border color to use if the rectangle must be stroked. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddEllipseAnnotInteractive(System.Boolean,System.Boolean,System.Int32,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new ellipse annotation using the mouse.
 </summary>
      <param name="Fill">Specifies if the ellipse must be filled.</param>
      <param name="Stroke">Specifies if the ellipse must be stroked.</param>
      <param name="BackColor">The background color to use if the ellipse must be filled. Use ARGBI method to get a valid value.</param>
      <param name="BorderColor">The border color to use if the ellipse must be stroked. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddEmbeddedImageAnnotInteractive(System.Int32,System.Boolean,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new embedded image annotation, from a GdPicture image, using the mouse.
 </summary>
      <param name="ImageID">A GdPicture Image identifier. The image to render.</param>
      <param name="Stroke">Specifies if the annotation must be stroked.</param>
      <param name="BorderColor">The border color to use if the annotation must be stroked. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.AddEmbeddedImageAnnotInteractive(System.String,System.Boolean,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new embedded image annotation, from a file, using the mouse.
 </summary>
      <param name="ImagePath">The path of the image to render. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Stroke">Specifies if the annotation must be stroked.</param>
      <param name="BorderColor">The border color to use if the annotation must be stroked. Use ARGBI method to get a valid value.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToPDF(System.String)">
      <summary>
 Saves the displayed document in PDF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="FilePath">The path of PDF to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToPDF(System.IO.Stream)">
      <summary>
 Saves the displayed document into a stream, in PDF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="Stream">The stream to save the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToPDF(System.String,System.String,System.String)">
      <summary>
 Saves the displayed document in PDF format with GdPicture/XMP annotation support on a distant server
 using HTTP or FTP transfer. In case of multipage document saving, the SavingProgress callback can be
 raised. The file transfer will be run synchronously.
 </summary>
      <param name="Uri">The full uri of the file to create. IE: ftp://ftp.gdpicture.com/upload/myfile.pdf
 or http://www.gdpicture.com/upload/myfile.pdf.</param>
      <param name="Login">The login required to be authenticated on the server. Can be an empty string.</param>
      <param name="Password">The password required to be authenticated on the server. Can be an empty
 string.</param>
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToTIFF(System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves the displayed document in TIFF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="FilePath">The path of TIFF to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <remarks>- Warning for multipage tiff documents: If the file destination is the same as the input document a GdPictureStatus.AccessDenied error will be returned. To avoid such problem you can turn the ForceTemporaryModeForImage property to True.
 This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToTIFF(System.IO.Stream,GdPicture14.TiffCompression)">
      <summary>
 Saves the displayed document into a stream, in TIFF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="Stream">The Stream to save the TIFF image.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToTIFF(System.String,System.String,System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves the displayed document in TIFF format with GdPicture/XMP annotation support on a distant server
 using HTTP or FTP transfer. In case of multipage document saving, the SavingProgress callback can be
 raised. The file transfer will be run synchronously.
 </summary>
      <param name="Uri">The full uri of the file to create. IE: ftp://ftp.gdpicture.com/upload/myfile.tif
 or http://www.gdpicture.com/upload/myfile.tif.</param>
      <param name="Login">The login required to be authenticated on the server. Can be an empty
 string.</param>
      <param name="Password">The password required to be authenticated on the server. Can be an empty
 string.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToJPEG(System.String,System.Int32)">
      <summary>
 Saves the displayed document in JPEG format with GdPicture/XMP annotation support.
 </summary>
      <param name="FilePath">The path of JPEG to create.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100:
 best quality and worse compression.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToJPEG(System.IO.Stream,System.Int32)">
      <summary>
 Saves the displayed document into a stream, in JPEG format with GdPicture/XMP annotation support.
 </summary>
      <param name="Stream">The stream to save the JPEG image.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100:
 best quality and worse compression.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveDocumentToJPEG(System.String,System.String,System.String,System.Int32)">
      <summary>
 Saves the displayed document in JPEG format with GdPicture/XMP annotation support on a distant server
 using HTTP or FTP transfer. The file transfer will be run synchronously.
 </summary>
      <param name="Uri">The full uri of the file to create. IE: ftp://ftp.gdpicture.com/upload/myfile.jpg
 or http://www.gdpicture.com/upload/myfile.jpg.</param>
      <param name="Login">The login required to be authenticated on the server. Can be an empty string.</param>
      <param name="Password">The password required to be authenticated on the server. Can be an empty
 string.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100:
 best quality and worse compression.</param>
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveAnnotationsToXMP(System.String)">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the displayed document to a XML file.
 </summary>
      <param name="FilePath">The path of XML file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveAnnotationsToXMP(System.IO.Stream)">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the displayed document to a stream.
 </summary>
      <param name="Stream">The stream to save the annotations.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream." lang="VB.NET">
 Dim annotStream As New IO.MemoryStream
 GdViewer1.SaveAnnotationsToXMP(annotStream)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveAnnotationsToXMPEx(System.String)">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the displayed document to a XML file.
 </summary>
      <param name="FilePath">The path of XML file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SaveAnnotationsToXMPEx(System.IO.Stream)">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the displayed document to a XML file.
 </summary>
      <param name="Stream">The stream to save the annotations.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream." lang="VB.NET">
 Dim annotStream As New IO.MemoryStream
 GdViewer1.SaveAnnotationsToXMP(annotStream)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.LoadAnnotationsFromXMP(System.String)">
      <summary>
 Loads and applies GdPicture/XMP annotation from a XML file previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="FilePath">The path of XML file to load.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.LoadAnnotationsFromXMP(System.IO.Stream)">
      <summary>
 Loads and applies GdPicture/XMP annotation from a stream containing data previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="Stream">The Stream object containing the annotations data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.BurnAnnotationsToPage(System.Boolean)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the displayed document.
 To burn custom annotations you need to use the overload taking a VectorMode parameter set to False.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.BurnAnnotationsToPage(System.Boolean,GdPicture14.GdPictureOutputIntent)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the displayed document.
 This overload doesn't support custom annotation burning.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <param name="Intent">A member of the GdPictureOutputIntent enumeration. Defines the intent of the produced page. Default value is IntentColor. Other intents produce smaller page size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.BurnAnnotationsToPage(System.Boolean,System.Boolean)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the displayed document.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <param name="VectorMode">Determines if annotations data must be renderd in vector format. This parameter is only suitable for PDF annotations burning. Custom annotations can be burned only when VectorMode is set to False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayTextEditBox(System.Int32)">
      <summary>
 Prompts the annotation text modification dialog box to the user. Can be used with StickyNote and Text annotations only.
 This method is particularly useful if you want to let the user subsequently define the text of the annotation after having added it (see example).
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
      <example>
        <code description="Prompts the user to modify annotation text by intercepting the AnnotationAddedByUse event." lang="VB.NET">
 Private Sub GdViewer1_AnnotationAddedByUser(ByVal AnnotationIdx As Integer) Handles GdViewer1.AnnotationAddedByUser
 GdViewer1.DisplayTextEditBox(AnnotationIdx)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdViewer.HideTextEditBox(System.Boolean)" />
    </member>
    <member name="M:GdPicture14.GdViewer.HideTextEditBox(System.Boolean)">
      <summary>
 Hides the text modification dialog box from the control. Can be used with StickyNote and Text annotations only.
 If the annotation text modification dialog is not displayed, this method returns a GdPictureStatus.Aborted status.
 </summary>
      <param name="SaveText">Set true to apply the current text to the annotation, else False.</param>
      <seealso cref="M:GdPicture14.GdViewer.DisplayTextEditBox(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.CreateGraphics">
      <summary>
 Creates the System.Drawing.Graphics for the control.
 </summary>
      <remarks>The CreateGraphics method is deprecated, please use the OnPaint event instead.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.GetVersion">
      <summary>
 Returns the GdPicture source code version used in the following format M.mrr where 'M' describes the major version, 'm' the medium version and 'rr' the release number.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Returns a 32-bit Color value from a set of alpha, red, green, and blue color components.
 </summary>
      <param name="Alpha">The alpha component (also called transparency). Valid values are 0 (full
 transparency) to 255 (full opacity).</param>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A 32-bit Color value.
 </returns>
      <example>
        <code description="Getting ARGB Red color Using ARGBI." lang="VB.NET">
 Integer RedColor = GdViewer1.ARGBI(255, 255, 0, 0) ' A = 255; R = 255:  G = 0: B = 0
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.ARGB(System.Byte,System.Byte,System.Byte,System.Byte)">
      <summary>
 Returns a Color Object from a set of alpha, red, green, and blue color components.
 </summary>
      <param name="Alpha">The alpha component (also called transparency). Valid values are 0 (full
 transparency) to 255 (full opacity).</param>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A Color Object.
 </returns>
      <example>
        <code description="Getting a Red color Object." lang="VB.NET">
 Color RedColor = GdViewer1.ARGB(255, 255, 0, 0) ' A = 255; R = 255:  G = 0: B = 0
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.ARGB(System.Byte,System.Byte,System.Byte)">
      <summary>
 Returns a Color Object from a set of red, green, and blue color components.
 </summary>
      <param name="Red">The red component. Valid values are 0 to 255.</param>
      <param name="Green">The green component. Valid values are 0 to 255.</param>
      <param name="Blue">The blue component. Valid values are 0 to 255.</param>
      <returns>
 A Color Object.
 </returns>
      <example>
        <code description="Getting a Red color Object." lang="VB.NET">
 Color RedColor = GdViewer1.ARGB(255, 0, 0) ' R = 255:  G = 0: B = 0
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.ARGB(System.Int32)">
      <summary>
 Returns a Color Object from a 32-bit ARGB value.
 </summary>
      <param name="iargb">A value specifying the 32-bit ARGB value.</param>
      <returns>
 A Color Object.
 </returns>
      <example>
        <code description="Getting a Red color Object." lang="VB.NET">
 Color RedColor = GdViewer1.ARGB(Color.Red.ToArgb())
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.GetLastPath">
      <summary>
 Returns the path of the latest loaded or saved file.
 </summary>
      <returns>
 The latest loaded or saved file path.
 </returns>
      <example>
        <code description="Prompt the user to select a document to display and retrieve the path of the selected file." lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 GdViewer.DisplayFromFile("") 'Specifying empty string prompts the user to select a file
 Msgbox "File loaded: " + GdViewer.GetLastPath()
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.ReleaseHdc(System.IntPtr)">
      <summary>
 Releases a device context obtained by a previous call to the GetHdc() method.
 </summary>
      <param name="Hdc">The handle to the device context associated to the viewer.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetStat">
      <summary>
 Returns the last viewer Status.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetHdc">
      <summary>
 Gets the handle to the device context associated to the viewer.
 </summary>
      <returns>The handle to the device context associated to the viewer.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetLastTransferError">
      <summary>
 Returns, if any, the last HTTP or FTP transfer error description.
 </summary>
      <returns>
 The error description.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetBackgroundColor(System.Int32)">
      <summary>
 Defines the background color of the Viewer.
 </summary>
      <param name="Color">The background color. A suitable color value can be obtained by using the ARGBI() method.</param>
      <example>
        <code description="Set background color to RED." lang="VB.NET">
 GdViewer1.SetBackgroundColor(GdViewer1.ARGBI(255, 255, 0, 0))
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.SupportFunc(System.Int32,System.Int32,System.Double@,System.Double@,System.Double@,System.Int32@,System.Int32@,System.Int32@,System.String@,System.String@,System.String@)">
      <summary>
 Here for GdPicture technical support purpose.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Int32)">
      <summary>
 Adds a region on the current page of the displayed document using pixels to specify the location and size.
 </summary>
      <param name="Name">The name of the region. Can be an empty string.</param>
      <param name="Left">Left pixel (0 based) position of the region on the page.</param>
      <param name="Top">Top pixel (0 based) position of the region on the page.</param>
      <param name="Width">Width, in pixel, of the rectangle of the region on the page.</param>
      <param name="Height">Height, in pixel, of the rectangle of the region on the page.</param>
      <param name="MixMode">A member of the ForegroundMixMode enumeration. Specifies the foreground
 mix mode to use to combine the region and the displayed image.</param>
      <param name="RegionColor">A suitable color value can be obtained by using the ARGBI() method. Color used to fill the rectangle.</param>
      <returns>
 The ID of the added region.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)">
      <summary>
 Adds a region on the current page of the displayed document using pixels to specify the location and size.
 </summary>
      <param name="Name">The name of the region. Can be an empty string.</param>
      <param name="Left">Left pixel (0 based) position of the region on the page.</param>
      <param name="Top">Top pixel (0 based) position of the region on the page.</param>
      <param name="Width">Width, in pixel, of the rectangle of the region on the page.</param>
      <param name="Height">Height, in pixel, of the rectangle of the region on the page.</param>
      <param name="MixMode">A member of the ForegroundMixMode enumeration. Specifies the foreground
 mix mode to use to combine the region and the displayed image.</param>
      <param name="RegionColor">Color Object. You can build a Color Object using the ARGB() method.
 Color used to fill the rectangle.</param>
      <returns>
 The ID of the added region.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.ARGB(System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Int32)">
      <summary>
 Adds a region on the current page of the displayed document using inches to specify the location and
 size.
 </summary>
      <param name="Name">The name of the region. Can be an empty string.</param>
      <param name="Left">Left position in inches of the region on the page.</param>
      <param name="Top">Top position in inches of the region on the page.</param>
      <param name="Width">Width, in inches, of the rectangle of the region on the page.</param>
      <param name="Height">Height, in inches, of the rectangle of the region on the page.</param>
      <param name="MixMode">A member of the ForegroundMixMode enumeration. Specifies the foreground
 mix mode to use to combine the region and the displayed image.</param>
      <param name="RegionColor">A suitable color value can be obtained by using the ARGBI() method.
 Color used to fill the rectangle.</param>
      <returns>
 The ID of the added region.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)">
      <summary>
 Adds a region on the current page of the displayed document using inches to specify the location and
 size.
 </summary>
      <param name="Name">The name of the region. Can be an empty string.</param>
      <param name="Left">Left position in inches of the region on the page.</param>
      <param name="Top">Top position in inches of the region on the page.</param>
      <param name="Width">Width, in inches, of the rectangle of the region on the page.</param>
      <param name="Height">Height, in inches, of the rectangle of the region on the page.</param>
      <param name="MixMode">A member of the ForegroundMixMode enumeration. Specifies the foreground
 mix mode to use to combine the region and the displayed image.</param>
      <param name="RegionColor">Color Object. You can build a Color Object using the ARGB() method.
 Color used to fill the rectangle.</param>
      <returns>
 The ID of the added region.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.ARGB(System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdViewer.RemoveRegionByID(System.Int32)">
      <summary>
 Remove a region from a region identifier.
 </summary>
      <param name="RegionID">A region ID returned by the AddRegion or the AddRegionInches method.</param>
      <returns>
 True if success, else False (region does not exist).
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionID(System.Int32)">
      <summary>
 Returns a region ID.
 </summary>
      <param name="RegionNo">A region number. This number must be between 1 and the total number of
 regions which can be get using the RegionCount method.</param>
      <returns>
 A region ID. 0 if the RegionNo parameter is invalid, else the ID of the selected region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionName(System.Int32)">
      <summary>
 Retrieve the name of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The name of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionColor(System.Int32)">
      <summary>
 Retrieve the color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The color of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionColorSelection(System.Int32)">
      <summary>
 Retrieve the color of a region, when it is selected by the user, from its ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The color of the region when it is selected.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionBorderColor(System.Int32)">
      <summary>
 Retrieve the border color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The border color of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionBorderWidth(System.Int32)">
      <summary>
 Retrieve the border width of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The border width of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionPage(System.Int32)">
      <summary>
 Retrieve the page in a multipage document on which the region is drawn (set), by using the Region ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The page of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionSelected(System.Int32)">
      <summary>
 Gets the selection status of a region, by using the Region ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 True if the specified region is selected, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionSelected(System.Int32,System.Boolean)">
      <summary>
 Sets the selection status of a region, by using the Region ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.EnsureRegionVisibility(System.Int32)">
      <summary>
 Ensures that the specified region is visible within the control, changing page or scrolling the contents of the control if necessary.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionMixMode(System.Int32)">
      <summary>
 Retrieve region's foreground mix mode from a region identifier.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The foreground mix mode to use to combine the region and the displayed image. A member of the
 ForegroundMixMode enumeration.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionName(System.Int32,System.String)">
      <summary>
 Sets the name of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Name">The name of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Color">The color of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionColor(System.Int32,System.Int32)">
      <summary>
 Sets the color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Color">The color of the region. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionColorSelection(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the color of a region, when it is selected by the user, from a region identifier.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="ColorSelection">The color of the region when it is selected.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionColorSelection(System.Int32,System.Int32)">
      <summary>
 Sets the color of a region, when it is selected by the user, from a region identifier.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="ColorSelection">The color of the region when it is selected. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionBorderColor(System.Int32,System.Drawing.Color)">
      <summary>
 Sets the border color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="BorderColor">The border color of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionBorderColor(System.Int32,System.Int32)">
      <summary>
 Sets the border color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="BorderColor">The border color of the region. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionBorderWidth(System.Int32,System.Int32)">
      <summary>
 Sets the border width of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="BorderWidth">The border width of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionPage(System.Int32,System.Int32)">
      <summary>
 Sets the page on which the region is to be drawn (set) by using the region's ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Page">The page of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionLeft(System.Int32)">
      <summary>
 Retrieve the left position in inches on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The left position in inches of the region. The returned value corresponds to the left position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionLeft(System.Int32,System.Single)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionLeft(System.Int32,System.Single)">
      <summary>
 Sets the left position in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Left">The left position in inches of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionLeft(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionLeftPixels(System.Int32,System.Int32)">
      <summary>
 Sets the left position, in pixels, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Left">The left position, in pixels, of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionLeftPixels(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionTop(System.Int32)">
      <summary>
 Retrieve the top position in inches on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The top position in inches of the region. The returned value corresponds to the top position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionTop(System.Int32,System.Single)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionTop(System.Int32,System.Single)">
      <summary>
 Sets the top position in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Top">The top position in inches of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionTop(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionTopPixels(System.Int32,System.Int32)">
      <summary>
 Sets the top position, in pixels, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Top">The left position, in pixels, of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionTopPixels(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionWidth(System.Int32)">
      <summary>
 Retrieve the width in inches on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The width in inches of the region. The returned value corresponds to the width of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionWidth(System.Int32,System.Single)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionWidth(System.Int32,System.Single)">
      <summary>
 Sets the width, in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Width">The width, in inches, of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionWidth(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionWidthPixels(System.Int32,System.Int32)">
      <summary>
 Sets the width, in pixels, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Width">The width of the region, in pixels.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionWidthPixels(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionHeight(System.Int32)">
      <summary>
 Retrieve the height, in inches, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The height, in inches, of the region. The returned value corresponds to the height of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionHeight(System.Int32,System.Single)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionHeight(System.Int32,System.Single)">
      <summary>
 Sets the height, in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Height">The height, in inches, of the region.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionHeight(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionHeightPixels(System.Int32,System.Int32)">
      <summary>
 Sets the height, in pixels, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Height">The height of the region, in pixels.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.GetRegionHeightPixels(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionLeftPixels(System.Int32)">
      <summary>
 Retrieve the left position, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The left position, in pixels, of the region. The returned value corresponds to the left position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionLeftPixels(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionTopPixels(System.Int32)">
      <summary>
 Retrieve the top position, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The top position, in pixels, of the region. The returned value corresponds to the top position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionTopPixels(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionWidthPixels(System.Int32)">
      <summary>
 Retrieve the width, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The width, in pixels, of the region. The returned value corresponds to the width of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionWidthPixels(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetRegionHeightPixels(System.Int32)">
      <summary>
 Retrieve the height, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The height, in pixels, of the region. The returned value corresponds to the width of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.SetRegionHeightPixels(System.Int32,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionEditable(System.Int32,System.Boolean)">
      <summary>
 Specifies if a region can be edited by user or not (can be by default).
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Editable">True if the region can be edited by user, else False.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetRegionMixMode(System.Int32,GdPicture14.ForegroundMixMode)">
      <summary>
 Specifies the foreground mix mode to use to combine the region and the displayed image.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="MixMode">The foreground mix mode to use to combine the region and the displayed image. A
 member of the ForegroundMixMode enumeration.</param>
      <returns>
 True if success, false otherwise (unknown region).
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.RemoveRegionByName(System.String)">
      <summary>
 Remove a region by using its name.
 </summary>
      <param name="Name">The name of the region created using the AddRegion or the AddRegionInches method.
 </param>
      <returns>
 True if success, else False (region does not exist).
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.RemoveAllRegions">
      <summary>
 Remove all regions from the current document.
 </summary>
      <returns>
 True if success, else False (no region found).
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.RegionCount">
      <summary>
 Returns the number of regions on the displayed document.
 </summary>
      <seealso cref="M:GdPicture14.GdViewer.AddRegion(System.String,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
      <seealso cref="M:GdPicture14.GdViewer.AddRegionInches(System.String,System.Single,System.Single,System.Single,System.Single,GdPicture14.ForegroundMixMode,System.Drawing.Color)" />
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayNextPage">
      <summary>
 Displays the next page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayPreviousPage">
      <summary>
 Displays the previous page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFirstPage">
      <summary>
 Displays the first page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayLastPage">
      <summary>
 Displays the last page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayPage(System.Int32)">
      <summary>
 Changes the displayed page of the current multipage document.
 </summary>
      <param name="Page">Page number between 1 and page count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.ClearRect">
      <summary>
 Removes the rectangle of area selection from the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.IsRect">
      <summary>
 Returns True if the rectangle of area selection is drawn on the viewer, else false.
 </summary>
      <example>
        <code description="Determining whether the rectangle of selection is drawn on the viewer or not" lang="VB.NET">
 Dim RectDrawnOnViewer As Boolean
 RectDrawnOnViewer = oGdViewer.IsRect()
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.IsRectDrawing">
      <summary>
 Returns True if the user is drawing the rectangle of area selection, else false.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.IsRectEditing">
      <summary>
 Returns True if the user is moving or editing the rectangle of area selection, else false.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectCoordinatesOnDocument(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Returns the coordinates, in pixel, of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <param name="Left">Returns Left pixel position (0 based) of the rectangle of area selection.</param>
      <param name="Top">Returns Top pixel position (0 based) of the rectangle of area selection.</param>
      <param name="Width">Returns Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Returns Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectCoordinatesOnDocumentInches(System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Returns the coordinates in inches of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <param name="Left">Returns Left position of the rectangle of area selection in inches.</param>
      <param name="Top">Returns Top position of the rectangle of area selection in inches.</param>
      <param name="Width">Returns Width of the rectangle of area selection in inches.</param>
      <param name="Height">Returns Height of the rectangle of area selection in inches.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectCoordinatesOnViewer(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Returns the coordinates, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <param name="Left">Returns Left pixel position of the rectangle of area selection.</param>
      <param name="Top">Returns Top pixel position of the rectangle of area selection.</param>
      <param name="Width">Returns Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Returns Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectLeftOnDocument">
      <summary>
 Returns the left coordinate, in pixel, of the rectangle of area selection over the page of the
 displayed document.
 </summary>
      <returns>
 Left pixel position (0 based) of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectLeftOnViewer">
      <summary>
 Returns the left coordinate, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <returns>
 Left pixel position of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectTopOnDocument">
      <summary>
 Returns the top coordinate, in pixel, of the rectangle of area selection over the page of the
 displayed document.
 </summary>
      <returns>
 Top pixel position (0 based) of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectTopOnViewer">
      <summary>
 Returns the top coordinate, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <returns>
 Top pixel position of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectHeightOnDocument">
      <summary>
 Returns the height, in pixel, of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <returns>
 Height of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectWidthOnDocument">
      <summary>
 Returns the width, in pixel, of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <returns>
 Width of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectWidthOnViewer">
      <summary>
 Returns the width, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <returns>
 Width of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetRectHeightOnViewer">
      <summary>
 Returns the height, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <returns>
 Width of the rectangle of area selection.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetRectCoordinatesOnDocument(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Sets the coordinates, in pixel, of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <param name="Left">Left pixel (0 based) position of the rectangle of area selection.</param>
      <param name="Top">Top pixel (0 based) position of the rectangle of area selection.</param>
      <param name="Width">Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.SetRectCoordinatesOnDocumentInches(System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Sets the coordinates in inches of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <param name="Left">Left position of the rectangle of area selection in inches.</param>
      <param name="Top">Top position of the rectangle of area selection in inches.</param>
      <param name="Width">Width of the rectangle of area selection in inches.</param>
      <param name="Height">Height of the rectangle of area selection in inches.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.SetRectCoordinatesOnViewer(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Sets the coordinates, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <param name="Left">Required. Long. Left pixel position of the rectangle of area selection.</param>
      <param name="Top">Required. Long. Top pixel position of the rectangle of area selection.</param>
      <param name="Width">Required. Long. Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Required. Long. height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.SetRectBorderColor(System.Int32)">
      <summary>
 Specifies the color of the rectangle of area selection.
 </summary>
      <param name="Color">The color of the rectangle of area selection. A suitable color value can be obtained by using the ARGBI() method.</param>
      <example>
        <code description="Set the color of the rectangle of area selection color to RED." lang="VB.NET">
 GdViewer1.SetRectBorderColor(GdViewer1.ARGBI(255, 255, 0, 0))
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.GifPlay">
      <summary>
 Plays a GIF animation in loop.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GifStop">
      <summary>
 Stops a GIF animation.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetDocumentType">
      <summary>
 Returns the type of the displayed document.
 </summary>
      <returns>
 A member of the DocumentType enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.CloseDocument">
      <summary>
 Closes the displayed document and clears the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.CloseDocument(System.Boolean)">
      <summary>
 Closes the displayed document specifying to clear the viewer or not.
 </summary>
      <param name="NoCLear">Specify if the viewer must be cleared or not.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromStream(System.IO.Stream)">
      <summary>
 Displays document from a Stream object.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromStream(System.IO.Stream,System.String)">
      <summary>
 Displays a document from a stream object specifying a password to uncrypt its content (required for encrypted PDF).
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Password">Sets the password to use for reading the content of a PDF document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromStream(System.IO.Stream,System.String,GdPicture14.DocumentFormat)">
      <summary>
 Displays a document from a stream object specifying a password to uncrypt its content (required for encrypted PDF).
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Password">Sets the password to use for reading the content of a PDF document.</param>
      <param name="DocumentFormat">A member of the DocumentFormat enumeration specifying the input document format.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromStream(System.IO.Stream,System.String,System.String)">
      <summary>
 Displays a document from a stream object specifying a password to uncrypt its content (required for encrypted PDF).
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Password">Sets the password to use for reading the content of a PDF document.</param>
      <param name="FileName">The initial name of the file stored in the Stream object. IE: myfile.tif. The document format will be automatically detected based on this file name.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromIStream(System.Runtime.InteropServices.ComTypes.IStream,System.String)">
      <summary>
 Displays a document from an IStream object.
 </summary>
      <param name="Stream">An IStream object storing the document.</param>
      <param name="Password">If any, defines the password to use to uncrypt the content of the document. Use empty string if no password is required.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromFTP(System.String,System.String,System.String,System.String,System.Int32)">
      <summary>
 Displays a document from a file stored in a distant server using FTP access. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Host">The host server IE: ftp.gdicture.com.</param>
      <param name="Path">The image file path into the distant server IE: /demo/image.jpg.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <param name="FTPPort">The FTP port number used. Usually 21.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If non OK the GetLastTransferError() method can be used to diagnose the error.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromFTP(System.String,System.String,System.String)">
      <summary>
 Displays a document from a file stored in a distant server using FTP access. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Uri">The path of the document. IE: ftp://ftp.mywebsite.com/mydocument.pdf.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SetHttpTransfertBufferSize(System.Int32)">
      <summary>
 Changes the default packet size used by the DisplayFromHTTP() and DisplayFromFTP methods. Default value used is 4096.
 </summary>
      <param name="BufferSize">New buffer size. ex 1024, 2048, 4096, 8192 etc.</param>
      <seealso cref="M:GdPicture14.GdViewer.DisplayFromHTTP(System.String,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.SetFtpPassiveMode(System.Boolean)">
      <summary>
 Specifies if the FTP transfer mode is Passive or not for the DisplayFromFTP() method. True by
 default.
 </summary>
      <param name="PassiveMode">True for passive FTP transfer mode, else Flase.</param>
      <seealso cref="M:GdPicture14.GdViewer.DisplayFromFTP(System.String,System.String,System.String)" />
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromHTTPStop">
      <summary>
 Avoids the downloading started by the DisplayFromHTTP() or DisplayFromFTP() method.
 </summary>
      <seealso cref="M:GdPicture14.GdViewer.DisplayFromHTTP(System.String,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromHTTP(System.String,System.String,System.Int32)">
      <summary>
 Displays a document from a file stored in a distant server using HTTP. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Host">The host server. IE: http://www.gdpicture.com.</param>
      <param name="Path">The image file path into the distant server. IE: /demo/image.jpg.</param>
      <param name="HTTPPort">The HTTP port number used. Usually 80 or 443 to use https transfer mode.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If non OK the GetLastTransferError() method can be used to diagnose the error.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.DisplayFromHTTPStop" />
      <seealso cref="M:GdPicture14.GdViewer.SetHttpTransfertBufferSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromHTTP(System.String,System.String,System.String)">
      <summary>
 Displays a document from a file stored in a distant server using HTTP. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Uri">The destination Uri. IE: http://guides.gdpicture.com/v8/pdf/GdPicture.NET8.pdf.</param>
      <param name="Login">The login required to access the URI. Can be an empty string.</param>
      <param name="Password">The password required to access the URI. Can be an empty string.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.DisplayFromHTTPStop" />
      <seealso cref="M:GdPicture14.GdViewer.SetHttpTransfertBufferSize(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromByteArray(System.Byte[])">
      <summary>
 Displays a document from a file stored within an array of bytes.
 </summary>
      <param name="Data">The document data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Displaying an image on the GdViewer from a byte Array" lang="VB.NET">
 Dim oFile As System.IO.FileInfo
 oFile = New System.IO.FileInfo("myimage.gif")
 Dim oFileStream As System.IO.FileStream = oFile.OpenRead()
 Dim lBytes As Integer = CInt(oFileStream.Length)
 If (lBytes &gt; 0) Then
    Dim fileData(lBytes - 1) As Byte
    Dim ImageID As Integer
    oFileStream.Read(fileData, 0, lBytes)
    oFileStream.Close()
    oGdViewer.DisplayFromByteArray(fileData)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromMemory(System.IntPtr,System.Int32)">
      <summary>
 Displays a document from a file stored within an area of the memory.
 </summary>
      <param name="hMem">A pointer to the area of the memory which stores the document.</param>
      <param name="Length">The length in byte of the area.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromRawBits(System.Int32,System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.IntPtr)">
      <summary>
 Displays an Image from raw bitmap in memory.
 </summary>
      <remarks>
 Warning: Do not remove the raw bitmap from the memory until you closed the displayed document.
 </remarks>
      <param name="Width">Specifies the width, in pixels, of the bitmap.</param>
      <param name="Height">Specifies the height, in pixels, of the bitmap.</param>
      <param name="Stride">Specifies the byte offset between the beginning of one scan line and the
 next. This is usually (but not necessarily) the number of bytes in the
 pixel format (for example, 2 for 16 bits per pixel) multiplied by the
 width of the bitmap. The value passed to this parameter must be a multiple
 of four.</param>
      <param name="PixelFormat">Specifies the pixel format of the bitmap. A member of the PixelFormat
 enumeration.</param>
      <param name="Bits">Pointer to an array of bytes that contains the pixel data. The caller is
 responsible for allocating and freeing the block of memory pointed to by
 this parameter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.GetStat" />
      <example>
        <code description="Using DisplayFromRawBits. The following code assumes that the bits of the image are stored in an IntPtr called iBits" lang="VB.NET">
 oGdViewer.DisplayFromRawBits(250, 250, 750, Imaging.PixelFormat.Format24bppRgb, iBits)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromString(System.String)">
      <summary>
 Displays a document from a file stored within string data (Encoding 1252).
 </summary>
      <param name="Data">String which contains the image file data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromFile(System.String)">
      <summary>
 Displays a document from a file.
 </summary>
      <param name="FilePath">The path of the document to display. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromFile(System.String,System.String)">
      <summary>
 Displays a document from a file specifying a password to decrypt it (useful for encrypted PDF).
 </summary>
      <param name="FilePath">The path of the document to display. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Password">Sets the password to use for reading the content of a PDF document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromGdPictureImage(System.Int32)">
      <summary>
 Displays a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier of the image to display.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromGdPicturePDF(GdPicture14.GdPicturePDF)">
      <summary>
 Displays a PDF document from a GdPicturePDF object.
 </summary>
      <param name="PDF">A GdPicturePDF object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromHBitmap(System.IntPtr)">
      <summary>
 Displays an image from a handle to a Windows Microsoft Windows Graphics Device Interface (GDI).
 </summary>
      <param name="Hbitmap">Windows Microsoft Windows Graphics Device Interface (GDI).</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromBitmap(System.Drawing.Bitmap)">
      <summary>
 Displays an image from a System.Drawing.Bitmap object.
 </summary>
      <param name="bm">Bitmap object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromHICON(System.IntPtr)">
      <summary>
 Displays an image from a handle to a Windows handle to icon.
 </summary>
      <param name="HICON">Windows handle to icon.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromClipboard">
      <summary>
 Displays an image stored into the clipboard.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.DisplayFromDIB(System.IntPtr)">
      <summary>
 Displays a Device Independent Bitmap handle (DIB).
 </summary>
      <param name="Dib">Pointer to a Microsoft® Windows® Graphics Device Interface (GDI) BITMAPINFO
 structure.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.ZoomRect">
      <summary>
 Adjusts zoom to the area covered by the rectangle of selection.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.ZoomArea(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Adjusts zoom and page position in order to display a specific area.
 </summary>
      <param name="Left">Left position of the area, over the document, in pixel.</param>
      <param name="Top">Top position of the area, over the document, in pixel.</param>
      <param name="Width">Width of the area, over the document, in pixel.</param>
      <param name="Height">Height of the area, over the document, in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.ZoomIN">
      <summary>
 Increases the current level of zoom.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.ZoomOUT">
      <summary>
 Decreases the current level of zoom.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetZoom100">
      <summary>
 Adjusts zoom level to 100% of the displayed document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetZoomFitViewer">
      <summary>
 Fits the displayed document to the viewer (keep aspect ratio).
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetZoomWidthViewer">
      <summary>
 Fits the displayed document to the viewer width.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetZoomShrinkWidthViewer">
      <summary>
 Shrink the displayed document to the viewer width.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetZoomHeightViewer">
      <summary>
 Fits the displayed document to the viewer height.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SetZoomViewer">
      <summary>
 Fits the displayed document to viewer area (don't keep aspect ratio).
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.Rotate(System.Drawing.RotateFlipType)">
      <summary>
 Rotates clockwise or flips the current page of the displayed document.
 </summary>
      <param name="Rotation">A member of the RotateFlipType enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.RotateView(System.Drawing.RotateFlipType)">
      <summary>
 Rotates clockwise or flips the global view.
 </summary>
      <param name="Rotation">A member of the RotateFlipType enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetHScrollBarMaxPosition">
      <summary>
 Returns the maximum position of the horizontal scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetVScrollBarMaxPosition">
      <summary>
 Returns the maximum position of the vertical scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetHScrollBarPosition">
      <summary>
 Returns the current position of the horizontal scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetVScrollBarPosition">
      <summary>
 Returns the current position of the vertical scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.SetHScrollBarPosition(System.Int32)">
      <summary>
 Moves to horizontal scrollbar to a specific position.
 </summary>
      <param name="NewPos">The position to move the scrollbar.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.SetVScrollBarPosition(System.Int32)">
      <summary>
 Moves to vertical scrollbar to a specific position.
 </summary>
      <param name="NewPos">The position to move the scrollbar.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.SetHVScrollBarPosition(System.Int32,System.Int32)">
      <summary>
 Moves in one shot the vertical and horizontal scrollbars to custom positions.
 </summary>
      <param name="NewPosH">The position to move the horizontal scrollbar.</param>
      <param name="NewPosV">The position to move the vertical scrollbar.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetDocumentTop">
      <summary>
 Returns the top coordinate, in pixel, of the current page of the displayed document within the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetDocumentLeft">
      <summary>
 Returns the left coordinate, in pixel, of the current page of the displayed document within the
 viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetDisplayedArea(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
 Returns the coordinates, in pixel, of the visible area of the displayed document.
 </summary>
      <param name="Left">Returns Left pixel (0 based) position of the area.</param>
      <param name="Top">Returns Top pixel (0 based) position of the area.</param>
      <param name="Width">Returns Width of the area in pixel.</param>
      <param name="Height">Returns Height of the area in pixel.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetDisplayedAreaInches(System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Returns the coordinates in inches of the visible area of the displayed document.
 </summary>
      <param name="Left">Returns Left position, in inches, of the area.</param>
      <param name="Top">Returns Top position, in inches, of the area.</param>
      <param name="Width">Returns Width, in inches, of the area.</param>
      <param name="Height">Returns Height, in inches, of the area.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.CenterOnRect">
      <summary>
 Moves the page of the displayed document to set the rectangle of selection at the middle of the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.ReleaseGdPictureImage(System.Int32)">
      <summary>
 Deletes a GdPicture Image from the memory.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to release.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageThumbnail(System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Creates a High Quality thumbnail (returns a GdPicture image) of custom size from a page of the
 displayed document.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 This GdPicture image can be used by another GdPictureImaging or GdViewer object.
 </summary>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="Page">The page of the document.</param>
      <param name="BackColor">Color Object. Background color of the thumbnail.</param>
      <returns>
 GdPicture Image Identifier. The Image thumbnail.Returns 0 if method failed.
 </returns>
      <remarks>
        <para>To delete the created GdPicture image from the memory you must use the ReleaseGdPictureImage() method.</para>
        <para>Use the GetStat() method to determine if this method failed.</para>
      </remarks>
      <example>
        <code description="Creates a thumbnail of the current page and save it to PNG image." lang="VB.NET">
 Dim ImageID As Integer = GdViewer1.GetPageThumbnail(256, 256, GdViewer1.CurrentPage, GdViewer1.ARGB(255, 180, 180, 180))
 Using oGdPictureImaging As New GdPictureImaging
    oGdPictureImaging.SaveAsPNG(ImageID, "thumbnail.png")
 End Using
 GdViewer1.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdViewer.ReleaseGdPictureImage(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageThumbnail(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Creates a High Quality thumbnail (returns a GdPicture image) of custom size from a page of the
 displayed document.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 This GdPicture image can be used by another GdPictureImaging or GdViewer object.
 </summary>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="Page">The page of the document.</param>
      <param name="BackColor">Background color of the thumbnail, as Integer value. A suitable color value can be obtained by using the ARGBI() method.</param>
      <returns>
 GdPicture Image Identifier. The Image thumbnail.Returns 0 if method failed.
 </returns>
      <remarks>
        <para>To delete the created GdPicture image from the memory you must use the ReleaseGdPictureImage() method.</para>
        <para>Use the GetStat() method to determine if this method failed.</para>
      </remarks>
      <example>
        <code description="Creates a thumbnail of the current page and save it to PNG image." lang="VB.NET">
 Dim ImageID As Integer = GdViewer1.GetPageThumbnail(256, 256, GdViewer1.CurrentPage, GdViewer1.ARGBI(255, 180, 180, 180))
 Using oGdPictureImaging As New GdPictureImaging
    oGdPictureImaging.SaveAsPNG(ImageID, "thumbnail.png")
 End Using
 GdViewer1.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.GdViewer.ReleaseGdPictureImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdViewer.ARGBI(System.Byte,System.Byte,System.Byte,System.Byte)" />
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageThumbnailAsBitmap(System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
      <summary>
 Creates a High Quality thumbnail (returns a Bitmap object) of custom size from a page of the
 displayed document.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 </summary>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="Page">The page of the document.</param>
      <param name="BackColor">Color Object. Background color of the thumbnail.</param>
      <returns>
 The Image thumbnail.
 </returns>
      <example>
        <code description="Creates a thumbnail of the current page and save it to PNG image." lang="VB.NET">
 Using myBitmap As Bitmap = GdViewer1.GetPageThumbnailAsBitmap(256, 256, GdViewer1.CurrentPage, Color.Gray)
    myBitmap.Save("thumbnail.png")
 End Using
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfSearchText(System.String,System.Int32,System.Boolean)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfSearchText(System.String,System.Int32,System.Boolean,System.Boolean)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfSearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfSearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Boolean,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetTextOccurenceCount(System.Int32,System.String,System.Boolean,System.Boolean)">
      <summary>
 Important: Here for backward compatibility. PdfGetTextOccurenceCount is obsolete, please use the GetTextOccurenceCount() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetPageText">
      <summary>
 Returns the text of the current page of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetPageText(System.Int32)">
      <summary>
 Returns the text of a specific page of the displayed PDF.
 </summary>
      <param name="Page">The page to extract the text.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetPageTextArea(System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Returns the text in a specific rectangle in the current page of the displayed PDF.
 </summary>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetPageTextArea(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Returns the text in a specific rectangle in a specific page of the displayed PDF.
 </summary>
      <param name="Page">The page to extract the text.</param>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetPageWidth">
      <summary>
 Returns the page width in PDF point unit of the selected page of the displayed PDF.
 </summary>
      <returns>
 The page width. Returns 0 if failed.
 </returns>
      <remarks>
        <para> 1 point = 1/72 inch.</para>
        <para> To get the page width in inches: Width = PdfGetPageWidth() / 72</para>
        <para> To get the page width in centimeters: Width = PdfGetPageWidth() / 72 * 2.54</para>
        <para>Use the GetStat() method to determine if this method failed.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetPageHeight">
      <summary>
 Returns the page height in PDF point unit of the selected page of the displayed PDF.
 </summary>
      <returns>
 The page width. Returns 0 if failed.
 </returns>
      <remarks>
        <para>1 point = 1/72 inch.</para>
        <para>To get the page height in inches: Height = PdfGetPageHeight() / 72</para>
        <para>To get the page height in centimeters: Height = PdfGetPageHeight() / 72 * 2.54</para>
        <para>Use the GetStat() method to determine if this method failed.</para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetVersion">
      <summary>
 Returns the version of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetMetadata">
      <summary>
 Returns if any, the Metadata of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetEncryptionScheme">
      <summary>
 Returns if any, the mode of encryption of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetAuthor">
      <summary>
 Returns the author of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetTitle">
      <summary>
 Returns the title of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetSubject">
      <summary>
 Returns the subject of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetKeywords">
      <summary>
 Returns the keywords of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetCreator">
      <summary>
 Returns the creator of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetProducer">
      <summary>
 Returns the producer of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetCreationDate">
      <summary>
 Returns the date of creation of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.PdfGetModificationDate">
      <summary>
 Returns the date of modification of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageText">
      <summary>
 Returns the text of the current page of the displayed document.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageText(System.Int32)">
      <summary>
 Returns the text of a specific page of the displayed document.
 </summary>
      <param name="Page">The page to extract the text.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageTextArea(System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Returns the text in a specific rectangle in the current page of the displayed document.
 </summary>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.GetPageTextArea(System.Int32,System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Returns the text in a specific rectangle in a specific page of the displayed document.
 </summary>
      <param name="Page">The page to extract the text.</param>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.SearchText(System.String,System.Int32,System.Boolean)">
      <summary>
 Searches the current page of the displayed document for a given text string.
 </summary>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">Optional. The occurrence of the text to search for. 0 to search and
 highlight all occurrences found else 1 to search for the first
 occurrence, 2 for the second... If you specify a value
 different of 0 the area covered by the occurrence found is made the
 current selection.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Searches the current page for a string and highlight the result" lang="VB.NET">
 Dim Text As String = InputBox("Search...")
 Dim Occurrence As Integer = 1
 Dim Left, Top, Width, Height As Single
 Dim TextFound As Boolean = False
 GdViewer1.RemoveAllRegions()
 While GdViewer1.SearchText(GdViewer1.CurrentPage, Text, Occurrence, False, Left, Top, Width, Height)
    TextFound = True
    GdViewer1.AddRegionInches("Region" &amp; Str(Occurrence), Left, Top, Width, Height, ForegroundMixMode.ForegroundMixModeMASKPEN, GdViewer1.ARGB(255, 255, 255, 0))
    Occurrence = Occurrence + 1
 End While
 If TextFound Then
    GdViewer1.Redraw()
 Else
    MessageBox.show("Not found !")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.SearchText(System.String,System.Int32,System.Boolean,System.Boolean)">
      <summary>
 Searches the current page of the displayed document for a given text string.
 </summary>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">Optional. The occurrence of the text to search for. 0 to search and
 highlight all occurrences found else 1 to search for the first
 occurrence, 2 for the second... If you specify a value
 different of 0 the area covered by the occurrence found is made the
 current selection.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="WholeWords">Searches for whole words only.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Searches the current page for a string and highlight the result" lang="VB.NET">
 Dim Text As String = InputBox("Search...")
 Dim Occurrence As Integer = 1
 Dim Left, Top, Width, Height As Single
 Dim TextFound As Boolean = False
 GdViewer1.RemoveAllRegions()
 While GdViewer1.SearchText(GdViewer1.CurrentPage, Text, Occurrence, False, Left, Top, Width, Height)
    TextFound = True
    GdViewer1.AddRegionInches("Region" &amp; Str(Occurrence), Left, Top, Width, Height, ForegroundMixMode.ForegroundMixModeMASKPEN, GdViewer1.ARGB(255, 255, 255, 0))
    Occurrence = Occurrence + 1
 End While
 If TextFound Then
    GdViewer1.Redraw()
 Else
    MessageBox.show("Not found !")
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.GdViewer.SearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Searches a specific page of the displayed document for an occurrence of a given text string and returns
 its bounding box.
 </summary>
      <param name="Page">The page to search.</param>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">The occurrence of the text to search for. 1 to search for the first
 occurrence, 2 for the second... 0 is not accepted.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="Left">If the occurrence is found, returns the left position in inches of the
 area covering the text.</param>
      <param name="Top">If the occurrence is found, returns the top position in inches of the
 area covering the text.</param>
      <param name="Width">If the occurrence is found, returns the width in inches of the area
 covering the text.</param>
      <param name="Height">If the occurrence is found, returns the height, in inches, of the area
 covering the text.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Boolean,System.Single@,System.Single@,System.Single@,System.Single@)">
      <summary>
 Searches a specific page of the displayed document for an occurrence of a given text string and returns
 its bounding box.
 </summary>
      <param name="Page">The page to search.</param>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">The occurrence of the text to search for. 1 to search for the first
 occurrence, 2 for the second... 0 is not accepted.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="WholeWords">Searches for whole words only.</param>
      <param name="Left">If the occurrence is found, returns the left position in inches of the
 area covering the text.</param>
      <param name="Top">If the occurrence is found, returns the top position in inches of the
 area covering the text.</param>
      <param name="Width">If the occurrence is found, returns the width in inches of the area
 covering the text.</param>
      <param name="Height">If the occurrence is found, returns the height, in inches, of the area
 covering the text.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.GetTextOccurenceCount(System.Int32,System.String,System.Boolean,System.Boolean)">
      <summary>
 Searches a specific page of the displayed document for an occurrence of a given text string and returns the number of occurences found.
 </summary>
      <param name="Page">The page to search.</param>
      <param name="Text">The text to search for.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="WholeWords">Searches for whole words only.</param>
      <returns>The number of occurences found.</returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.ClearSelectedText">
      <summary>
 Clear the text selection.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.GetSelectedText">
      <summary>
 Returns the user selected text.
 </summary>
      <returns>The user selected text.</returns>
      <remarks>Use the GetStat() method to determine if this method failed.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.GetSelectedTextRegions">
      <summary>
 Returns an array of rectangle which represent the regions bounding the selected text.
 </summary>
      <returns>The regions bounding the selected text.</returns>
      <remarks>Coordinates are expressed in inches starting from the most top-left position in the page.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SelectAllText">
      <summary>
 Selects all text of the current page.
 </summary>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.Clear">
      <summary>
 Clears the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.GdViewer.Redraw">
      <summary>
 Redraws the displayed document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.CoordViewerToDocument(System.Int32,System.Int32,System.Int32@,System.Int32@)">
      <summary>
 Makes a translation of a point coordinates from the viewer space to the document space, in pixel.
 </summary>
      <param name="ViewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="ImageLeft">Returns The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="ImageTop">Returns The Top coordinate, in pixel, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.CoordViewerPixelToDocumentInch(System.Int32,System.Int32,System.Double@,System.Double@)">
      <summary>
 Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
 </summary>
      <param name="ViewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="DocumentLeft">Returns The Left coordinate, in inch, of the point over the displayed document.</param>
      <param name="DocumentTop">Returns The Top coordinate, in inch, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.CoordDocumentToViewer(System.Int32,System.Int32,System.Int32@,System.Int32@)">
      <summary>
 Makes a translation of a point coordinates from the image space to the viewer space, in pixel.
 </summary>
      <param name="DocumentLeft">The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="DocumentTop">The Top coordinate, in pixel, of the point over the displayed document.</param>
      <param name="ViewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.CoordDocumentInchToViewerPixel(System.Double,System.Double,System.Int32@,System.Int32@)">
      <summary>
 Makes a translation of a point coordinates from the document space, in inches, to the viewer space, in pixel.
 </summary>
      <param name="DocumentLeft">The Left coordinate, in inches, of the point over the displayed document.</param>
      <param name="DocumentTop">The Top coordinate, in inches, of the point over the displayed document.</param>
      <param name="ViewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.GetMouseLeftInDocument">
      <summary>
 Returns the left coordinate, in pixel, (0 based) of the mouse position over the page of the displayed
 document.
 </summary>
      <remarks>To get the position in inches, just divide the returned result by HorizontalResolution. IE: double posX = object.GetMouseLeftInDocument() / object.HorizontalResolution;.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.GetMouseTopInDocument">
      <summary>
 Returns the top coordinate, in pixel, (0 based) of the mouse position over the page of the displayed
 document.
 </summary>
      <remarks>To get the position in inches, just divide the returned result by VerticalResolution. IE: double posY = object.GetMouseTopInDocument() / object.VerticalResolution;.</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.SetItemMenuCaption(System.Int32,System.String)">
      <summary>
 Changes the caption of an item of the contextual menu.
 </summary>
      <param name="MenuItemIdx">Item Index. Can be:
 <para>1: Pages / Frames</para><para>2: Pages / Frames -&gt; Goto First</para><para>3: Pages / Frames -&gt; Goto Previous</para><para>4: Pages / Frames -&gt; Goto Next</para><para>5: Pages / Frames -&gt; Goto Last</para><para>6: Play Gif</para><para>7: Stop Gif Animation</para><para>8: Rotations - Flips</para><para>9: Rotations - Flips -&gt; Rotate 90°</para><para>10: Rotations - Flips -&gt; Rotate 180°</para><para>11: Rotations - Flips -&gt; Rotate 270°</para><para>12: Rotations - Flips -&gt; Flip X</para><para>13: Rotations - Flips -&gt; RotateFlip 90°</para><para>14: Rotations - Flips -&gt; RotateFlip 180°</para><para>15: Rotations - Flips -&gt; RotateFlip 270°</para><para>16: ScrollBars</para><para>17: Copy Bitmap to Clipboard</para><para>18: Zoom</para><para>19: Zoom -&gt; Zoom in</para><para>20: Zoom -&gt; Zoom out</para><para>21: Zoom -&gt; Zoom 100%</para><para>22: Zoom -&gt; Zoom to selected area</para><para>23: Zoom -&gt; Fit image to viewer (keep aspect ratio)</para><para>24: Zoom -&gt; Fit image to viewer (don't keep aspect ratio)</para><para>25: Zoom -&gt; Fit image to viewer width</para><para>26: Zoom -&gt; Fit image to viewer height</para><para>27: Mouse Mode</para><para>28: Mouse Mode -&gt; Nothing</para><para>29: Mouse Mode -&gt; Hand Pan Tool</para><para>30: Mouse Mode -&gt; Area Selection Tool</para><para>31: Left Click -&gt; Area Zooming Tool</para><para>32: Viewer Quality</para><para>33: Viewer Quality -&gt; Automatic</para><para>34: Viewer Quality -&gt; Quality Low</para><para>35: Viewer Quality -&gt; Quality Bilinear</para><para>36: Viewer Quality -&gt; Quality Bicubic</para><para>37: Viewer Quality -&gt; Quality Bilinear HQ</para><para>38: Viewer Quality -&gt; Quality Bicubic HQ</para><para>39: Mouse Mode -&gt; Magnifier Tool</para><para>40: Copy Text to Clipboard</para><para>41: Shrink image to viewer width</para></param>
    </member>
    <member name="M:GdPicture14.GdViewer.SetItemMenuEnabled(System.Int32,System.Boolean)">
      <summary>
 Enables or disables an item of the contextual menu.
 </summary>
      <param name="MenuItemIdx">Item Index. Can be:
 <para>1: Pages / Frames</para><para>2: Pages / Frames -&gt; Goto First</para><para>3: Pages / Frames -&gt; Goto Previous</para><para>4: Pages / Frames -&gt; Goto Next</para><para>5: Pages / Frames -&gt; Goto Last</para><para>6: Play Gif</para><para>7: Stop Gif Animation</para><para>8: Rotations - Flips</para><para>9: Rotations - Flips -&gt; Rotate 90°</para><para>10: Rotations - Flips -&gt; Rotate 180°</para><para>11: Rotations - Flips -&gt; Rotate 270°</para><para>12: Rotations - Flips -&gt; Flip X</para><para>13: Rotations - Flips -&gt; RotateFlip 90°</para><para>14: Rotations - Flips -&gt; RotateFlip 180°</para><para>15: Rotations - Flips -&gt; RotateFlip 270°</para><para>16: ScrollBars</para><para>17: Copy Bitmap to Clipboard</para><para>18: Zoom</para><para>19: Zoom -&gt; Zoom in</para><para>20: Zoom -&gt; Zoom out</para><para>21: Zoom -&gt; Zoom 100%</para><para>22: Zoom -&gt; Zoom to selected area</para><para>23: Zoom -&gt; Fit image to viewer (keep aspect ratio)</para><para>24: Zoom -&gt; Fit image to viewer (don't keep aspect ratio)</para><para>25: Zoom -&gt; Fit image to viewer width</para><para>26: Zoom -&gt; Fit image to viewer height</para><para>27: Mouse Mode</para><para>28: Mouse Mode -&gt; Nothing</para><para>29: Mouse Mode -&gt; Hand Pan Tool</para><para>30: Mouse Mode -&gt; Area Selection Tool</para><para>31: Left Click -&gt; Area Zooming Tool</para><para>32: Viewer Quality</para><para>33: Viewer Quality -&gt; Automatic</para><para>34: Viewer Quality -&gt; Quality Low</para><para>35: Viewer Quality -&gt; Quality Bilinear</para><para>36: Viewer Quality -&gt; Quality Bicubic</para><para>37: Viewer Quality -&gt; Quality Bilinear HQ</para><para>38: Viewer Quality -&gt; Quality Bicubic HQ</para><para>39: Mouse Mode -&gt; Magnifier Tool</para><para>40: Copy Text to Clipboard</para><para>41: Shrink image to viewer width</para></param>
      <param name="Enable">True for enable menu item, else False.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.RemoveItemMenu(System.Int32)">
      <summary>
 Removes an item of the contextual menu.
 </summary>
      <param name="MenuItemIdx">Item Index. Can be:
 <para>1: Pages / Frames</para><para>2: Pages / Frames -&gt; Goto First</para><para>3: Pages / Frames -&gt; Goto Previous</para><para>4: Pages / Frames -&gt; Goto Next</para><para>5: Pages / Frames -&gt; Goto Last</para><para>6: Play Gif</para><para>7: Stop Gif Animation</para><para>8: Rotations - Flips</para><para>9: Rotations - Flips -&gt; Rotate 90°</para><para>10: Rotations - Flips -&gt; Rotate 180°</para><para>11: Rotations - Flips -&gt; Rotate 270°</para><para>12: Rotations - Flips -&gt; Flip X</para><para>13: Rotations - Flips -&gt; RotateFlip 90°</para><para>14: Rotations - Flips -&gt; RotateFlip 180°</para><para>15: Rotations - Flips -&gt; RotateFlip 270°</para><para>16: ScrollBars</para><para>17: Copy Bitmap to Clipboard</para><para>18: Zoom</para><para>19: Zoom -&gt; Zoom in</para><para>20: Zoom -&gt; Zoom out</para><para>21: Zoom -&gt; Zoom 100%</para><para>22: Zoom -&gt; Zoom to selected area</para><para>23: Zoom -&gt; Fit image to viewer (keep aspect ratio)</para><para>24: Zoom -&gt; Fit image to viewer (don't keep aspect ratio)</para><para>25: Zoom -&gt; Fit image to viewer width</para><para>26: Zoom -&gt; Fit image to viewer height</para><para>27: Mouse Mode</para><para>28: Mouse Mode -&gt; Nothing</para><para>29: Mouse Mode -&gt; Hand Pan Tool</para><para>30: Mouse Mode -&gt; Area Selection Tool</para><para>31: Left Click -&gt; Area Zooming Tool</para><para>32: Viewer Quality</para><para>33: Viewer Quality -&gt; Automatic</para><para>34: Viewer Quality -&gt; Quality Low</para><para>35: Viewer Quality -&gt; Quality Bilinear</para><para>36: Viewer Quality -&gt; Quality Bicubic</para><para>37: Viewer Quality -&gt; Quality Bilinear HQ</para><para>38: Viewer Quality -&gt; Quality Bicubic HQ</para><para>39: Mouse Mode -&gt; Magnifier Tool</para><para>40: Copy Text to Clipboard</para><para>41: Shrink image to viewer width</para></param>
    </member>
    <member name="M:GdPicture14.GdViewer.CopyToClipboard">
      <summary>
 Copies the displayed document into the Clipboard.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.CopyRegionToClipboard(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Copies a region of the displayed document into the Clipboard.
 </summary>
      <param name="SrcLeft">The left source pixel.</param>
      <param name="SrcTop">The top source pixel.</param>
      <param name="Width">Width of the region in pixel.</param>
      <param name="Height">Height of the region in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.CopyRegionToGdPictureImage(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Copies a region of the displayed document into a GdPicture Image.
 </summary>
      <param name="SrcLeft">The left source pixel.</param>
      <param name="SrcTop">The top source pixel.</param>
      <param name="Width">Width of the region in pixel.</param>
      <param name="Height">Height of the region in pixel.</param>
      <returns>
 0: The image could not be created.
 failed.
 Non-zero: GdPicture Image Identifier. The created image.
 </returns>
      <remarks>
        <para>
 The exported GdPicture Image must be released from the memory by the user using the ReleaseGdPictureImage() method.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
      <seealso cref="M:GdPicture14.GdViewer.ReleaseGdPictureImage(System.Int32)" />
    </member>
    <member name="M:GdPicture14.GdViewer.TagCount">
      <summary>
 Returns the number of Tags (Exif, Extra, Thumbnails &amp; GPS) attached to the displayed document.
 </summary>
      <returns>
 The number of tags attached to the displayed document.
 </returns>
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.IPTCCount">
      <summary>
 Returns the number of IPTC Tags attached to the displayed document.
 </summary>
      <returns>
 Number of IPTC tag.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.TagGetID(System.Int32)">
      <summary>
 Returns an Exif Tag ID attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of Exif TAGs attached to the displayed
 document.</param>
      <returns>
 A member of the Tags enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.TagCount" />
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.IPTCGetID(System.Int32)">
      <summary>
 Returns an IPTC Tag ID attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to the displayed
 document.</param>
      <returns>
 The IPTC tag ID. A member of the IPTCTags enumeration.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.IPTCCount" />
    </member>
    <member name="M:GdPicture14.GdViewer.TagGetName(System.Int32)">
      <summary>
 Returns as string a Tag name attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of Exif TAGs attached to the displayed
 document.</param>
      <returns>
 The name of the tag.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.TagCount" />
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.TagGetValueString(System.Int32)">
      <summary>
 Returns as string, the value of a Tag attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of Exif TAGs attached to the displayed
 document.</param>
      <returns>
 The value of the tag.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.TagCount" />
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.IPTCGetValueString(System.Int32)">
      <summary>
 Returns as string, the value of an IPTC Tag attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to the displayed
 document.</param>
      <returns>
 The value of the tag.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.GdViewer.IPTCCount" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetColorMode">
      <summary>
 Returns the active printer color Mode.
 </summary>
      <returns>
 A member of the PrinterColorMode enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetColorMode(GdPicture14.PrinterColorMode)">
      <summary>
 Sets to the active printer the color mode for the print process.
 </summary>
      <param name="ColorMode">A member of the PrinterColorMode enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetDocumentName">
      <summary>
 Gets the document name to display during the next print process (for example, in a print status
 dialog box or printer queue) while printing the document.
 </summary>
      <returns>
 The document name to display.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetDocumentName(System.String)">
      <summary>
 Sets the document name to display during the next print process (for example, in a print status
 dialog box or printer queue) while printing the document.
 </summary>
      <param name="DocumentName">The document name to display.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetShowPrintingProgress(System.Boolean)">
      <summary>
 Tells the component to show or hide progress indicator during printing (showed by default).
 </summary>
      <param name="Show">True to show progress indicators printing, else False.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetPaperBin(System.Int32)">
      <summary>
 Sets the paper bin used by the active printer.
 </summary>
      <param name="PaperBin">The paper bin to use.Standard values are:
 - 1: Upper
 - 2: Lower
 - 3: Middle
 - 4: Manual
 - 5: Envelope
 - 6: ManualFeed
 - 7: AutomaticFeed
 - 8: TractorFeed
 - 9: SmallFormat
 - 10: LargeFormat
 - 11: LargeCapacity
 - 14: Cassette
 - 15: FormSource
 - 256 or higher: Custom.</param>
      <returns>
 True if the paper bin has been selected else false (unsupported paper bin).
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetPaperBin(System.Drawing.Printing.PaperSource)">
      <summary>
 Sets the paper bin to be used by the active printer.
 </summary>
      <param name="PaperBin">The paper bin to use. A PaperSource object.</param>
      <returns>
 True if the paper bin has been selected else false (unsupported paper bin).
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPaperBin">
      <summary>
 Returns the paperbin used by the active printer.
 </summary>
      <returns>The paperbin used. Standard values are:
 - 1: Upper
 - 2: Lower
 - 3: Middle
 - 4: Manual
 - 5: Envelope
 - 6: ManualFeed
 - 7: AutomaticFeed
 - 8: TractorFeed
 - 9: SmallFormat
 - 10: LargeFormat
 - 11: LargeCapacity
 - 14: Cassette
 - 15: FormSource
 - 256 or higher: Custom
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetFromToPage(System.Int32,System.Int32)">
      <summary>
 Ask to the component for the next print process to print a range of page.
 </summary>
      <param name="FromPage">First page to print.</param>
      <param name="ToPage">Last page to print.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetPageSelection(System.String)">
      <summary>
 Ask to the component for the next print process to print a selection of pages.
 </summary>
      <param name="CustomRange">The custom page range. For example "1;4;5" to print pages 1, 4 and 5 or "1-5;10" to print pages from 1 to 5 and page 10. Use * to print all pages.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <remarks>This method is not compatible with PrintDialog() and PrintDialogFit().</remarks>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetQuality">
      <summary>
 Returns the current quality of the active printer.
 </summary>
      <returns>
 A member of the PrintQuality enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetQuality(GdPicture14.PrintQuality)">
      <summary>
 Sets the quality of the active printer.
 </summary>
      <param name="Quality">A member of the PrintQuality enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetStat">
      <summary>Returns the status of the last executed print operation.
 <para>If the returned status is specifically GdPictureStatus.PrintingException, you can use the PrintGetLastError() method to find out more details.</para></summary>
      <remarks>You can use the PrintGetLastError() method to find out more details.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the last executed print method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetLastError" />
      <seealso cref="M:GdPicture14.GdViewer.Print" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetLastError">
      <summary>Returns the error description of the last executed print operation, that has failed specifically with the GdPictureStatus.PrintingException error.</summary>
      <remarks>The value resets to its default (an empty string) starting each new print job.</remarks>
      <returns>The description of the last printing error.</returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
      <seealso cref="M:GdPicture14.GdViewer.Print" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetCopies(System.Int16)">
      <summary>
 Tell to the active printer the number of copies to print.
 </summary>
      <param name="Copies">The number of copies to print.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetCopies">
      <summary>
 Returns the number of copies to print with the selected printer.
 </summary>
      <returns>
 Number of copies to print.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetDuplexMode(System.Drawing.Printing.Duplex)">
      <summary>
 Sets duplex mode for the selected printer.
 </summary>
      <param name="DuplexMode">A member of the Duplex enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetDuplexMode">
      <summary>
 Returns the print duplex mode for the selected printer.
 </summary>
      <returns>
 A member of the Duplex enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetCollate(System.Boolean)">
      <summary>
 Sets document collate mode for the selected printer.
 </summary>
      <param name="Collate">True is the printed document is collated, False otherwise.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetCollate">
      <summary>
 Returns whether the printed document is collated.
 </summary>
      <returns>
 True is the printed document is collated, False otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetOrientation(GdPicture14.PrinterOrientation)">
      <summary>
 Specifies the page orientation when printing.
 </summary>
      <param name="Orientation">A member of the PrinterOrientation enumeration.</param>
      <returns> A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetOrientation">
      <summary>
 Returns the page orientation when printing.
 </summary>
      <returns>
 A member of the PrinterOrientation enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetActivePrinter">
      <summary>
 Returns the selected printer name.
 </summary>
      <returns>
 The name of the selected printer.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetActivePrinter(System.String)">
      <summary>
 Changes the active printer.
 </summary>
      <param name="PrinterName">The name of the new active printer.</param>
      <returns>
 True if success, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPrintersCount">
      <summary>
 Returns the number of available printers.
 </summary>
      <returns>
 The number of available printers.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPrinterName(System.Int32)">
      <summary>
 Returns the name of an available printer.
 </summary>
      <param name="PrinterNo">Value between 1 and printer count.</param>
      <returns>
 The name of the printer.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetPrinterSettings(System.Drawing.Printing.PrinterSettings)">
      <summary>
 Sets the current printer settings.
 </summary>
      <param name="PS">A System.Drawing.Printing.PrinterSettings object. The printer settings.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPrinterSettings">
      <summary>
 Returns the current printer settings.
 </summary>
      <returns>
 A System.Drawing.Printing.PrinterSettings object. The current printer settings.
 </returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintShowPrinterSettingsDialog">
      <summary>
 Prompts the selected printer driver settings dialog.
 </summary>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintShowPrinterSettingsDialog(System.IntPtr)">
      <summary>
 Prompts the selected printer driver settings dialog.
 </summary>
      <param name="HANDLE">A handle to the parent window of the printer-configuration property sheet.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintDialog">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document.
 </summary>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintDialog(GdPicture14.PrintSizeOption)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document.
 </summary>
      <param name="PrintSizeMode">A member of the PrintSizeOption specifying the printing size option.</param>
      <returns>
 True if success, else False.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintDialog(System.Windows.Forms.IWin32Window)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintDialog(System.Windows.Forms.IWin32Window,GdPicture14.PrintSizeOption)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <param name="PrintSizeMode">A member of the PrintSizeOption specifying the printing size option.</param>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintDialogFit">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document adjusting pages size to the default paper size.
 </summary>
      <returns>
 True if success, else False.
 </returns>
      <remarks>This method is deprecated. Use PrintDialog(PrintSizeOption.PrintSizeOptionFit) instead.</remarks>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintDialogFit(System.Windows.Forms.IWin32Window)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document adjusting pages size to the default paper size.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <returns>
 True if success, else False.
 </returns>
      <remarks>This method is deprecated. Use PrintDialog(owner, PrintSizeOption.PrintSizeOptionFit) instead.</remarks>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.Print">
      <summary>
 Prints the displayed document the active printer.
 </summary>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.Print(GdPicture14.PrintSizeOption)">
      <summary>
 Prints the displayed document the active printer.
 </summary>
      <param name="PrintSizeMode">A member of the PrintSizeOption specifying the printing size option.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintFit">
      <summary>
 Prints the displayed document to the active printer. Adjusts the pages size to the default paper
 size.
 </summary>
      <remarks>This method is deprecated. Use Print(PrintSizeOption.PrintSizeOptionFit) instead.</remarks>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetStat" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetStdPaperSize(System.Int32)">
      <summary>
 Sets a standard paper size to use by the active printer.
 </summary>
      <param name="PaperSize">
        <list type="bullet">
          <item>
            <term>1</term>
            <description>Letter, 8.5 x 11 in.</description>
          </item>
          <item>
            <term>2</term>
            <description>Letter Small, 8.5 x 11 in.</description>
          </item>
          <item>
            <term>3</term>
            <description>Tabloid, 11 x 17 in.</description>
          </item>
          <item>
            <term>4</term>
            <description>Ledger, 17 x 11 in.</description>
          </item>
          <item>
            <term>5</term>
            <description>Legal, 8.5 x 14 in.</description>
          </item>
          <item>
            <term>6</term>
            <description>Statement, 5 1/2 x 8 1/2 in.</description>
          </item>
          <item>
            <term>7</term>
            <description>Executive, 7 1/2 x 10 1/2 in.</description>
          </item>
          <item>
            <term>8</term>
            <description>A3, 297 x 420 mm</description>
          </item>
          <item>
            <term>9</term>
            <description>A4, 210 x 297 mm</description>
          </item>
          <item>
            <term>10</term>
            <description>A4 Small, 210 x 297 mm</description>
          </item>
          <item>
            <term>11</term>
            <description>A5, 148 x 210 mm</description>
          </item>
          <item>
            <term>12</term>
            <description>B4, 250 x 354 mm</description>
          </item>
          <item>
            <term>13</term>
            <description>B5, 182 x 257 mm</description>
          </item>
          <item>
            <term>14</term>
            <description>Folio, 8.5 x 13 in.</description>
          </item>
          <item>
            <term>15</term>
            <description>Quarto, 215 x 275 mm</description>
          </item>
          <item>
            <term>16</term>
            <description>10 x 14 in.</description>
          </item>
          <item>
            <term>17</term>
            <description>11 x 17 in.</description>
          </item>
          <item>
            <term>18</term>
            <description>Note, 8.5 x 11 in.</description>
          </item>
          <item>
            <term>19</term>
            <description>Envelope #9, 3 7/8 x 8 7/8 in.</description>
          </item>
          <item>
            <term>20</term>
            <description>Envelope #10, 4 1/8 x 9.5 in.</description>
          </item>
          <item>
            <term>21</term>
            <description>Envelope #11, 4.5 x 10 3/8 in.</description>
          </item>
          <item>
            <term>22</term>
            <description>Envelope #12, 4.5 x 11 in.</description>
          </item>
          <item>
            <term>23</term>
            <description>Envelope #14, 5 x 11.5 in.</description>
          </item>
          <item>
            <term>24</term>
            <description>C size sheet</description>
          </item>
          <item>
            <term>25</term>
            <description>D size sheet</description>
          </item>
          <item>
            <term>26</term>
            <description>E size sheet</description>
          </item>
          <item>
            <term>27</term>
            <description>Envelope DL, 110 x 220 mm</description>
          </item>
          <item>
            <term>28</term>
            <description>Envelope C5, 162 x 229 mm</description>
          </item>
          <item>
            <term>29</term>
            <description>Envelope C3, 324 x 458 mm</description>
          </item>
          <item>
            <term>30</term>
            <description>Envelope C4, 229 x 324 mm</description>
          </item>
          <item>
            <term>31</term>
            <description>Envelope C6, 114 x 162 mm</description>
          </item>
          <item>
            <term>32</term>
            <description>Envelope C65, 114 x 229 mm</description>
          </item>
          <item>
            <term>33</term>
            <description>Envelope B4, 250 x 353 mm</description>
          </item>
          <item>
            <term>34</term>
            <description>Envelope B5, 176 x 250 mm</description>
          </item>
          <item>
            <term>35</term>
            <description>Envelope B6, 176 x 125 mm</description>
          </item>
          <item>
            <term>36</term>
            <description>Envelope, 110 x 230 mm</description>
          </item>
          <item>
            <term>37</term>
            <description>Envelope Monarch, 3 7/8 x 7.5 in.</description>
          </item>
          <item>
            <term>38</term>
            <description>Envelope, 3 5/8 x 6.5 in.</description>
          </item>
          <item>
            <term>39</term>
            <description>U.S. Standard Fanfold, 14 7/8 x 11 in.</description>
          </item>
          <item>
            <term>40</term>
            <description>German Standard Fanfold, 8.5 x 12 in.</description>
          </item>
          <item>
            <term>41</term>
            <description>German Legal Fanfold, 8 1/2 x 13 in.</description>
          </item>
          <item>
            <term>42 to 68</term>
            <description>Less-common international sizes.</description>
          </item>
          <item>
            <term>Greater than 118</term>
            <description>A custom paper size.</description>
          </item>
        </list>
      </param>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetPaperSize(System.Drawing.Printing.PaperSize)">
      <summary>
 Sets the paper size to be used by the active printer.
 </summary>
      <param name="PaperSize">Paper size. A PaperSize object.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetUserPaperSize(System.Single,System.Single)">
      <summary>
 Sets a custom paper size to use by the active printer.
 </summary>
      <param name="PaperWidth">Custom paper width in Inches.</param>
      <param name="PaperHeight">Custom paper height in Inches.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPaperHeight">
      <summary>
 Gets the paper height used by the active printer.
 </summary>
      <returns>
 The paper height in Inches.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdViewer.PrintGetPaperWidth" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPaperWidth">
      <summary>
 Gets the paper width used by the active printer.
 </summary>
      <returns>
 The paper width in Inches.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.GdViewer.PrintGetPaperHeight" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetAlignment">
      <summary>
 Gets the image alignment into the page during a print process .
 </summary>
      <returns>
 A member of the PrintAlignment enumeration.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintSetAlignment(GdPicture14.PrintAlignment)" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetAlignment(GdPicture14.PrintAlignment)">
      <summary>
 Sets the image alignment into the page during a print process.
 </summary>
      <param name="ImageAlignment">A member of the PrintAlignment enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetAlignment" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetAutoRotation(System.Boolean)">
      <summary>
 Determines if the object rotate automatically pages to fit on the output medium.
 </summary>
      <param name="AutoRotation">True for automatic rotation, else False.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintSetPreRasterization(System.Boolean)">
      <summary>
 Specifies if pages must be pre-rasterized before being printed in order to improve performance with printer drivers non optimized for vector graphics rendering.
 </summary>
      <param name="PreRasterization">True to enable pre-rasterization, false otherwise. Default value is False.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetPaperSize">
      <summary>
 Returns the current paper size of the active printer.
 </summary>
      <returns>
 Paper size constant. Can be:
 - 1: Letter, 8½ x 11 in.
 - 2: Letter Small, 8½ x 11 in.
 - 3: Tabloid, 11 x 17 in.
 - 4: Ledger, 17 x 11 in.
 - 5: Legal, 8 ½ x 14 in.
 - 6: Statement, 5 1/2 x 8 1/2 in.
 - 7: Executive, 7 1/2 x 10 1/2 in.
 - 8: A3, 297 x 420 mm
 - 9: A4, 210 x 297 mm
 - 10: A4 Small, 210 x 297 mm
 - 11: A5, 148 x 210 mm
 - 12: B4, 250 x 354 mm
 - 13: B5, 182 x 257 mm
 - 14: Folio, 8 ½ x 13 in.
 - 15: Quarto, 215 x 275 mm
 - 16: 10 x 14 in.
 - 17: 11 x 17 in.
 - 18: Note, 8 ½ x 11 in.
 - 19: Envelope #9, 3 7/8 x 8 7/8 in.
 - 20: Envelope #10, 4 1/8 x 9 ½ in.
 - 21: Envelope #11, 4 ½ x 10 3/8 in.
 - 22: Envelope #12, 4 ½ x 11 in.
 - 23: Envelope #14, 5 x 11 ½ in.
 - 24: C size sheet
 - 25: D size sheet
 - 26: E size sheet
 - 27: Envelope DL, 110 x 220 mm
 - 28: Envelope C5, 162 x 229 mm
 - 29: Envelope C3, 324 x 458 mm
 - 30: Envelope C4, 229 x 324 mm
 - 31: Envelope C6, 114 x 162 mm
 - 32: Envelope C65, 114 x 229 mm
 - 33: Envelope B4, 250 x 353 mm
 - 34: Envelope B5, 176 x 250 mm
 - 35: Envelope B6, 176 x 125 mm
 - 36: Envelope, 110 x 230 mm
 - 37: Envelope Monarch, 3 7/8 x 7 ½ in.
 - 38: Envelope, 3 5/8 x 6 ½ in.
 - 39: U.S. Standard Fanfold, 14 7/8 x 11 in.
 - 40: German Standard Fanfold, 8 ½ x 12 in.
 - 41: German Legal Fanfold, 8 1/2 x 13 in.
 - 42 to 68: Less-common international sizes.
 - Greater than 118: A custom paper size.
 </returns>
      <seealso cref="M:GdPicture14.GdViewer.PrintGetPaperWidth" />
      <seealso cref="M:GdPicture14.GdViewer.PrintGetPaperHeight" />
    </member>
    <member name="M:GdPicture14.GdViewer.PrintGetMargins(System.Single@,System.Single@)">
      <summary>
 Gets the physical margins of the active printer.
 </summary>
      <param name="LeftMargin">Returns the left physical margin in inches.</param>
      <param name="TopMargin">Returns the top physical margin in inches.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="P:GdPicture14.GdViewer.EnableDeferredPainting">
      <summary>
 Specifies if page painting is deferred.
 Default value is True.
 </summary>
      <remarks>Displaying large bitmaps or complex vector document pages may cause performance issues. 
 In this case, it might be useful to use deferred page painting.
 It is suggested to set this property to True, especially for touch-enabled devices.
 </remarks>
    </member>
    <member name="P:GdPicture14.GdViewer.EnableTextSelection">
      <summary>
 Specifies if text selection is enabled. Holding Alt key during selection permits to switch to column selection mode instead of the default line selection mode.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfRasterizerEngine">
      <summary>
 Specifies the rasterizer engine to use for PDF rendering purposes.
 Default value is PdfRasterizerEngine.PdfRasterizerEngineHybrid.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.AnnotationResizeRotateHandlesScale">
      <summary>
 Specifies a factor used to scale the size of resizing and rotating handles of the annotations.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.AnnotationResizeRotateHandlesColor">
      <summary>
 Specifies the color used to fill the regions of resizing and rotating handles of the annotations.
 Default value is Color.Navy.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.AnnotationDropShadow">
      <summary>
 Specifies if GdPicture/XMP annotation must be rendered with a drop shadow effect on the screen. Default value is false.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.AllowDropFile">
      <summary>
 Specifies if the user is able to drop files from the explorer to the control. Default value is false.
 </summary>
      <remarks>When set to true and when file is dropped within the viewer the DropFile event is raised.</remarks>
      <seealso cref="E:GdPicture14.GdViewer.DropFile" />
    </member>
    <member name="P:GdPicture14.GdViewer.HQAnnotationRendering">
      <summary>
 Specifies if annotations must be rendered in High Quality mode.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.EnableICM">
      <summary>
 Specifies if color correction is used for document embedding an icc profile. False by default.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.HScrollVisible">
      <summary>
 Returns if the horizontal scrollbar is visible or not.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.VScrollVisible">
      <summary>
 Returns if the vertical scrollbar is visible or not.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ZoomCenterAtMousePosition">
      <summary>
 Specifies if during a zoom operation the document must be centered at the current mouse position.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.Graphics">
      <summary>
 The graphics object of the viewer.
 </summary>
      <remarks>The Graphics property is deprecated, please use the OnPaint event instead.</remarks>
    </member>
    <member name="P:GdPicture14.GdViewer.EnabledProgressBar">
      <summary>
 Specifies if during a operation raising a progression callback (IE: saving document, loading from HTTP), a progress bar is displayed in the control.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfShowDialogForPassword">
      <summary>
 If the PDF to open is protected, the control will prompt the user for a password. Turn this property
 to False to use your own dialog box (you will have to catch the PDFPasswordRequest event).
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfShowOpenFileDialogForDecryption">
      <summary>
 If the PDF to open is protected by certificate, the control will prompt the user for certificate selection from a file. Turn this property
 to False to use your own dialog box (you will have to catch the PdfCertificateRequest event).
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfEnableFileLinks">
      <summary>
 PDF documents are often designed to contain links to other PDF.
 Such option is usually provided through a GoToR action handled by special objects such as bookmarks and form field links.
 This property turned to True allows the viewer to automatically navigates to the linked document, if any.
 Such action can be performed when the user clicks a node of a linked BookmarkTree object or a form field on the Viewer. The PdfFileNavigation event is fired before displaying the new document.
 Default value is True.
 </summary>
      <seealso cref="E:GdPicture14.GdViewer.PdfFileNavigation" />
    </member>
    <member name="P:GdPicture14.GdViewer.PdfIncreaseTextContrast">
      <summary>
 Specifies if the rendering engine should increase text contrast on low zoom in order to enhance readability.
 This feature can decrease rendering speed performances on old machines.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfVerifyDigitalCertificates">
      <summary>
 Specifies if the viewer is responsible to check digital certificate when rendering a PDF document containing a digital signature.
 Depending on the outcome of the certificate audit, the visible appearances associated to each digital signature could be adjusted.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.Cursor">
      <summary>
 The cursor that appears when the pointer moves over the viewer. It is recommended to not use this method.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ScrollBars">
      <summary>
 Specifies if scrollbars can be displayed or not within the viewer.
 If true, scrollbars appears when the area to render is larger than the control.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ForceScrollBars">
      <summary>
 Turn this property to True to force the viewer to always displaying scrollbars.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.EnableMenu">
      <summary>
 To enable or disable the viewer contextual menu.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.Zoom">
      <summary>
 The current factor of zoom applied during page rendering operations.
 1 for 100%, 1.5 for 150%, 2 for 200%...
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ZoomMax">
      <summary>
 The maximum zoom factor which can be used with the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PageRotation">
      <summary>
 The current page rotation of the displayed document.
 </summary>
      <value>A member of the RotateFlipType enumeration.</value>
    </member>
    <member name="P:GdPicture14.GdViewer.ViewRotation">
      <summary>
 The current rotation of the control.
 </summary>
      <value>A member of the RotateFlipType enumeration.</value>
    </member>
    <member name="P:GdPicture14.GdViewer.PageRenderRotation">
      <summary>
 The current page rendering rotation of the displayed document.
 </summary>
      <remarks>This rotation is equal to ViewRotation + PageRotation.</remarks>
      <value>A member of the RotateFlipType enumeration.</value>
    </member>
    <member name="P:GdPicture14.GdViewer.PageWidth">
      <summary>
 Width, in pixel, of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PageHeight">
      <summary>
 Height, in pixel, of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MouseMode">
      <summary>
 Specifies the viewer mouse mode.
 Default value is ViewerMouseMode.MouseModePan.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MagnifierWidth">
      <summary>
 Specifies the width, in pixel, of the magnifier.
 Default value is 160.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MagnifierHeight">
      <summary>
 Specifies the height, in pixel, of the magnifier.
 Default value is 90.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MagnifierZoomX">
      <summary>
 Specifies the horizontal zoom (or scale) of the, of the magnifier. IE: 2.0 defines a zoom of 200%.
 Default value is 2.0.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MagnifierZoomY">
      <summary>
 Specifies the vertical zoom (or scale) of the, of the magnifier. IE: 2.0 defines a zoom of 200%.
 Default value is 2.0.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ZoomStep">
      <summary>
 Specifies the percentage of increasing or decreasing of the level of zoom for Zoom In &amp; Zoom Out
 operations.
 Default value is 25.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.RectBorderSize">
      <summary>
 Specifies the border size, in pixel, of the rectangle of area selection.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ScrollSmallChange">
      <summary>
 Gets or sets a value to be added to or subtracted from the Value property when a scrollbar is moved a small distance.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ScrollLargeChange">
      <summary>
 Gets or sets a value to be added to or subtracted from the Value property when a scrollbar is moved a large distance.
 Default value is 50.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.VerticalResolution">
      <summary>
 Vertical resolution in DPI (Dot Per Inch) of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.HorizontalResolution">
      <summary>
 Horizontal resolution in DPI (Dot Per Inch) of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PageCount">
      <summary>
 Number of pages in the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.CurrentPage">
      <summary>
 Current page of the displayed document. (Starts from 1).
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.SilentMode">
      <summary>
 Turn this property to True to deactivate error reporting through MessageBox.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ForceTemporaryModeForPDF">
      <summary>
 Forces the viewer to use a temporary copy when it displays a PDF.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ForceTemporaryModeForImage">
      <summary>
 Forces the viewer to use a temporary copy when it displays an image.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.IgnoreDocumentResolution">
      <summary>
 Set to True to ignore vertical &amp; horizontal resolutions measurement when the viewer displays an
 image.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.LockViewer">
      <summary>
 Turn this property to True to avoid viewer refreshes.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ZoomMode">
      <summary>
 Zoom mode used by the viewer.
 Default value is ViewerZoomMode.ZoomMode100.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.EnableMouseWheel">
      <summary>
 Specifies whether the object can change zoom during to the mouse Wheel events.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.DocumentAlignment">
      <summary>
 Default page alignment within the viewer when the area of the viewer if smaller than the displayed document in its current zoom configuration.
 Setting this property to DocumentAlignmentTopLeft has the effect to display  the most top-left part of the displayed page during "Zoom In" operations.
 Default value is ViewerDocumentAlignment.DocumentAlignmentMiddleCenter.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.DocumentPosition">
      <summary>
 Default page position within the viewer when the rendering area of the displayed document in its current zoom configuration if smaller than then area of the viewer.
 Default value is ViewerDocumentPosition.DocumentPositionMiddleCenter.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.AnimateGIF">
      <summary>
 Specifies if by default the viewer must animate loaded multiframe GIF images.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.DisplayQuality">
      <summary>
 Specifies the level of displaying quality.
 Default value is DisplayQuality.DisplayQualityBicubicHQ.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.DisplayQualityAuto">
      <summary>
 Specifies if the level of displaying quality is automatic or not.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfDisplayFormField">
      <summary>
 Specifies if the viewer renders form fields and annotations included into PDF.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.PdfEnableLinks">
      <summary>
 By default, if a hyperlink of a PDF document is clicked, the control will follow the link. Turn this
 property to False to disable this behavior.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.KeepDocumentPosition">
      <summary>
 Specifies if the viewer must keep the page position when the displayed page changes or when a new document is loaded.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MouseWheelMode">
      <summary>
 Specifies the Mouse Wheel method.
 Default value is ViewerMouseWheelMode.MouseWheelModeZoom.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.Gamma">
      <summary>
 Specifies the gamma value, which represents the brightness of the displayed document.
 Gamma values range from 0.1 to 5.0 (normally 0.1 to 2.2), where a value less than 1 lightens the
 image, a value of 1 leaves the image unaffected and an value greater than 1 darkens the image.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.RectIsEditable">
      <summary>
 Determines if the rectangle of area selection can be moved and resized by the user.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.RegionsAreEditable">
      <summary>
 Determines if regions can be moved and resized by the user.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.ContinuousViewMode">
      <summary>
 For multipage documents viewing, determines if the viewer displays automatically the next or the
 previous page when the user scroll the current page.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.MouseButtonForMouseMode">
      <summary>
 Specifies the mouse button used for the MouseMode configuration.
 Default value is MouseButton.MouseButtonLeft.
 </summary>
    </member>
    <member name="P:GdPicture14.GdViewer.RectBorderColor">
      <summary>
 Specifies the color of the rectangle of area selection. For COM interop usage, please consider the SetRectBorderColor() method.
 Default value is Color.Black.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.DropFile">
      <summary>
 Occurs when a file is dropped in the Viewer.
 </summary>
      <remarks>The AllowDropFile property must be turned to True to use this event.</remarks>
      <param name="FilePath">The path of the file dropped in the Viewer.</param>
      <seealso cref="E:GdPicture14.GdViewer.DropFile" />
    </member>
    <member name="E:GdPicture14.GdViewer.SavingProgress">
      <summary>
 Occurs when a document is being saved.
 </summary>
      <param name="PageNo">The number of the page (1-based) that is currently in creation.</param>
      <param name="PageCount">The total number of pages to be saved.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.OnCustomAnnotationPaint">
      <summary>
 Occurs when a custom annotation must be rendered.
 </summary>
      <param name="Annot">The custom annotation object to render.</param>
      <param name="g">The graphics object to render the custom annotation appearance.</param>
      <remarks>
        <para>
 This event is not supported by the COM Interop edition.
 </para>
        <para>
 This event is used in the "Annotations" Demo. Please check appendix "Finding Demo Applications" for more information.
 </para>
        <para>
 The measurement unit, for dimensions and sizes, is expressed in inches.
 </para>
        <para>
 The rotation, if any, is handled by the component which automatically set to required transformation.
 </para>
        <para>
 You have to render the annotation's appearance in the bounding box defined by [x, y, w, h], where x and y define the coordinates of the top-left corner of the box  equal to (Annot.Left - Annot.Width / 2, Annot.Top - Annot.Height / 2), w defines the width equal to Annot.Width and y the height equal to Annot.Height.
 </para>
      </remarks>
      <example>
        <code description="Rendering custom annotations." lang="VB.NET">
 Private Sub GdViewer1_OnCustomAnnotationPaint(ByVal Annot As GdPicture14.AnnotationCustom, ByVal g As System.Drawing.Graphics) Handles GdViewer1.OnCustomAnnotationPaint
 Select Case Annot.ModelID
 Case 1 'triangle annotation, previously defined by the AddCustomAnnotInteractive() method.
 Using gp As New Drawing.Drawing2D.GraphicsPath
    gp.AddLine(New PointF(Annot.Left - Annot.Width / 2, Annot.Top + Annot.Height / 2), New PointF(Annot.Left, Annot.Top - Annot.Height / 2))
    gp.AddLine(New PointF(Annot.Left, Annot.Top - Annot.Height / 2), New PointF(Annot.Left + Annot.Width / 2, Annot.Top + Annot.Height / 2))
    gp.CloseFigure()
    g.DrawPath(New Pen(Brushes.Red, 0.1), gp)
 End Using
 Case 2 'cross annotation, previously defined by the AddCustomAnnotInteractive() method.
 g.DrawLine(New Pen(Brushes.Red, 0.1), New PointF(Annot.Left - Annot.Width / 2, Annot.Top - Annot.Height / 2), New PointF(Annot.Left + Annot.Width / 2, Annot.Top + Annot.Height / 2))
 g.DrawLine(New Pen(Brushes.Red, 0.1), New PointF(Annot.Left - Annot.Width / 2, Annot.Top + Annot.Height / 2), New PointF(Annot.Left + Annot.Width / 2, Annot.Top - Annot.Height / 2))
 End Select
 End Sub
 </code>
      </example>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationStartEditingText">
      <summary>
 Occurs when the user is editing the text content of a GdPicture/XMP annotation by double-clicking it.
 </summary>
      <param name="AnnotationIdx">The index of the selected annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationEndEditingText">
      <summary>
 Occurs when the user finished to edit the text content of a GdPicture/XMP annotation by leaving it.
 </summary>
      <param name="AnnotationIdx">The index of the selected annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationSelected">
      <summary>
 Occurs when a GdPicture/XMP annotation has been selected by the user.
 </summary>
      <param name="AnnotationIdx">The index of the selected annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationClicked">
      <summary>
 Occurs when a GdPicture/XMP annotation has been clicked by the user.
 </summary>
      <param name="AnnotationIdx">The index of the clicked annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.BeforeAnnotationAddedByUser">
      <summary>
 Occurs when a GdPicture/XMP annotation has been added by the user. This event occurs in mouse down action,
 therefore it can be particularly useful to change some properties of the new annotation to add before rendering it to the screen. See example.
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
      <example>
        <code description="Catch the BeforeAnnotationAddedByUser event to modify the background color of the new added sticky-note annotations." lang="VB.NET">
 Private Sub GdViewer1_AnnotationAddedByUser(ByVal AnnotationIdx As Integer) Handles GdViewer1.BeforeAnnotationAddedByUser
 Dim annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(AnnotationIdx)
 If TypeOf annot Is AnnotationStickyNote Then
    DirectCast(annot, AnnotationStickyNote).FillColor = Color.Beige
    GdViewer1.DisplayTextEditBox(AnnotationIdx)
 End If
 </code>
      </example>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationAddedByUser">
      <summary>
 Occurs when a GdPicture/XMP annotation has been added  by the user.This event occurs in mouse up action.
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationRotated">
      <summary>
 Occurs when a GdPicture/XMP annotation is rotated  by the user
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationMoved">
      <summary>
 Occurs when a GdPicture/XMP annotation is moved  by the user
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AnnotationResized">
      <summary>
 Occurs when a GdPicture/XMP annotation is resized  by the user
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.PdfPasswordRequest">
      <summary>
 Occurs if a password is needed to decrypt the loaded PDF. This event is raised when the
 PdfShowDialogForPassword property has been set to False.
 </summary>
      <param name="Password">The password to decrypt the PDF.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.PdfCertificateRequest">
      <summary>
 Occurs if a certificate is needed to decrypt the loaded PDF. This event is raised when the
 PdfShowDialogForPassword property has been set to False.
 </summary>
      <param name="Password">The password to decrypt the PDF.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.PdfFileNavigation">
      <summary>
 Occurs when a PDF GoToR action is triggered to open a new document.
 See the PdfEnableFileLinks property for more information.
 </summary>
      <param name="FilePath">The path of the file to navigate to.</param>
      <param name="Cancel">Allows to cancel the subsequent file navigation action when this parameter is turned to True.</param>
      <seealso cref="P:GdPicture14.GdViewer.PdfEnableFileLinks" />
    </member>
    <member name="E:GdPicture14.GdViewer.PdfLaunchAction">
      <summary>
 Occurs when a PDF launch action is triggered to start an application, usually to open a file.
 </summary>
      <param name="ActionType">The type the the launch action. A member of the PdfActionLaunchOperation enumeration. </param>
      <param name="FilePath">The path of the application to be launched or the document to be opened or printed.</param>
      <param name="Cancel">Allows to cancel the subsequent application launching action when this parameter is turned to True.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.PdfUriNavigation">
      <summary>
 Occurs when a PDF URI action is triggered to resolve a uniform resource identifier.
 See the PdfEnableFileLinks property for more information.
 </summary>
      <param name="URI">A uniform resource identifier (URI).
 A string that identifies a resource on the Internet—typically a file that is the destination of a hypertext link, although it can also resolve to a query or other entity.
 (URIs are described in Internet RFC 2396, Uniform Resource Identifiers (URI).</param>
      <param name="Cancel">Allows to cancel the subsequent URI navigation action when this parameter is turned to True.</param>
      <seealso cref="P:GdPicture14.GdViewer.PdfEnableFileLinks" />
    </member>
    <member name="E:GdPicture14.GdViewer.BeforePrintPage">
      <summary>
 Occurs before a page is printed.
 </summary>
      <param name="Page">The page to be print.</param>
      <param name="PageLeft">The number of page remaining.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AfterPrintPage">
      <summary>
 Occurs after a page is printed.
 </summary>
      <param name="Page">The page to be print.</param>
      <param name="PageLeft">The number of page remaining.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.DataReceived">
      <summary>
 Occurs when data has received after a call of the DisplayFromHTTP() or DisplayFromFTP() method.
 </summary>
      <param name="PercentProgress">The percentage of the data transferred.</param>
      <param name="SizeLeft">The total size of the data left to transfer in byte.</param>
      <param name="TotalLength">The total size of the data to transfer in byte.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.TransferEnded">
      <summary>
 Occurs when the latest asynchronous web transfer is done.
 </summary>
      <param name="status">A member of the GdPictureStatus enumeration.</param>
      <param name="Download">True if latest transfer was a download, else False (upload).</param>
    </member>
    <member name="E:GdPicture14.GdViewer.AfterZoomChange">
      <summary>
 Occurs after changing level of zoom.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.BeforeZoomChange">
      <summary>
 Occurs before changing level of zoom.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.ScrollViewer">
      <summary>
 Occurs when the user scrolls through the client area using the vertical or the horizontal scrollbar.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.RectEditedByUser">
      <summary>
 Occurs when the rectangle of area selection is edited by the user.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.RegionEditedByUser">
      <summary>
 Occurs when a region is moved or resized by the user.
 </summary>
      <param name="RegionID">The ID of the edited region.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.RegionMovedByUser">
      <summary>
 Occurs when a region is moved by the user.
 </summary>
      <param name="RegionID">The ID of the edited region.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.RegionResizedByUser">
      <summary>
 Occurs when a region is resized by the user.
 </summary>
      <param name="RegionID">The ID of the edited region.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.RegionSelectedByUser">
      <summary>
 Occurs when a region is selected by the user.
 </summary>
      <param name="RegionID">The ID of the edited region.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.Rotation">
      <summary>
 Occurs when the displayed document is rotated.
 </summary>
      <param name="Rotation">A member of the RotateFlipType enumeration.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.BeforeRotation">
      <summary>
 Occurs before the displayed document is rotated.
 </summary>
      <param name="Rotation">A member of the RotateFlipType enumeration.</param>
    </member>
    <member name="E:GdPicture14.GdViewer.PageChanged">
      <summary>
 Occurs when changing page of the displayed document.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.BeforeDocumentChange">
      <summary>
 Occurs before changing displayed document.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.AfterDocumentChange">
      <summary>
 Occurs after changing displayed document.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.DocumentClosed">
      <summary>
 Occurs when the displayed document is closed.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.PageDisplayed">
      <summary>
 Occurs when a page has been successfully displayed.
 </summary>
    </member>
    <member name="E:GdPicture14.GdViewer.ClickMenu">
      <summary>
 Occurs when an item of the contextual menu has been clicked.
 </summary>
      <param name="MenuItem">Item Index. Can be:
 <para>1: Pages / Frames</para><para>2: Pages / Frames -&gt; Goto First</para><para>3: Pages / Frames -&gt; Goto Previous</para><para>4: Pages / Frames -&gt; Goto Next</para><para>5: Pages / Frames -&gt; Goto Last</para><para>6: Play Gif</para><para>7: Stop Gif Animation</para><para>8: Rotations - Flips</para><para>9: Rotations - Flips -&gt; Rotate 90°</para><para>10: Rotations - Flips -&gt; Rotate 180°</para><para>11: Rotations - Flips -&gt; Rotate 270°</para><para>12: Rotations - Flips -&gt; Flip X</para><para>13: Rotations - Flips -&gt; RotateFlip 90°</para><para>14: Rotations - Flips -&gt; RotateFlip 180°</para><para>15: Rotations - Flips -&gt; RotateFlip 270°</para><para>16: ScrollBars</para><para>17: Copy Bitmap to Clipboard</para><para>18: Zoom</para><para>19: Zoom -&gt; Zoom in</para><para>20: Zoom -&gt; Zoom out</para><para>21: Zoom -&gt; Zoom 100%</para><para>22: Zoom -&gt; Zoom to selected area</para><para>23: Zoom -&gt; Fit image to viewer (keep aspect ratio)</para><para>24: Zoom -&gt; Fit image to viewer (don't keep aspect ratio)</para><para>25: Zoom -&gt; Fit image to viewer width</para><para>26: Zoom -&gt; Fit image to viewer height</para><para>27: Mouse Mode</para><para>28: Mouse Mode -&gt; Nothing</para><para>29: Mouse Mode -&gt; Hand Pan Tool</para><para>30: Mouse Mode -&gt; Area Selection Tool</para><para>31: Left Click -&gt; Area Zooming Tool</para><para>32: Viewer Quality</para><para>33: Viewer Quality -&gt; Automatic</para><para>34: Viewer Quality -&gt; Quality Low</para><para>35: Viewer Quality -&gt; Quality Bilinear</para><para>36: Viewer Quality -&gt; Quality Bicubic</para><para>37: Viewer Quality -&gt; Quality Bilinear HQ</para><para>38: Viewer Quality -&gt; Quality Bicubic HQ</para><para>39: Mouse Mode -&gt; Magnifier Tool</para><para>40: Copy Text to Clipboard</para></param>
    </member>
    <member name="M:GdPicture14.BookmarksTree.LoadFromGdViewer(System.Object)">
      <summary>
 Defines the GdViewer object to be linked with the control.
 This method is for COM interoperability purpose. It is equivalent to BookmarksTree.GdViewer = GdViewer.
 </summary>
      <param name="GdViewer">A GdViewer object.</param>
    </member>
    <member name="M:GdPicture14.BookmarksTree.ReloadBookmarks">
      <summary>
 Forces the control to reload all bookmarks from the currently handled document.
 </summary>
    </member>
    <member name="M:GdPicture14.BookmarksTree.SetNodesBitmap(System.Int32)">
      <summary>
 Changes the default nodes bitmap.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. This image can be subsequently released from the memory.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.BookmarksTree.ExpandAll">
      <summary>
 Open every node in the tree.
 </summary>
      <seealso cref="M:GdPicture14.BookmarksTree.CollapseAll" />
    </member>
    <member name="M:GdPicture14.BookmarksTree.CollapseAll">
      <summary>
 Close every node in the tree.
 </summary>
      <seealso cref="M:GdPicture14.BookmarksTree.ExpandAll" />
    </member>
    <member name="M:GdPicture14.BookmarksTree.SetDefaultText(System.Int32,System.String)">
      <summary>
 If the document do not contains outlines, the control will create a generic one.
 This method permits to change the default text used by the control in the produced outlines structure.
 </summary>
      <param name="StringID">The ID of the internal string to change: 0 for the default root name or 1 for the default nodes prefix.</param>
      <param name="Text">The new text to apply.</param>
    </member>
    <member name="M:GdPicture14.BookmarksTree.OnPaint(System.Windows.Forms.PaintEventArgs)">
      <summary>
 Http://dev.nomad-net.info/articles/double-buffered-tree-and-list-views
 </summary>
    </member>
    <member name="P:GdPicture14.BookmarksTree.GdViewer">
      <summary>
 Defines the GdViewer object to be linked with the control.
 </summary>
      <example>
        <code description="" lang="VB.NET">
 BookmarksTree1.GdViewer = GdViewer1
 </code>
      </example>
    </member>
    <member name="P:GdPicture14.BookmarksTree.ItemHeight">
      <summary>
 Defines the height, in pixel, of each item in the control. Default value is 20.
 </summary>
    </member>
    <member name="P:GdPicture14.BookmarksTree.FontSize">
      <summary>
 Defines the size of the font used to display text nodes. Default value is 10.
 </summary>
    </member>
    <member name="P:GdPicture14.BookmarksTree.DisableZoomDestination">
      <summary>
 The PDF format specifies a parameter that allow to define a zoom level for a bookmark's page destination.
 Turning this property to True permits to ignore this information. Otherwise, the GdViewer object associated to the BookmarkTree will adjust the zoom accordingly. Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.BookmarksTree.FontName">
      <summary>
 Defines the name of the font used to display text nodes. Default value is Helvetica.
 </summary>
    </member>
    <member name="E:GdPicture14.BookmarksTree.NodeSelected">
      <summary>
 Occurs when a node is selected by the user.
 </summary>
      <param name="NodeText">The text of the selected node.</param>
      <param name="PDFBookmarkID">The ID of the associated PDF bookmark, if any.</param>
      <param name="CancelAction">Set true to cancel the associated action.</param>
    </member>
    <member name="M:GdPicture14.LicenseManager.RegisterKEY(System.String)">
      <summary>
 Unlocks the toolkit with a commercial key or a demo key. You can subsequently use this method to
 register any Plugin or Toolkit core keys. To register a license upgrade, you have to call first this
 method passing the previous ordered key, then call it again with the upgrade key.
 </summary>
      <param name="Key">The license key.</param>
      <returns>
 True if Success, else False (invalid license KEY).
 </returns>
      <example>
        <code description="Example of how to use RegisterKEY to unlock a plugin and to unlock the toolkit core with an upgrade key." lang="VB.NET">
 Dim LicMgr As New LicenseManager
 LicMgr.RegisterKEY(MY_GDPICTURENET_KEY)
 LicMgr.RegisterKEY(MY_PLUGIN_KEY)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.LicenseManager.GetVersion">
      <summary>
 Returns the GdPicture source code version used in the following format M.mrr where 'M' describes the major version, 'm' the medium version and 'rr' the release number.
 </summary>
      <returns>
 The GdPicture core version.
 </returns>
    </member>
    <member name="M:GdPicture14.LicenseManager.GetRedistPath">
      <summary>
 Returns the Redist path of the GdPicture SDK. For demonstration purpose only. Do not use this method in custom project.
 </summary>
      <returns>The Redist path of the GdPicture SDK.</returns>
    </member>
    <member name="M:GdPicture14.LicenseManager.Internal(System.Int32,System.Object)">
      <summary>
 Do not use. Here for internal usage only.
 </summary>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.ClearAllItems">
      <summary>
 Reset the control and clear all generated thumbnails.
 </summary>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.ReloadThumbnails">
      <summary>
 Clear the ThumbnailEx control then reload all thumbnails.
 </summary>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.RedrawItem(System.Int32)">
      <summary>
 Redraws a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.EnsureVisibleItem(System.Int32)">
      <summary>
 Ensures that the specified item is visible within the control, scrolling the contents of the control if necessary.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.RemoveItem(System.Int32)">
      <summary>
 Removes a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SwapItemsBitmap(System.Int32,System.Int32)">
      <summary>
 Swap two items bitmap in the thumbnail list.
 </summary>
      <param name="Item1Idx">The first item index. Between 0 and ItemCount - 1.</param>
      <param name="Item2Idx">The second item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SwapItemsBitmap(System.Int32,System.Int32,System.Boolean)">
      <summary>
 Swap 2 items bitmap in the thumbnail list.
 </summary>
      <param name="Item1Idx">The first item index. Between 0 and ItemCount - 1.</param>
      <param name="Item2Idx">The second item index. Between 0 and ItemCount - 1.</param>
      <param name="SwapText">True to also swap item text, else False (default).</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.MoveItem(System.Int32,System.Int32)">
      <summary>
 Moves an item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="DstIdx">The index of the item destination. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemsSize(System.Int32,System.Int32)">
      <summary>
 Change the size, in pixel, of each item.
 </summary>
      <param name="Width">Width in pixel.</param>
      <param name="Height">Height in pixel.</param>
      <remarks>This method is primarily intended for COM interop developers when ThumbnailSize property isn't reachable.</remarks>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemsSpacing(System.Int32,System.Int32)">
      <summary>
 Change the spacing between each item.
 </summary>
      <param name="Horizontal">Horizontal spacing in pixel.</param>
      <param name="Vertical">Vertical spacing in pixel.</param>
      <remarks>This method is primarily intended for COM interop developers when ThumbnailSpacing property isn't reachable.</remarks>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemsFont(System.String,System.Single,GdPicture14.FontStyle)">
      <summary>
 Change the font used to render the text of all items.
 </summary>
      <param name="FontName">The font family name.</param>
      <param name="FontSize">The font size.</param>
      <param name="FontStyle">The font style.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemText(System.Int32,System.String)">
      <summary>
 Changes the text of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemTag(System.Int32,System.Object)">
      <summary>
 Changes the tag object associated with a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Tag">The item tag.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemTag(System.Int32)">
      <summary>
 Gets the tag object associated with a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 The item tag object.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemBitmap(System.Int32,System.Int32)">
      <summary>
 Changes the bitmap of a specific item in the thumbnail list, from a GdPicture Image.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="ImageID">A GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemBitmap(System.Int32,System.Drawing.Bitmap)">
      <summary>
 Changes the bitmap of a specific item in the thumbnail list, from a Bitmap object.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Image">A Bitmap object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemBackgroundColor(System.Int32,System.Drawing.Color)">
      <summary>
 Changes the background color of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Color">The bacgroud color to set. A Color object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemCheckState(System.Int32,System.Boolean)">
      <summary>
 Changes the check state (if checked or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Checked">True for checked, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SetItemSelectState(System.Int32,System.Boolean)">
      <summary>
 Changes the select state (if selected or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Selected">True for selected, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemCheckState(System.Int32)">
      <summary>
 Returns the check state (if checked or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 True for checked, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemFocusState(System.Int32)">
      <summary>
 Returns the focus state (if focused or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 True for checked, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.FindNearestItem(GdPicture14.SearchDirectionHint,System.Int32,System.Int32)">
      <summary>
 Returns the index of the nearest item at the given location, searching in the specified direction.
 </summary>
      <param name="Direction">A member of the SearchDirectionHint enumeration.</param>
      <param name="X">The x-coordinate of the point at which to begin searching.</param>
      <param name="Y">The x-coordinate of the point at which to begin searching.</param>
      <returns>
 The item index. -1 if the method failed or a value between 0 and ItemCount - 1.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemAt(System.Int32,System.Int32)">
      <summary>
 Returns the index of the item at the specified location.
 </summary>
      <param name="X">The x-coordinate of the point at which to begin searching.</param>
      <param name="Y">The x-coordinate of the point at which to begin searching.</param>
      <returns>
 If success returns the item index, value between 0 and ItemCount - 1. Otherwise returns -1: No item is available at the specified position.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemSelectState(System.Int32)">
      <summary>
 Returns the select state (if selected or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 True for selected, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemText(System.Int32)">
      <summary>
 Gets the text of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 The item text.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemBitmap(System.Int32)">
      <summary>
 Gets the bitmap of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 A GdPicture Image identifier.
 </returns>
      <remarks>The exported GdPicture Image must be released from the memory by the user using the ReleaseGdPictureImage() method.</remarks>
      <seealso cref="M:GdPicture14.ThumbnailEx.ReleaseGdPictureImage(System.Int32)" />
    </member>
    <member name="M:GdPicture14.ThumbnailEx.ReleaseGdPictureImage(System.Int32)">
      <summary>
 Deletes a GdPicture Image from the memory.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to release.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.GetItemFileSource(System.Int32)">
      <summary>
 Returns the file path of the item source in case the control has been loaded from a folder source
 by the LoadFromDirectory() method.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 The item's file source path.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.SelectItem(System.Int32)">
      <summary>
 Selects and set the focus to a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadNewThumbnails">
      <summary>
 Adds to the control items which have been appended to the source after the latest loading operation.
 Works only when source is a GdViewer object, GdPicture image or GdPicturePDF object. New thumbnails will be generated asynchronously.
 </summary>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromGdPicturePDF(GdPicture14.GdPicturePDF)">
      <summary>
 Load thumbnails from PDF document loaded by a GdPictureImaging object. The ThumbnailEx control will generate a thumbnail for each page in the document.
 Thumbnails will be created asynchronously.
 </summary>
      <param name="PDF">A GdPicturePDF object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromGdViewer(System.Object)">
      <summary>
 Load thumbnails from a GdViewer object. If the GdViewer object handles a multipage document, the ThumbnailEx control will generate a thumbnail for each page.
 Thumbnails will be created asynchronously.
 </summary>
      <param name="GdViewer">A GdViewer object.</param>
      <remarks>When the user selects an item in the thumbnail list, the GdViewer will automatically displays  the corresponding page. And vice versa.
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromGdPictureImage(System.Int32)">
      <summary>
 Load thumbnails from a GdPicture Image. If the GdPicture image is a multipage image, the ThumbnailEx control will generate a thumbnail for each page.
 Thumbnails will be created asynchronously.
 </summary>
      <param name="ImageID">A GdPicture Image identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromDirectory(System.String,System.Boolean)">
      <summary>
 Load thumbnails from directory. The ThumbnailEx control will generate a thumbnail for each image or
 PDF document found in the directory. Thumbnails will be generated asynchronously.
 </summary>
      <param name="Path">The path from which thumbnail will be generated.</param>
      <param name="IncludeSubFolders">Set to True to include sub folders else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromDirectory(System.String,System.Boolean,System.String)">
      <summary>
 Load thumbnails from directory. The ThumbnailEx control will generate a thumbnail for each image or
 PDF document found in the directory. Thumbnails will be generated asynchronously.
 </summary>
      <param name="Path">The path from which thumbnails will be generated.</param>
      <param name="IncludeSubFolders">Set to True to include sub folders else False.</param>
      <param name="SearchPattern">The search string to match against the names of files in path. IE: "*.tif"
 The parameter cannot end in two periods ("..") or contain two periods ("..") followed by DirectorySeparatorChar or AltDirectorySeparatorChar,
 nor can it contain any of the characters in InvalidPathChars.
 Wildcard character:
 - * Zero or more characters.
 - ? Exactly one character.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromDirectory(System.String,System.Boolean,System.String[])">
      <summary>
 Load thumbnails from directory. The ThumbnailEx control will generate a thumbnail for each image or
 PDF document found in the directory. Thumbnails will be generated asynchronously.
 </summary>
      <param name="Path">The path from which thumbnails will be generated.</param>
      <param name="IncludeSubFolders">Set to True to include sub folders else False.</param>
      <param name="SearchPatterns">An array of search strings to match against the names of files in path. IE: "*.tif"
 The parameter cannot end in two periods ("..") or contain two periods ("..") followed by DirectorySeparatorChar or AltDirectorySeparatorChar,
 nor can it contain any of the characters in InvalidPathChars.
 Wildcard character:
 - * Zero or more characters.
 - ? Exactly one character.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.LoadFromFiles(System.String[])">
      <summary>
 Load thumbnails from an array of files.
 Thumbnails will be generated asynchronously.
 </summary>
      <param name="Files">An array of file path from which thumbnails will be generated.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.AddItemFromFile(System.String)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="FilePath">The path from which thumbnail will be generated.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.InsertItemFromFile(System.String,System.Int32)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="FilePath">The path from which thumbnail will be generated.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.AddItemFromStream(System.IO.Stream)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.AddItemFromStream(System.IO.Stream,System.String)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.InsertItemFromStream(System.IO.Stream,System.String,System.Int32)">
      <summary>
 Inserts a new thumbnail to the list from a Stream.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Text">The item text.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.AddItemFromGdPictureImage(System.Int32)">
      <summary>
 Adds a new thumbnail to the list from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.AddItemFromGdPictureImage(System.Int32,System.String)">
      <summary>
 Adds a new thumbnail to the list from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.ThumbnailEx.InsertItemFromGdPictureImage(System.Int32,System.String,System.Int32)">
      <summary>
 Inserts a new thumbnail to the list from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">The item text.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.PdfRasterizerEngine">
      <summary>
 Defines the rasterizer engine to use for PDF rendering purposes.
 Default value is PdfRasterizerEngine.PdfRasterizerEngineHybrid.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.DefaultItemTextPrefixe">
      <summary>
 Specifies the prefixe used by default to generate the item text.
 Default value is "Page "
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.PdfIncreaseTextContrast">
      <summary>
 Specifies if the rendering engine should increase text contrast on low zoom in order to enhance readability.
 This feature can decrease rendering speed performances on old machines.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.RotateExif">
      <summary>
 Specifies if each item must be rotated according to Exif Orientation tag, if any.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.OwnDrop">
      <summary>
 Turn this property to True to implement your own drag and drop support.
 Default value is False.
 </summary>
      <remarks>Turning this property to True automatically switch AllowDropFiles and AllowMoveItems properties to false.</remarks>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.PauseThumbsLoading">
      <summary>
 Turn this property to True to pause the background process generating thumbnails.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.DisplayAnnotations">
      <summary>
 Specifies if annotations are displayed in each thumbnail. True by default.
 Annotations can be GdPicture/XMP annotations, PDF annotations and PDF FormFields.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.PreloadAllItems">
      <summary>
 Specifies if all items must be generated in background. If False, only visible items will be generated.
 False is recommended if the number of items exceed 1000.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.AllItemsLoaded">
      <summary>
 Returns true if all items have been loaded, else false.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailBackColor_Internal">
      <summary>
 Defines the background color of all thumbnails.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailForeColor_Internal">
      <summary>
 Defines the fore color of all thumbnails.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailBackColor">
      <summary>
 Specifies the default background color of thumbnails.
 Default color is Gray.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailForeColor">
      <summary>
 Specifies the default foreground color of thumbnails.
 Default color is Black.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.SelectedThumbnailBackColor">
      <summary>
 Defines the highlighting color of selected thumbnails.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailSize">
      <summary>
 The size, in pixel, of each thumbnail.
 Default value is (128, 128).
 </summary>
      <remarks>For COM version: this property might not be reachable within some environments, in this case use the SetItemsSize method instead.</remarks>
      <seealso cref="M:GdPicture14.ThumbnailEx.SetItemsSize(System.Int32,System.Int32)" />
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailSpacing">
      <summary>
 Sets the spacing between each thumbnail in the control. Set a size of (0, 0) to apply automatic spacing, otherwise a size larger than ThumbnailSize is suggested.
 Default value is (0, 0).
 </summary>
      <remarks>
 For COM version: this property might not be reachable within some environments, in this case use the SetItemsSpacing method instead.
 Values for are relative to the upper-left corner of an icon bitmap. Therefore, to set spacing between items that do not overlap, 
 the values must include the size of the icon, plus the amount of empty space desired between icons. Values that do not include the width of the icon will result in overlaps.
 </remarks>
      <seealso cref="M:GdPicture14.ThumbnailEx.SetItemsSpacing(System.Int32,System.Int32)" />
    </member>
    <member name="P:GdPicture14.ThumbnailEx.HorizontalTextAlignment">
      <summary>
 Defines the horizontal alignment of the text of each thumbnail.
 Default value is StringAlignment.Center.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.VerticalTextAlignment">
      <summary>
 Defines the vertical alignment of the text of each thumbnail.
 Default value is StringAlignment.Center.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailBorder">
      <summary>
 Specifies if thumbnails have border appearance.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ThumbnailAlignment">
      <summary>
 Defines alignment of thumbnails in the control.
 Default value is ThumbnailAlignment.ThumbnailAlignmentVertical.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ShowText">
      <summary>
 Specifies if a text is displayed near each thumbnail.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.ItemCount">
      <summary>
 The number of items in the control. Read only.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.CheckBoxes">
      <summary>
 Specifies if a check box appears next each item in the ThumbnailEx control.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.CheckBoxesMarginLeft">
      <summary>
 Defines custom checkboxes left margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.CheckBoxesMarginTop">
      <summary>
 Defines custom checkboxes top margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.TextMarginLeft">
      <summary>
 Defines custom text left margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.TextMarginTop">
      <summary>
 Defines custom text top margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.MultiSelect">
      <summary>
 Specifies if multiple items can be selected.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.AllowMoveItems">
      <summary>
 Specifies if the user is able to mode items by dragging operation. The event ItemMoved is raised for
 each item moving.
 Default value is False.
 </summary>
      <remarks>Turning this property to True automatically switch OwnDrop property to false.</remarks>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.AllowDropFiles">
      <summary>
 Specifies if the user is able to drop files from the explorer to the control.
 User will be allowed to drop files only if the items of the control has been loaded using LoadFromDirectory or if the control is empty.
 Default value is False.
 </summary>
      <remarks>Turning this property to True automatically switch OwnDrop property to false.</remarks>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.LockGdViewerEvents">
      <summary>
 Specifies if the ThumbnailEx control is reactive to the GdViewer events. This property is available
 only when thumbnails source is a GdViewer object passed to the LoadFromGdViewer method.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.ThumbnailEx.HotTracking">
      <summary>
 Specifies if an item has appearance of a hyperlink when the mouse pointer passes over it.
 Default value is False.
 </summary>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.Scroll">
      <summary>
 Occurs when the control is scrolled.
 </summary>
      <param name="Min">Specifies the minimum scrolling position.</param>
      <param name="Max">Specifies the maximum scrolling position.</param>
      <param name="Page">Specifies the page size, in device units. A scroll bar uses this value to determine the appropriate size of the proportional scroll box.</param>
      <param name="Pos">Specifies the position of the scroll box.</param>
      <param name="TrackPos">Specifies the immediate position of a scroll box that the user is dragging.</param>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.OnAllItemsLoaded">
      <summary>
 Occurs when all items of the controls has been loaded.
 </summary>
      <remarks>
      </remarks>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.ItemChecked">
      <summary>
 Occurs when the check state of a thumbnail changes.
 </summary>
      <param name="Idx">The thumbnail index. A value between 0 and thumbnails count.</param>
      <param name="Checked">True is the thumbnail is checked, else False.</param>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.ItemClicked">
      <summary>
 Occurs when a thumbnail is clicked.
 </summary>
      <param name="Idx">The thumbnail index. A value between 0 and thumbnails count.</param>
      <param name="Button">The button pressed. A member of the MouseButton enumeration.</param>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.ItemDoubleClicked">
      <summary>
 Occurs when a thumbnail is double clicked.
 </summary>
      <param name="Idx">The thumbnail index. A value between 0 and thumbnails count.</param>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.ItemSelectionChanged">
      <summary>
 Occurs when the selected state of a thumbnail changes.
 </summary>
      <param name="Idx">The thumbnail index. A value between 0 and thumbnails count.</param>
      <param name="Selected">True is the thumbnail is selected, else False.</param>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.ItemMoved">
      <summary>
 Occurs when the user moved an item in the control.
 </summary>
      <param name="srcIdx">The moved item index. Between 0 and ItemCount - 1.</param>
      <param name="dstIdx">The index of the item destination. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="E:GdPicture14.ThumbnailEx.FileTypeNotSupported">
      <summary>
 Occurs when a file type is not supported by the control. It is possible to provide a specific Bitmap to be used in the item through the CustomBitmap property.
 </summary>
      <param name="FilePath">The path of the unsupported file.</param>
      <param name="CustomBitmapID">A GdPicture Image Identifier which can be passed by reference.</param>
      <param name="ReleaseBitmap">A reference to a boolean value. If set to true and if a CustomBitmapID parameter is provided, the control will automatically release the CustomBitmapID from the memory.</param>
      <example>
        <code description="Implementing a custom bitmap for unknown file type." lang="VB.NET">
 Private Sub ThumbnailEx1_FileTypeNotSupported(ByVal FilePath As String, ByRef CustomBitmapID As Integer, ByRef ReleaseBitmap As Boolean) Handles ThumbnailEx1.FileTypeNotSupported
 ReleaseBitmap = True
 Using gdPictureImaging As New GdPictureImaging
    CustomBitmapID = gdPictureImaging.CreateGdPictureImageFromFile("unsupported.png")
 End Using
 End Sub
 </code>
      </example>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.ScrollEventArgs">
      <summary>
 Provides data for the Scroll event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ScrollEventArgs.Max">
      <summary>
 Specifies the maximum scrolling position.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ScrollEventArgs.Page">
      <summary>
 Specifies the page size, in device units. A scroll bar uses this value to determine the appropriate size of the proportional scroll box.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ScrollEventArgs.Pos">
      <summary>
 Specifies the position of the scroll box.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.ItemCheckedEventArgs">
      <summary>
 Provides data for the ItemChecked event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemCheckedEventArgs.Idx">
      <summary>
 The thumbnail index. A value between 0 and thumbnails count.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemCheckedEventArgs.Checked">
      <summary>
 True is the thumbnail is checked, else False.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.ItemClickedEventArgs">
      <summary>
 Provides data for the ItemClicked event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemClickedEventArgs.Idx">
      <summary>
 The thumbnail index. A value between 0 and thumbnails count.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemClickedEventArgs.Button">
      <summary>
 The button pressed. A member of the MouseButton enumeration.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.ItemDoubleClickedEventArgs">
      <summary>
 Provides data for the ItemDoubleClicked event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemDoubleClickedEventArgs.Idx">
      <summary>
 The thumbnail index. A value between 0 and thumbnails count.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.FileTypeNotSupportedEventArgs">
      <summary>
 Provides data for the ItemMoved event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.FileTypeNotSupportedEventArgs.FilePath">
      <summary>
 The path of the unsupported file.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.FileTypeNotSupportedEventArgs.CustomBitmapID">
      <summary>
 A GdPicture Image Identifier which can be passed by reference.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.FileTypeNotSupportedEventArgs.ReleaseBitmap">
      <summary>
 A reference to a boolean value. If set to true and if a CustomBitmapID parameter is provided, the control will automatically release the CustomBitmapID from the memory.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.OnAllItemsLoadedEventArgs">
      <summary>
Provides data for the OnAllItemsLoaded event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.ItemMovedEventArgs">
      <summary>
 Provides data for the ItemMoved event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemMovedEventArgs.srcIdx">
      <summary>
 The moved item index. Between 0 and ItemCount - 1.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemMovedEventArgs.dstIdx">
      <summary>
 The index of the item destination. Between 0 and ItemCount - 1.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.ThumbnailEx.ItemSelectionChangedEventArgs">
      <summary>
 Provides data for the ItemSelectionChanged event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemSelectionChangedEventArgs.Idx">
      <summary>
 The thumbnail index. A value between 0 and thumbnails count.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemSelectionChangedEventArgs.Selected">
      <summary>
 True is the thumbnail is selected, False otherwise.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetAllItemsLoaded(System.Boolean)">
      <summary>
 Thread safe setter for the AllItemsLoaded value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetAllItemsLoaded">
      <summary>
 Thread safe accessor for the AllItemsLoaded value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemCount(System.Int32)">
      <summary>
 Thread safe setter for the ItemCount value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemCount">
      <summary>
 Thread safe accessor for the ItemCount value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.RedrawItem(System.Int32)">
      <summary>
 Redraws a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.EnsureVisibleItem(System.Int32)">
      <summary>
 Ensures that the specified item is visible within the control, scrolling the contents of the control if necessary.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SwapItemsImage(System.Int32,System.Int32)">
      <summary>
 Swap two items images in the thumbnail list.
 </summary>
      <param name="Item1Idx">The first item index. Between 0 and ItemCount - 1.</param>
      <param name="Item2Idx">The second item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SwapItemsImage(System.Int32,System.Int32,System.Boolean)">
      <summary>
 Swap 2 items images in the thumbnail list, with option of specifying whether to swap the text of the items too or not.
 </summary>
      <param name="Item1Idx">The first item index. Between 0 and ItemCount - 1.</param>
      <param name="Item2Idx">The second item index. Between 0 and ItemCount - 1.</param>
      <param name="SwapText">True to also swap item text, else False (default).</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.MoveItem(System.Int32,System.Int32)">
      <summary>
 Moves an item in the thumbnail list to a new specified position.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="DstIdx">The index of the item destination. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemsFont(System.Windows.Media.FontFamily,System.Double,System.Windows.FontStyle)">
      <summary>
 Changes the font used to render the text of all items.
 </summary>
      <param name="FontFamily">The font family name.</param>
      <param name="FontSize">The font size.</param>
      <param name="FontStyle">The font style.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemText(System.Int32,System.String)">
      <summary>
 Changes the text of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemTag(System.Int32,System.Object)">
      <summary>
 Changes the tag object associated with a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Tag">The item tag.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemTag(System.Int32)">
      <summary>
 Gets the tag object associated with a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 The item tag object.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemImage(System.Int32,System.Int32)">
      <summary>
 Changes the image of a specific item in the thumbnail list, from a GdPicture Image.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="ImageID">A GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemBitmapSource(System.Int32,System.Windows.Media.Imaging.BitmapSource)">
      <summary>
 Changes the image of a specific item in the thumbnail list, from a BitmapSource object.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Image">A BitmapSource object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemBackgroundColor(System.Int32,System.Windows.Media.Color)">
      <summary>
 Changes the background color of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Color">A Color object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemCheckState(System.Int32,System.Boolean)">
      <summary>
 Changes the check state (if checked or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Checked">True for checked, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SetItemSelectState(System.Int32,System.Boolean)">
      <summary>
 Changes the select state (if selected or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <param name="Selected">True for selected, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemCheckState(System.Int32)">
      <summary>
 Returns the check state (if checked or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 True for checked, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemAt(System.Double,System.Double)">
      <summary>
 Returns the index of the item at the specified location.
 </summary>
      <param name="X">The x-coordinate of the point at which to begin searching.</param>
      <param name="Y">The x-coordinate of the point at which to begin searching.</param>
      <returns>
 If success returns the item index, value between 0 and ItemCount - 1. Otherwise returns -1: No item is available at the specified position.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemSelectState(System.Int32)">
      <summary>
 Returns the select state (if selected or not) of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 True for selected, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemText(System.Int32)">
      <summary>
 Gets the text of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 The item text.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemBitmap(System.Int32)">
      <summary>
 Gets the bitmap of a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 A BitmapSource object.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.GetItemFileSource(System.Int32)">
      <summary>
 Returns the file path of the item source in case the control has been loaded from a folder source
 by the LoadFromDirectory() method.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
      <returns>
 The item's file source path.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.SelectItem(System.Int32)">
      <summary>
 Selects and set the focus to a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadNewThumbnails">
      <summary>
 Adds to the control items which have been added to the source after the latest loading operation.
 Works only when source is a GdViewer object or a GdPicture image. New thumbnails will be generated asynchronously.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.RemoveItem(System.Int32)">
      <summary>
 Removes a specific item in the thumbnail list.
 </summary>
      <param name="ItemIdx">The item index. Between 0 and ItemCount - 1.</param>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.ReloadThumbnails">
      <summary>
 Clear the ThumbnailEx control then reload all thumbnails.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.ClearAllItems">
      <summary>
 Reset the control and clear all generated thumbnails.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromGdPicturePDF(GdPicture14.GdPicturePDF)">
      <summary>
 Load thumbnails from PDF document loaded by a GdPictureImaging object. The ThumbnailEx control will generate a thumbnail for each page in the document.
 Thumbnails will be created asynchronously.
 </summary>
      <param name="PDF">A GdPicturePDF object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromGdViewer(GdPicture14.WPF.GdViewer)">
      <summary>
 Load thumbnails from a GdViewer object. If the GdViewer object handles a multipage document, the ThumbnailEx control will generate a thumbnail for each page.
 Thumbnails will be created asynchronously.
 </summary>
      <param name="GdViewer">A GdViewer object.</param>
      <remarks>When the user selects an item in the thumbnail list, the GdViewer will automatically displays  the corresponding page. And vice versa.
 </remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromGdPictureImage(System.Int32)">
      <summary>
 Load thumbnails from a GdPicture Image. If the GdPicture image is a multipage image, the ThumbnailEx control will generate a thumbnail for each page.
 Thumbnails will be created asynchronously.
 </summary>
      <param name="ImageID">A GdPicture Image identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromDirectory(System.String,System.Boolean)">
      <summary>
 Load thumbnails from directory. The ThumbnailEx control will generate a thumbnail for each image or
 PDF document found in the directory. Thumbnails will be generated asynchronously.
 </summary>
      <param name="Path">The path from which thumbnail will be generated.</param>
      <param name="IncludeSubFolders">Set to True to include sub folders else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromDirectory(System.String,System.Boolean,System.String)">
      <summary>
 Load thumbnails from directory. The ThumbnailEx control will generate a thumbnail for each image or
 PDF document found in the directory. Thumbnails will be generated asynchronously.
 </summary>
      <param name="Path">The path from which thumbnails will be generated.</param>
      <param name="IncludeSubFolders">Set to True to include sub folders else False.</param>
      <param name="SearchPattern">The search string to match against the names of files in path. IE: "*.tif"
 The parameter cannot end in two periods ("..") or contain two periods ("..") followed by DirectorySeparatorChar or AltDirectorySeparatorChar,
 nor can it contain any of the characters in InvalidPathChars.
 Wildcard character:
 - * Zero or more characters.
 - ? Exactly one character.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromDirectory(System.String,System.Boolean,System.String[])">
      <summary>
 Load thumbnails from directory. The ThumbnailEx control will generate a thumbnail for each image or
 PDF document found in the directory. Thumbnails will be generated asynchronously.
 </summary>
      <param name="Path">The path from which thumbnails will be generated.</param>
      <param name="IncludeSubFolders">Set to True to include sub folders else False.</param>
      <param name="SearchPatterns">An array of search strings to match against the names of files in path. IE: "*.tif"
 The parameter cannot end in two periods ("..") or contain two periods ("..") followed by DirectorySeparatorChar or AltDirectorySeparatorChar,
 nor can it contain any of the characters in InvalidPathChars.
 Wildcard character:
 - * Zero or more characters.
 - ? Exactly one character.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.LoadFromFiles(System.String[])">
      <summary>
 Load thumbnails from an array of files.
 Thumbnails will be generated asynchronously.
 </summary>
      <param name="Files">An array of file path from which thumbnails will be generated.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.AddItemFromFile(System.String)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="FilePath">The path from which thumbnail will be generated.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.InsertItemFromFile(System.String,System.Int32)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="FilePath">The path from which thumbnail will be generated.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.AddItemFromStream(System.IO.Stream)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.AddItemFromStream(System.IO.Stream,System.String)">
      <summary>
 Adds a new thumbnail to the list from a file.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.InsertItemFromStream(System.IO.Stream,System.String,System.Int32)">
      <summary>
 Inserts a new thumbnail to the list from a Stream.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="Text">The item text.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.AddItemFromGdPictureImage(System.Int32)">
      <summary>
 Adds a new thumbnail to the list from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.AddItemFromGdPictureImage(System.Int32,System.String)">
      <summary>
 Adds a new thumbnail to the list from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.AddItemFromBitmapSource(System.Windows.Media.Imaging.BitmapSource,System.String)">
      <summary>
 Adds a new thumbnail to the list from a BitmapSource Image.
 </summary>
      <param name="Image">The BitmapSource object.</param>
      <param name="Text">The item text.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.InsertItemFromGdPictureImage(System.Int32,System.String,System.Int32)">
      <summary>
 Inserts a new thumbnail to the list from a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier.</param>
      <param name="Text">The item text.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.ThumbnailEx.InsertItemFromBitmapSource(System.Windows.Media.Imaging.BitmapSource,System.String,System.Int32)">
      <summary>
 Inserts a new thumbnail to the list from a BitmapSource image.
 </summary>
      <param name="Image">The BitmapSource object.</param>
      <param name="Text">The item text.</param>
      <param name="Position">The zero-based index position of the insertion. Between 0 and ItemCount - 1.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ThumbnailEffect">
      <summary>
 Get or set the bitmap effect to apply to the items. 
 This property is avaible only with Framework 4.0 and higher.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.PdfIncreaseTextContrast">
      <summary>
 Specifies if the rendering engine should increase text contrast on low zoom in order to enhance readability.
 This feature can decrease rendering speed performances on old machines.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.IsDeferredScrollingEnabled">
      <summary>
 Whether deferred scrolling is enabled.
 If set to true, visual state will not be updated until the scrollbar mouse capture is released.
 Default value is false.
 </summary>
      <remarks>Displaying a large number of items may cause performance issues. In this case, it might be useful to use deferred scrolling.</remarks>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.PdfRasterizerEngine">
      <summary>
 Defines the rasterizer engine to use for PDF rendering purposes.
 Default value is PdfRasterizerEngine.PdfRasterizerEngineHybrid.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.RotateExif">
      <summary>
 Specifies if each item must be rotated according to Exif Orientation tag, if any.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ThumbnailAlignment">
      <summary>
 Defines alignment of thumbnails in the control.
 Default value is ThumbnailAlignment.ThumbnailAlignmentVertical.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.PauseThumbsLoading">
      <summary>
 Turn this property to True to pause the background process generating thumbnails.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.DisplayAnnotations">
      <summary>
 Specifies if annotations are displayed in each thumbnail. True by default.
 Annotations can be GdPicture/XMP annotations, PDF annotations and PDF FormFields.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.PreloadAllItems">
      <summary>
 Specifies if all items must be generated in the background. If False, only visible items will be generated.
 False is recommended if the number of items exceeds 1000.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.AllItemsLoaded">
      <summary>
 Returns true if all items have been loaded, else false.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ThumbnailBackColor">
      <summary>
 Defines the background color of all thumbnails.
 Default value is Transparent.
 </summary>
      <remarks>The SetItemBackgroundColor() should be used to set the background color of a specific thumbnail.</remarks>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ThumbnailSize">
      <summary>
 The size, in pixels, of each thumbnail.
 Default value is (128, 128).
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.TextSpaceHeight">
      <summary>
 Space for the height of the text bellow the thumbnail item image. If text height is bigger than this value, the text will be clipped to this.
 Default is 16.0.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ThumbnailSpacing">
      <summary>
 Sets the spacing between each thumbnail in the control.
 Default value is (25, 25).
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.HorizontalTextAlignment">
      <summary>
 Defines the horizontal alignment of the text of each thumbnail.
 Default value is StringAlignment.Center.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ShowText">
      <summary>
 Specifies if a text is displayed near each thumbnail.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemCount">
      <summary>
 The number of items in the control. Read only.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.CheckBoxes">
      <summary>
 Specifies if a checkbox appears next to each item in the ThumbnailEx control.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.CheckBoxesMarginLeft">
      <summary>
 Defines checkboxes left margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.CheckBoxesMarginTop">
      <summary>
 Defines checkboxes top margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.TextMarginLeft">
      <summary>
 Defines custom text left margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.TextMarginTop">
      <summary>
 Defines custom text top margin. Negative margin is allowed.
 Default value is 0.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.MultiSelect">
      <summary>
 Specifies if multiple items can be selected.
 If set to True, multiple items are selected one by one. Pressing shift would select all items in between last item clicked and nearest previously selected item.
 MultiSelect is equivelant of the WPF Extended SelectionMode.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.AllowMoveItems">
      <summary>
 Specifies if the user is able to move items by a dragging operation. The event ItemMoved is raised for
 each item moving.
 If MultiSelect is set to True, pressing shift on the last selected item is required for multi-item move.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.AllowDropFiles">
      <summary>
 Specifies if the user is able to drop files from the explorer to the control.
 User will be allowed to drop files only if the items of the control has been loaded using LoadFromDirectory or if the control is empty.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.LockGdViewerEvents">
      <summary>
 Specifies if the ThumbnailEx control is reactive to the GdViewer events. This property is available
 only when thumbnails source is a GdViewer object passed to the LoadFromGdViewer method.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.ThumbnailEx.ItemContainerStyle">
      <summary>
 Gets or sets the System.Windows.Style that is applied to the container element
 generated for each thumbnail item.
 Default value is Null.
 </summary>
      <returns>The System.Windows.Style that is applied to the container element generated for each thumbnail item.</returns>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.Scroll">
      <summary>
 Occurs when the control is scrolled. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.ItemChecked">
      <summary>
 Occurs when the check state of a thumbnail changes. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.PreviewItemChecked">
      <summary>
 Occurs when the check state of a thumbnail changes. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.ItemClicked">
      <summary>
 Occurs when a thumbnail is clicked. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.PreviewItemClicked">
      <summary>
 Occurs when a thumbnail is clicked. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.ItemDoubleClicked">
      <summary>
 Occurs when a thumbnail is double-clicked. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.PreviewItemDoubleClicked">
      <summary>
 Occurs when a thumbnail is double clicked. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.ItemSelectionChanged">
      <summary>
 Occurs when the selected state of a thumbnail changes. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.PreviewItemSelectionChanged">
      <summary>
 Occurs when the selected state of a thumbnail changes. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.ItemMoved">
      <summary>
 Occurs when the user moved an item in the control. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.PreviewItemMoved">
      <summary>
 Occurs when the user moved an item in the control. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.FileTypeNotSupported">
      <summary>
 Occurs when a file type is not supported by the control. It is possible to provide a specific Bitmap to be used in the item through the CustomBitmap property.
 </summary>
      <example>
        <code description="Implementing a custom bitmap for unknown file type." lang="VB.NET">
 Private Sub  ThumbnailEx1_FileTypeNotSupported( ByVal sender As object , ByVal e As GdPicture14.WPF.ThumbnailEx.FileTypeNotSupportedEventArgs) Handles ThumbnailEx1.FileTypeNotSupported
 e.ReleaseBitmap = True
 Using gdPictureImaging As New GdPictureImaging
    e.CustomBitmapID = gdPictureImaging.CreateGdPictureImageFromFile("unsupported.png")
 End Using
 End Sub
 </code>
      </example>
    </member>
    <member name="E:GdPicture14.WPF.ThumbnailEx.OnAllItemsLoaded">
      <summary>
 Occurs when all items of the controls has been loaded.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.RegionFillMode">
      <summary>
 Defines the fill mode of a region.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GdViewerWidget.CanvasHitTestPixels(System.Double,System.Double)">
      <summary>
 Returns a value specifying the possible editing mode based on mouse position.
 </summary>
      <param name="x">Mouse x, on the viewer.</param>
      <param name="y">Mouse y, on the viewer.</param>
      <returns>.</returns>
      <remarks>The man who does not read has no advantage over the man who cannot read.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GdViewerWidget.HandleMouseUp(System.Double,System.Double,System.Boolean)">
      <summary>
 Handle mouse up event.
 </summary>
      <param name="x">Mouse x, on the viewer.</param>
      <param name="y">Mouse y, on the viewer.</param>
      <param name="hideIfEmpty">If empty, switch visibility to false.</param>
      <remarks>Or every minute you are angry you lose sixty seconds of happiness.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GdViewerWidget.HandleMouseDown(System.Double,System.Double)">
      <summary>
 Handle mouse down event.
 </summary>
      <param name="x">Mouse x,in pixel, on the viewer.</param>
      <param name="y">Mouse y, in pixel, on the viewer.</param>
      <returns>True is this object reacts to the mouse down, false otherwise.</returns>
      <remarks>You only live once, but if you do it right, once is enough.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GdViewerWidget.HandleMouseMove(System.Double,System.Double)">
      <summary>
 Handle mouse move event.
 </summary>
      <param name="x">Mouse x, in pixel, on the viewer.</param>
      <param name="y">Mouse y, in pixel, on the viewer.</param>
      <returns>True is this object reacts to the mouse down, false otherwise.</returns>
      <remarks>If you don't stand for something you will fall for anything.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GdViewerWidget.GetMousePositionOnDocumentInch(System.Double,System.Double)">
      <summary>
      </summary>
      <param name="x">Mouse x position, in pixel, on the viewer.</param>
      <param name="y">Mouse x position, in pixel, on the viewer.</param>
      <returns>.</returns>
      <remarks>.</remarks>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.GdViewerWidget.RenderGridFit">
      <summary>
 Specifies if the widget must be rendered on the canvas by aligning to Pixel grid. (Process known as grid-fit or pixel snapping).
 </summary>
      <remarks>Enabled by default. Highy suggested for brushes applying non standard blend modes.</remarks>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.GdViewerWidget.Tag">
      <summary>
 Used to store extra informations.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.RectEditedEventArgs">
      <summary>
Provides data for the RectEdited event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.ScrollEventArgs">
      <summary>
Provides data for the Scroll event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.ZoomChangedEventArgs">
      <summary>
Provides data for the ZoomChanged event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.BeforePageRotationEventArgs">
      <summary>
Provides data for the BeforePageRotation event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.PageChangedEventArgs">
      <summary>
Provides data for the PageChanged event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.BeforeDocumentChangeEventArgs">
      <summary>
Provides data for the BeforeDocumentChange event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AfterDocumentChangeEventArgs">
      <summary>
Provides data for the AfterDocumentChange event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.DocumentClosedEventArgs">
      <summary>
Provides data for the DocumentClosed event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.PageDisplayedEventArgs">
      <summary>
Provides data for the PageDisplayed event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AfterPageRotationEventArgs">
      <summary>
Provides data for the AfterPageRotation event.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.ClickMenuEventArgs">
      <summary>
Provides data for the RegionSelected event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ClickMenuEventArgs.MenuItem">
      <summary>
Item Index. Can be:
 <para>2: Pages / Frames || Goto First</para><para>3: Pages / Frames || Goto Previous</para><para>4: Pages / Frames || Goto Next</para><para>5: Pages / Frames || Goto Last</para><para>100: Play Gif</para><para>200: Stop Gif Animation</para><para>310: Rotation || Rotate Page 90°</para><para>311: Rotation || Rotate Page 180°</para><para>312: Rotation || Rotate Page 270°</para><para>313: Rotation || Flip Page Horizontally</para><para>314: Rotation || Flip Page Vertically</para><para>315: Rotation || Rotate View 90°</para><para>316: Rotation || Rotate View 180°</para><para>317: Rotation || Rotate View 270°</para><para>318: Rotation || Flip View Horizontally</para><para>319: Rotation || Flip View Vertically</para><para>400: ScrollBars</para><para>500: Copy Bitmap to Clipboard</para><para>501: Copy Text to Clipboard</para><para>601: Zoom || Zoom in</para><para>602: Zoom || Zoom out</para><para>603: Zoom || Zoom 100%</para><para>604: Zoom || Zoom to selected area</para><para>605: Zoom || Fit image to viewer (keep aspect ratio)</para><para>606: Zoom || Fit image to viewer width</para><para>607: Zoom || Fit image to viewer height</para><para>701: Mouse Mode || Nothing</para><para>702: Mouse Mode || Hand Pan Tool</para><para>703: Mouse Mode || Area Selection Tool</para><para>704: Mouse Mode || Area Zooming Tool</para><para>705: Mouse Mode || Magnifier Tool</para><para>801: ViewerQuality || Low</para><para>802: ViewerQuality || Medium</para><para>803: ViewerQuality || High</para></summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.RegionSelectedEventArgs">
      <summary>
Provides data for the RegionSelected event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RegionSelectedEventArgs.RegionID">
      <summary>
The ID of the selected region.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationResizedEventArgs">
      <summary>
Provides data for the AnnotationResized event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationResizedEventArgs.AnnotationIdx">
      <summary>
The index of the annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationMovedEventArgs">
      <summary>
Provides data for the AnnotationMoved event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationMovedEventArgs.AnnotationIdx">
      <summary>
The index of the annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationRotatedEventArgs">
      <summary>
Provides data for the AnnotationRotated event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationRotatedEventArgs.AnnotationIdx">
      <summary>
The index of the annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationAddedByUserEventArgs">
      <summary>
Provides data for the AnnotationAddedByUser event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationAddedByUserEventArgs.AnnotationIdx">
      <summary>
The index of the annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.BeforeAnnotationAddedByUserEventArgs">
      <summary>
Provides data for the BeforeAnnotationAddedByUser event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.BeforeAnnotationAddedByUserEventArgs.AnnotationIdx">
      <summary>
The index of the annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationClickedEventArgs">
      <summary>
Provides data for the AnnotationClicked event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationClickedEventArgs.AnnotationIdx">
      <summary>
The index of the clicked annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationSelectedEventArgs">
      <summary>
Provides data for the AnnotationSelected event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationSelectedEventArgs.AnnotationIdx">
      <summary>
The index of the selected annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationEndEditingTextEventArgs">
      <summary>
Provides data for the AnnotationEndEditingText event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationEndEditingTextEventArgs.AnnotationIdx">
      <summary>
The index of the selected annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AnnotationStartEditingTextEventArgs">
      <summary>
Provides data for the AnnotationStartEditingText event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationStartEditingTextEventArgs.AnnotationIdx">
      <summary>
The index of the selected annotation.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.RegionEditedEventArgs">
      <summary>
Provides data for the RegionEdited event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RegionEditedEventArgs.RegionID">
      <summary>
The ID of the edited region.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.SavingProgressEventArgs">
      <summary>
Provides data for the SavingProgress event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.SavingProgressEventArgs.PageNo">
      <summary>
The number of the page (1-based) that is currently in creation.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.SavingProgressEventArgs.PageCount">
      <summary>
The total number of pages to be saved.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.TransferEndedEventArgs">
      <summary>
Provides data for the TransferEnded event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.TransferEndedEventArgs.Status">
      <summary>
A member of the GdPictureStatus enumeration.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.TransferEndedEventArgs.Download">
      <summary>
True if latest transfer was a download, else False (upload).
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.DataReceivedEventArgs">
      <summary>
 Provides data for the DataReceived event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.DataReceivedEventArgs.PercentProgress">
      <summary>
The percentage of the data transferred.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.DataReceivedEventArgs.SizeLeft">
      <summary>
The total size of the data left to transfer in byte.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.DataReceivedEventArgs.TotalLength">
      <summary>
 The total size of the data to transfer in byte.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.AfterPrintPageEventArgs">
      <summary>
 Provides data for the AfterPrintPage event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AfterPrintPageEventArgs.Page">
      <summary>
The page to be printed.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AfterPrintPageEventArgs.PagesLeft">
      <summary>
 The number of pages remaining.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.BeforePrintPageEventArgs">
      <summary>
 Provides data for the BeforePrintPage event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.BeforePrintPageEventArgs.Page">
      <summary>
The page to be printed.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.BeforePrintPageEventArgs.PagesLeft">
      <summary>
 The number of pages remaining.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.PdfUriNavigationEventArgs">
      <summary>
 Provides data for the PdfUriNavigation event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfUriNavigationEventArgs.URI">
      <summary>
 A uniform resource identifier (URI).
 A string that identifies a resource on the Internet typically a file that is the destination of a hypertext link, although it can also resolve to a query or other entity.
 (URIs are described in Internet RFC 2396, Uniform Resource Identifiers (URI).
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfUriNavigationEventArgs.Cancel">
      <summary>
 Allows to cancel the subsequent URI navigation action when this parameter is turned to True
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.PdfFileNavigationEventArgs">
      <summary>
 Provides data for the PdfFileNavigation event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfFileNavigationEventArgs.FilePath">
      <summary>
 The path of the file to navigate to.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfFileNavigationEventArgs.Cancel">
      <summary>
 Allows to cancel the subsequent file navigation action when this parameter is turned to True.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.PdfLaunchActionEventArgs">
      <summary>
 Provides data for the PdfLaunchAction event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfLaunchActionEventArgs.FilePath">
      <summary>
 The path of the application to be launched or the document to be opened or printed.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfLaunchActionEventArgs.ActionType">
      <summary>
 The type the the launch action. A member of the PdfActionLaunchOperation enumeration.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfLaunchActionEventArgs.Cancel">
      <summary>
 Allows to cancel the subsequent application launching action when this property is turned to True.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.PdfPasswordRequestEventArgs">
      <summary>
 Provides data for the PdfPasswordRequest event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfPasswordRequestEventArgs.Password">
      <summary>
 The password to decrypt the PDF.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.GdViewer.DropFileEventArgs">
      <summary>
 Provides data for the DropFile event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.DropFileEventArgs.File">
      <summary>
 An array of files path dropped in the Viewer.
 </summary>
    </member>
    <member name="F:GdPicture14.WPF.GdViewer.RegionEditedEvent">
      <summary>
 Occurs when a region is edited by the user.
 </summary>
    </member>
    <member name="F:GdPicture14.WPF.GdViewer.DocumentClosedEvent">
      <summary>
 Occurs when the displayed document is closed.
 </summary>
    </member>
    <member name="F:GdPicture14.WPF.GdViewer.AnnotationResizedEvent">
      <summary>
 Occurs when a GdPicture/XMP annotation is resized  by the user
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetAnnotationCount">
      <summary>
 Returns the number of GdPicture/XMP annotations available on the current page of the displayed document.
 </summary>
      <returns>
 The number of available annotations.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Displays creation data and author of all available annotations" lang="VB.NET">
 For i As Integer = 0 To GdViewer1.GetAnnotationCount() - 1
    Dim Annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(i)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetAnnotationFromIdx(System.Int32)">
      <summary>
 Returns a GdPicture/XMP annotations available on the current page of the displayed document.
 </summary>
      <returns>
 An Annotation object.
 </returns>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Displays creation data and author of all available annotations" lang="VB.NET">
 For i As Integer = 0 To GdViewer1.GetAnnotationCount() - 1
    Dim Annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(i)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DeleteAnnotation(System.Int32)">
      <summary>
 Removes a GdPicture/XMP annotation on the current page of the displayed document.
 </summary>
      <param name="AnnotationIdx">The index of the annotation (0-based). Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Remove all available annotations" lang="VB.NET">
 For i As Integer = 1 To GdViewer1.GetAnnotationCount()
    GdViewer1.DeleteAnnotation(0)
 Next
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetSelectedAnnotationIdx">
      <summary>
 Returns the index of the selected GdPicture/XMP annotation.
 </summary>
      <returns>
 An Annotation object index. Must be a value between 0 and GetAnnotationCount() - 1 if an annotation is selected, else -1.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Displays creation data and author of the selected annotation" lang="VB.NET">
 Dim AnnotationIdx as integer = GdViewer1.GetSelectedAnnotationIdx()
 If AnnotationIdx &gt;= 0 Then
    Dim Annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(AnnotationIdx)
    MessageBox.show("Author: " + Annot.Author)
    MessageBox.show("Creation time: " + Annot.CreationTime.ToString)
 Else
    Msgbox "There is no annotation selected"
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SelectAnnotation(System.Int32)">
      <summary>
 Selects a GdPicture/XMP annotation.
 </summary>
      <param name="AnnotationIdx">An Annotation object index. Must be a value between 0 and GetAnnotationCount() - 1, or -1 to deselect all annotations.</param>
      <returns>A  member of the GdPictureStatus enumeration.</returns>
      <example>
        <code description="Makes selected the first available annotation" lang="VB.NET">
 GdViewer1.SelectAnnotation(0)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetAnnotationEditorMode(System.Boolean)">
      <summary>
 Defines the "editor mode" for the GdPicture/XMP annotation support.
 </summary>
      <param name="EditorMode">True to let the user to edit available GdPicture/XMP annotations, else
 False (all annotations locked).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IsAnnoationVisibleAt(System.Int32,System.Int32,System.Int32)">
      <summary>
 Indicates whether the specified point, in the control space, is contained within a specific annotation bounding box.
 </summary>
      <param name="AnnotationIdx">An Annotation object index. Must be a value between 0 and GetAnnotationCount() - 1.</param>
      <param name="X">Specifies the x-coordinate of the point, in the control space.</param>
      <param name="Y">Specifies the y-coordinate of the point, in the control space.</param>
      <returns>True is the point if contained within the annotation, False otherwise.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CancelLastAnnotInteractiveAdd">
      <summary>
 Asks to the control to ignore the latest request of interactive annotation creation.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveAnnotationsToPage">
      <summary>
 Forces the viewer to save the annotations to the current page. This method is automatically called internally on page change.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RotateAnnotations(System.Int32)">
      <summary>
 Rotates all annotations (use the page coordinate system) by a specific angle. A call to the Redraw method is needed to refresh the screen.
 </summary>
      <param name="Angle">The angle of rotation. Supported values are 90, 180 and 270.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ReloadAnnotations">
      <summary>
 Forces the viewer to reload the annotations of the current page.
 Use this method only if the displayed image has been edited by another object. A call to the Redraw method is needed to refresh the screen.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetAnnotationManager">
      <summary>
 Gets the AnnotationManager object associated with the Viewer.
 </summary>
      <returns>An AnnotationManager object. It is important to do not dispose this object.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddRulerAnnotInteractive(System.Windows.Media.Color,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Allows the user to add a new ruler annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddPolyRulerAnnotInteractive(System.Windows.Media.Color,System.Single,System.Single,GdPicture14.Annotations.Annotation.UnitMode)">
      <summary>
 Allows the user to add a new poly ruler annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the lines.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="MeasurementUnit">The measurement unit of the ruler.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddLineArrowAnnotInteractive(System.Windows.Media.Color,System.Single,System.Single,System.Single,System.Boolean,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new line arrow annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ArrowWidth">The arrow width, in inches.</param>
      <param name="ArrowHeight">The arrow height, in inches.</param>
      <param name="ArrowFilled">True if the arrow must be filled, else false (stroked only).</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0
 (full transparency) and 1 (full opacity).</param>
      <param name="Reversed">Specifies if the starting and ending points of the annotation are inverted during the user drawing. This produces the effect to render the arrow at the first mouse down position. False by default.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddLineAnnotInteractive(System.Windows.Media.Color,System.Single,System.Windows.Media.PenLineCap,System.Windows.Media.PenLineCap,System.Single)">
      <summary>
 Allows the user to add a new line annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="StartCap">Specifies the cap style used at the start of lines drawn.</param>
      <param name="EndCap">Specifies the cap style used at the end of lines drawn.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddFreeHandHighlighterAnnotInteractive(System.Windows.Media.Color,System.Single)">
      <summary>
 Allows the user to add a new free-hand highlighter annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddFreeHandHighlighterAnnotInteractive(System.Windows.Media.Color,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new free-hand highlighter annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="ContinuousMode">When set to true multiple paths can be generated during the drawing operation. In such configuration the annotation will be ended on the first double-click operation.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddFreeHandAnnotInteractive(System.Windows.Media.Color,System.Single,System.Windows.Media.PenLineCap,System.Windows.Media.PenLineCap,System.Single)">
      <summary>
 Allows the user to add a new free-hand annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="StartCap">Specifies the cap style used at the start of lines drawn.</param>
      <param name="EndCap">Specifies the cap style used at the end of lines drawn.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddFreeHandAnnotInteractive(System.Windows.Media.Color,System.Single,System.Windows.Media.PenLineCap,System.Windows.Media.PenLineCap,System.Single,System.Boolean)">
      <summary>
 Allows the user to add a new free-hand annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="StartCap">Specifies the cap style used at the start of lines drawn.</param>
      <param name="EndCap">Specifies the cap style used at the end of lines drawn.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="ContinuousMode">When set to true multiple paths can be generated during the drawing operation. In such configuration the annotation will be ended on the first double-click operation.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddPolygonAnnotInteractive(System.Windows.Media.Color,System.Single,System.Windows.Media.Color,System.Single)">
      <summary>
 Allows the user to add a new polygon annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddFreeHandPolygonAnnotInteractive(System.Windows.Media.Color,System.Single,System.Windows.Media.Color,System.Single)">
      <summary>
 Allows the user to add a new free-hand polygon annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddConnectedLinesAnnotInteractive(System.Windows.Media.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new connected lines annotation using the mouse.
 </summary>
      <param name="BorderColor">The color of the border.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddRectangleAnnotInteractive(System.Boolean,System.Boolean,System.Windows.Media.Color,System.Windows.Media.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new rectangle annotation using the mouse.
 </summary>
      <param name="Fill">Specifies if the rectangle must be filled.</param>
      <param name="Stroke">Specifies if the rectangle must be stroked.</param>
      <param name="BackColor">The background color to use if the rectangle must be filled.</param>
      <param name="BorderColor">The border color to use if the rectangle must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddRectangleHighlighterAnnotInteractive(System.Windows.Media.Color)">
      <summary>
 Allows the user to add a new Highlighter rectangle annotation using the mouse.
 </summary>
      <param name="BackColor">The background color to use.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddTextAnnotationInteractive(System.String,System.Windows.Media.Color,System.String,System.Drawing.FontStyle,System.Single,System.Boolean,System.Windows.Media.Color,System.Windows.Media.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new text annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="FontSize">The size of the font, in points.</param>
      <param name="Fill">Specifies if the annotation must be filled or not.</param>
      <param name="BorderColor">The color of the border.</param>
      <param name="BackColor">The background color.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddLinkAnnotationInteractive(System.String,System.String,System.Windows.Media.Color,System.Windows.Media.Color,System.String,System.Drawing.FontStyle,System.Drawing.FontStyle,System.Single,System.Single)">
      <summary>
 Allows the user to add a new link annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="Link">The destination of the annotation. IE: http://www.gdpicture.com.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="HoverForeColor">The color of the font when the mouse if over the annotation.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="HoverFontStyle">The style of the font when the mouse if over the annotation.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full
 transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddStickyNoteAnnotationInteractive(System.String,System.Windows.Media.Color,System.String,System.Drawing.FontStyle,System.Int32,System.Single,System.Single)">
      <summary>
 Allows the user to add a new sticky note annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="FontSize">The size of the font, in points.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddRubberStampAnnotInteractive(System.String,System.Windows.Media.Color,System.String,System.Drawing.FontStyle,System.Windows.Media.Color,System.Single,System.Single,System.Single)">
      <summary>
 Allows the user to add a new rubber stamp annotation using the mouse.
 </summary>
      <param name="Text">The text to render.</param>
      <param name="ForeColor">The color of the font.</param>
      <param name="FontName">The name of the font, IE: Arial.</param>
      <param name="FontStyle">The style of the font.</param>
      <param name="BorderColor">The border color.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <param name="Rotation">The rotation of the annotation, in degrees.</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddEllipseAnnotInteractive(System.Boolean,System.Boolean,System.Windows.Media.Color,System.Windows.Media.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new ellipse annotation using the mouse.
 </summary>
      <param name="Fill">Specifies if the ellipse must be filled.</param>
      <param name="Stroke">Specifies if the ellipse must be stroked.</param>
      <param name="BackColor">The background color to use if the ellipse must be filled.</param>
      <param name="BorderColor">The border color to use if the ellipse must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddEmbeddedImageAnnotInteractive(System.Int32,System.Boolean,System.Windows.Media.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new embedded image annotation, from a GdPicture image, using the mouse.
 </summary>
      <param name="ImageID">A GdPicture Image identifier. The image to render.</param>
      <param name="Stroke">Specifies if the annotation must be stroked.</param>
      <param name="BorderColor">The border color to use if the annotation must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddEmbeddedImageAnnotInteractive(System.String,System.Boolean,System.Windows.Media.Color,System.Single,System.Single)">
      <summary>
 Allows the user to add a new embedded image annotation, from a file, using the mouse.
 </summary>
      <param name="ImagePath">The path of the image to render. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <param name="Stroke">Specifies if the annotation must be stroked.</param>
      <param name="BorderColor">The border color to use if the annotation must be stroked.</param>
      <param name="BorderWidth">The border width, in inches.</param>
      <param name="Opacity">Specifies the opacity of the annotation. Must be a value between 0 (full transparency) and 1 (full opacity).</param>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToPDF(System.String)">
      <summary>
 Saves the displayed document in PDF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="FilePath">The path of PDF to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToPDF(System.IO.Stream)">
      <summary>
 Saves the displayed document into a stream, in PDF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="Stream">The stream to save the PDF.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToPDF(System.String,System.String,System.String)">
      <summary>
 Saves the displayed document in PDF format with GdPicture/XMP annotation support on a distant server
 using HTTP or FTP transfer. In case of multipage document saving, the SavingProgress callback can be
 raised. The file transfer will be run synchronously.
 </summary>
      <param name="Uri">The full uri of the file to create. IE: ftp://ftp.gdpicture.com/upload/myfile.pdf
 or http://www.gdpicture.com/upload/myfile.pdf.</param>
      <param name="Login">The login required to be authenticated on the server. Can be an empty string.</param>
      <param name="Password">The password required to be authenticated on the server. Can be an empty
 string.</param>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToTIFF(System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves the displayed document in TIFF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="FilePath">The path of TIFF to create.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <remarks>- Warning for multipage tiff documents: If the file destination is the same as the input document a GdPictureStatus.AccessDenied error will be returned. To avoid such problem you can turn the ForceTemporaryModeForImage property to True.
 This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToTIFF(System.IO.Stream,GdPicture14.TiffCompression)">
      <summary>
 Saves the displayed document into a stream, in TIFF format with GdPicture/XMP annotation support.
 In case of multipage document saving, the SavingProgress callback can be raised.
 </summary>
      <param name="Stream">The Stream to save the TIFF image.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToTIFF(System.String,System.String,System.String,GdPicture14.TiffCompression)">
      <summary>
 Saves the displayed document in TIFF format with GdPicture/XMP annotation support on a distant server
 using HTTP or FTP transfer. In case of multipage document saving, the SavingProgress callback can be
 raised. The file transfer will be run synchronously.
 </summary>
      <param name="Uri">The full uri of the file to create. IE: ftp://ftp.gdpicture.com/upload/myfile.tif
 or http://www.gdpicture.com/upload/myfile.tif.</param>
      <param name="Login">The login required to be authenticated on the server. Can be an empty
 string.</param>
      <param name="Password">The password required to be authenticated on the server. Can be an empty
 string.</param>
      <param name="Compression">A member of the TiffCompression enumeration.</param>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToJPEG(System.String,System.Int32)">
      <summary>
 Saves the displayed document in JPEG format with GdPicture/XMP annotation support.
 </summary>
      <param name="FilePath">The path of JPEG to create.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100:
 best quality and worse compression.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToJPEG(System.IO.Stream,System.Int32)">
      <summary>
 Saves the displayed document into a stream, in JPEG format with GdPicture/XMP annotation support.
 </summary>
      <param name="Stream">The stream to save the JPEG image.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100:
 best quality and worse compression.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveDocumentToJPEG(System.String,System.String,System.String,System.Int32)">
      <summary>
 Saves the displayed document in JPEG format with GdPicture/XMP annotation support on a distant server
 using HTTP or FTP transfer.The file transfer will be run synchronously.
 </summary>
      <param name="Uri">The full uri of the file to create. IE: ftp://ftp.gdpicture.com/upload/myfile.jpg
 or http://www.gdpicture.com/upload/myfile.jpg.</param>
      <param name="Login">The login required to be authenticated on the server. Can be an empty string.</param>
      <param name="Password">The password required to be authenticated on the server. Can be an empty
 string.</param>
      <param name="Quality">Compression level [0 to 100]. 0: worse quality and better compression, 100:
 best quality and worse compression.</param>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used to diagnose the error.
 </returns>
      <remarks>This method has been implemented to save document with GdPicture/XMP annotations. Therefore, the GdPicture/XMP annotation Plugin is required to use it.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveAnnotationsToXMP(System.String)">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the displayed document to a XML file.
 </summary>
      <param name="FilePath">The path of XML file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveAnnotationsToXMP(System.IO.Stream)">
      <summary>
 Saves the GdPicture/XMP annotation part of the current page of the displayed document to a stream.
 </summary>
      <param name="Stream">The stream to save the annotations.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream." lang="VB.NET">
 Dim annotStream As New IO.MemoryStream
 GdViewer1.SaveAnnotationsToXMP(annotStream)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveAnnotationsToXMPEx(System.String)">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the displayed document to a XML file.
 </summary>
      <param name="FilePath">The path of XML file to create.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SaveAnnotationsToXMPEx(System.IO.Stream)">
      <summary>
 Saves the GdPicture/XMP annotation part of all pages of the displayed document to a XML file.
 </summary>
      <param name="Stream">The stream to save the annotations.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <example>
        <code description="Save annotations to stream." lang="VB.NET">
 Dim annotStream As New IO.MemoryStream
 GdViewer1.SaveAnnotationsToXMP(annotStream)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.LoadAnnotationsFromXMP(System.String)">
      <summary>
 Loads and applies GdPicture/XMP annotation from a XML file previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="FilePath">The path of XML file to load.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.LoadAnnotationsFromXMP(System.IO.Stream)">
      <summary>
 Loads and applies GdPicture/XMP annotation from a stream containing data previously generated by the SaveAnnotationsToXMP or SaveAnnotationsToXMPEx methods.
 </summary>
      <param name="Stream">The Stream object containing the annotations data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.BurnAnnotationsToPage(System.Boolean)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the displayed document.
 To burn custom annotations you need to use the overload taking a VectorMode parameter set to False.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.BurnAnnotationsToPage(System.Boolean,GdPicture14.GdPictureOutputIntent)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the displayed document.
 This overload doesn't support custom annotation burning.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <param name="Intent">A member of the GdPictureOutputIntent enumeration. Defines the intent of the produced page. Default value is IntentColor. Other intents produce smaller page size.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.BurnAnnotationsToPage(System.Boolean,System.Boolean)">
      <summary>
 Burns (or flatten) the GdPicture/XMP annotation of the current page of the displayed document.
 </summary>
      <param name="RemoveInitialAnnots">True to remove annotation blob content from the file, else False.</param>
      <param name="VectorMode">Determines if annotations data must be renderd in vector format. This parameter is only suitable for PDF annotations burning. Custom annotations can be burned only when VectorMode is set to False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayTextEditBox(System.Int32)">
      <summary>
 Prompts the annotation text modification dialog box to the user. Can be used with StickyNote and Text annotations only.
 This method is particularly useful if you want to let the user subsequently define the text of the annotation after having added it (see example).
 </summary>
      <param name="AnnotationIdx">The index of the annotation.</param>
      <example>
        <code description="Prompts the user to modify annotation text by intercepting the AnnotationAddedByUse event." lang="VB.NET">
 Private Sub GdViewer1_AnnotationAddedByUser(ByVal AnnotationIdx As Integer) Handles GdViewer1.AnnotationAddedByUser
 GdViewer1.DisplayTextEditBox(AnnotationIdx)
 </code>
      </example>
      <seealso cref="M:GdPicture14.WPF.GdViewer.HideTextEditBox(System.Boolean)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.HideTextEditBox(System.Boolean)">
      <summary>
 Hides the text modification dialog box from the control. Can be used with StickyNote and Text annotations only.
 If the annotation text modification dialog is not displayed, this method returns a GdPictureStatus.Aborted status.
 </summary>
      <param name="SaveText">Set true to apply the current text to the annotation, else False.</param>
      <seealso cref="M:GdPicture14.WPF.GdViewer.DisplayTextEditBox(System.Int32)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetLastPath">
      <summary>
 Returns the path of the latest loaded file.
 </summary>
      <returns>
 The latest loaded or saved file path.
 </returns>
      <example>
        <code description="Prompt the user to select a document to display and retrieve the path of the selected file." lang="VB.NET">
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 GdViewer.DisplayFromFile("") 'Specifying empty string prompts the user to select a file
 Msgbox "File loaded: " + GdViewer.GetLastPath()
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetLastTransferError">
      <summary>
 Returns, if any, the last HTTP or FTP transfer error description.
 </summary>
      <returns>
 The error description.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetVersion">
      <summary>
 Returns the GdPicture source code version used in the following format M.mrr where 'M' describes the major version, 'm' the medium version and 'rr' the release number.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetStat">
      <summary>
 Returns the last viewer Status.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GifStop">
      <summary>
 Stops a GIF animation.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GifPlay">
      <summary>
 Plays a GIF animation in loop.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ClearRect">
      <summary>
 Removes the rectangle of area selection from the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IsRect">
      <summary>
 Returns True if the rectangle of area selection is drawn on the viewer, else false.
 </summary>
      <example>
        <code description="Determining whether the rectangle of selection is drawn on the viewer or not" lang="VB.NET">
 Dim RectDrawnOnViewer As Boolean
 RectDrawnOnViewer = oGdViewer.IsRect()
  </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRectCoordinatesOnDocumentPixel(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Sets the coordinates, in pixel, of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <param name="Left">Left pixel (0 based) position of the rectangle of area selection.</param>
      <param name="Top">Top pixel (0 based) position of the rectangle of area selection.</param>
      <param name="Width">Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRectCoordinatesOnViewerPixel(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the coordinates, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <param name="Left">Returns Left pixel position of the rectangle of area selection.</param>
      <param name="Top">Returns Top pixel position of the rectangle of area selection.</param>
      <param name="Width">Returns Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Returns Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRectCoordinatesOnViewerPixel(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Sets the coordinates, in pixel, of the rectangle of area selection over the viewer.
 </summary>
      <param name="Left">Required. Long. Left pixel position of the rectangle of area selection.</param>
      <param name="Top">Required. Long. Top pixel position of the rectangle of area selection.</param>
      <param name="Width">Required. Long. Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Required. Long. height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRectCoordinatesOnDocumentPixel(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the coordinates, in pixel, of the rectangle of area selection over the document.
 </summary>
      <param name="Left">Returns Left pixel position of the rectangle of area selection.</param>
      <param name="Top">Returns Top pixel position of the rectangle of area selection.</param>
      <param name="Width">Returns Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Returns Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRectCoordinatesOnDocumentInch(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the coordinates, in inches, of the rectangle of area selection over the document.
 </summary>
      <param name="Left">Returns Left pixel position of the rectangle of area selection.</param>
      <param name="Top">Returns Top pixel position of the rectangle of area selection.</param>
      <param name="Width">Returns Width of the rectangle of area selection in pixel.</param>
      <param name="Height">Returns Height of the rectangle of area selection in pixel.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRectCoordinatesOnDocumentInch(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Sets the coordinates in inches of the rectangle of area selection over the page of the displayed
 document.
 </summary>
      <param name="Left">Left position of the rectangle of area selection in inches.</param>
      <param name="Top">Top position of the rectangle of area selection in inches.</param>
      <param name="Width">Width of the rectangle of area selection in inches.</param>
      <param name="Height">Height of the rectangle of area selection in inches.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IsRectDrawing">
      <summary>
 Returns if the user is drawing the rectangle of area selection.
 </summary>
      <returns>True if the rectangle of selection is currently drawn, false otherwise.</returns>
      <remarks>This method should be called from the MouseDown or MouseMove events.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IsRectMoving">
      <summary>
 Returns if the user is moving the rectangle of area selection.
 </summary>
      <returns>True if the rectangle of selection is currently moved, false otherwise.</returns>
      <remarks>This method should be called from the MouseDown or MouseMove events.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IsRectResizing">
      <summary>
 Returns if the user is resizing the rectangle of area selection.
 </summary>
      <returns>True if the rectangle of selection is currently resized, false otherwise.</returns>
      <remarks>This method should be called from the MouseDown or MouseMove events.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RotatePage(GdPicture14.GdPictureRotateFlipType)">
      <summary>
 Rotates clockwise or flips the current page of the displayed document.
 </summary>
      <param name="Rotation">A member of the GdPictureRotateFlipType enumeration.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RotateView(GdPicture14.GdPictureRotateFlipType)">
      <summary>
 Rotates clockwise or flips the global view.
 </summary>
      <param name="Rotation">A member of the GdPictureRotateFlipType enumeration.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetHorizontalScrollBarMaxPosition">
      <summary>
 Returns the maximum position of the horizontal scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetVerticalScrollBarMaxPosition">
      <summary>
 Returns the maximum position of the vertical scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetHorizontalScrollBarPosition">
      <summary>
 Returns the current position of the horizontal scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetVerticalScrollBarPosition">
      <summary>
 Returns the current position of the vertical scrollbar.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetHorizontalScrollBarPosition(System.Double)">
      <summary>
 Moves to horizontal scrollbar to a specific position.
 </summary>
      <param name="NewPos">The position to move the scrollbar.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetVerticalScrollBarPosition(System.Double)">
      <summary>
 Moves to vertical scrollbar to a specific position.
 </summary>
      <param name="NewPos">The position to move the scrollbar.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetScrollBarsPosition(System.Double,System.Double)">
      <summary>
 Moves both horizontal and vertical scrollbars to specific positions.
 </summary>
      <param name="NewHPos">The position to move the horizontal scrollbar.</param>
      <param name="NewVPos">The position to move the vertical scrollbar.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetPageBounds(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the bounds, in pixels, of the viewer area used to render the current page.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetDisplayedArea(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the coordinates, in pixel, of the visible area of the displayed document.
 </summary>
      <param name="Left">Returns Left pixel (0 based) position of the area.</param>
      <param name="Top">Returns Top pixel (0 based) position of the area.</param>
      <param name="Width">Returns Width of the area in pixel.</param>
      <param name="Height">Returns Height of the area in pixel.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetDisplayedAreaInch(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Returns the coordinates in inches of the visible area of the displayed document.
 </summary>
      <param name="Left">Returns Left position, in inches, of the area.</param>
      <param name="Top">Returns Top position, in inches, of the area.</param>
      <param name="Width">Returns Width, in inches, of the area.</param>
      <param name="Height">Returns Height, in inches, of the area.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayPage(System.Int32)">
      <summary>
 Changes the displayed page of the current multipage document.
 </summary>
      <param name="Page">Page number between 1 and page count.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetDocumentType">
      <summary>
 Returns the type of the displayed document.
 </summary>
      <returns>
 A member of the DocumentType enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromFile(System.String)">
      <summary>
 Displays a document from a file.
 </summary>
      <param name="FilePath">The path of the document to display. Can be an empty string. If empty, prompts the user to select a file. You can subsequently use the GetLastPath() method to retrieve the path of the selected file.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromFTP(System.String,System.String,System.String,System.String,System.Int32)">
      <summary>
 Displays a document from a file stored in a distant server using FTP access. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Host">The host server IE: ftp.gdicture.com.</param>
      <param name="Path">The image file path into the distant server IE: /demo/image.jpg.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <param name="FTPPort">The FTP port number used. Usually 21.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If non OK the GetLastTransferError() method can be used for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromFTP(System.String,System.String,System.String)">
      <summary>
 Displays a document from a file stored in a distant server using FTP access. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Uri">The path of the document. IE: ftp://ftp.mywebsite.com/mydocument.pdf.</param>
      <param name="Login">User Login.</param>
      <param name="Password">User Password.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetHttpTransfertBufferSize(System.Int32)">
      <summary>
 Changes the default packet size used by the DisplayFromHTTP() and DisplayFromFTP methods. Default value used is 4096.
 </summary>
      <param name="BufferSize">New buffer size. ex 1024, 2048, 4096, 8192 etc.</param>
      <seealso cref="M:GdPicture14.WPF.GdViewer.DisplayFromHTTP(System.String,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetFtpPassiveMode(System.Boolean)">
      <summary>
 Specifies if the FTP transfer mode is Passive or not for the DisplayFromFTP() method. True by
 default.
 </summary>
      <param name="PassiveMode">True for passive FTP transfer mode, else Flase.</param>
      <seealso cref="M:GdPicture14.WPF.GdViewer.DisplayFromFTP(System.String,System.String,System.String)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromHTTPStop">
      <summary>
 Avoids the downloading started by the DisplayFromHTTP() or DisplayFromFTP() method.
 </summary>
      <seealso cref="M:GdPicture14.WPF.GdViewer.DisplayFromHTTP(System.String,System.String,System.Int32)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromHTTP(System.String,System.String,System.Int32)">
      <summary>
 Displays a document from a file stored in a distant server using HTTP. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Host">The host server. IE: http://www.gdpicture.com.</param>
      <param name="Path">The image file path into the distant server. IE: /demo/image.jpg.</param>
      <param name="HTTPPort">The HTTP port number used. Usually 80 or 443 to use https transfer mode.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If non OK the GetLastTransferError() method can be used for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.DisplayFromHTTPStop" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.SetHttpTransfertBufferSize(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromHTTP(System.String,System.String,System.String)">
      <summary>
 Displays a document from a file stored in a distant server using HTTP. The document will be loaded in an asynchronous way. You can catch the TransferProgress and the TransferEnded events to monitor the transfer.
 </summary>
      <param name="Uri">The destination Uri. IE: http://guides.gdpicture.com/v8/pdf/GdPicture.NET8.pdf.</param>
      <param name="Login">The login required to access the URI. Can be an empty string.</param>
      <param name="Password">The password required to access the URI. Can be an empty string.</param>
      <returns>
 A member of the GdPictureStatus enumeration. If HTTP or FTP error status is returned the GetLastTransferError method can be used for diagnosing the error.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.DisplayFromHTTPStop" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.SetHttpTransfertBufferSize(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetLastTransferError" />
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CloseDocument">
      <summary>
 Closes the displayed document.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromStream(System.IO.Stream)">
      <summary>
 Displays document from a Stream object.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromStream(System.IO.Stream,GdPicture14.DocumentFormat)">
      <summary>
 Displays a document from a stream object.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="DocumentFormat">A member of the DocumentFormat enumeration specifying the input document format.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromStream(System.IO.Stream,System.String)">
      <summary>
 Displays a document from a stream object.
 </summary>
      <param name="Stream">System.IO.Stream object storing the document.</param>
      <param name="FileName">The initial name of the file stored in the Stream object. IE: myfile.tif. The document format will be automatically detected based on this file name.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromByteArray(System.Byte[])">
      <summary>
 Displays a document from a file stored within an array of bytes.
 </summary>
      <param name="Data">The document data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
      <example>
        <code description="Displaying an image on the GdViewer from a byte Array" lang="VB.NET">
 Dim oFile As System.IO.FileInfo
 oFile = New System.IO.FileInfo("myimage.gif")
 Dim oFileStream As System.IO.FileStream = oFile.OpenRead()
 Dim lBytes As Integer = CInt(oFileStream.Length)
 If (lBytes &gt; 0) Then
    Dim fileData(lBytes - 1) As Byte
    Dim ImageID As Integer
    oFileStream.Read(fileData, 0, lBytes)
    oFileStream.Close()
    oGdViewer.DisplayFromByteArray(fileData)
 End If
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromMemory(System.IntPtr,System.Int32)">
      <summary>
 Displays a document from a file stored within an area of the memory.
 </summary>
      <param name="hMem">A pointer to the area of the memory which stores the document.</param>
      <param name="Length">The length in byte of the area.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromRawBits(System.Int32,System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.IntPtr)">
      <summary>
 Displays an Image from raw bitmap in memory.
 </summary>
      <remarks>
 Warning: Do not remove the raw bitmap from the memory until you closed the displayed document.
 </remarks>
      <param name="Width">Specifies the width, in pixels, of the bitmap.</param>
      <param name="Height">Specifies the height, in pixels, of the bitmap.</param>
      <param name="Stride">Specifies the byte offset between the beginning of one scan line and the
 next. This is usually (but not necessarily) the number of bytes in the
 pixel format (for example, 2 for 16 bits per pixel) multiplied by the
 width of the bitmap. The value passed to this parameter must be a multiple
 of four.</param>
      <param name="PixelFormat">Specifies the pixel format of the bitmap. A member of the PixelFormat
 enumeration.</param>
      <param name="Bits">Pointer to an array of bytes that contains the pixel data. The caller is
 responsible for allocating and freeing the block of memory pointed to by
 this parameter.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetStat" />
      <example>
        <code description="Using DisplayFromRawBits. The following code assumes that the bits of the image are stored in an IntPtr called iBits" lang="VB.NET">
 oGdViewer.DisplayFromRawBits(250, 250, 750, Imaging.PixelFormat.Format24bppRgb, iBits)
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromString(System.String)">
      <summary>
 Displays a document from a file stored within string data (Encoding 1252).
 </summary>
      <param name="Data">String which contains the image file data.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <remarks>
 Supported formats are listed here: http://www.gdpicture.com/solutions/supported-formats/.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromGdPictureImage(System.Int32)">
      <summary>
 Displays a GdPicture Image.
 </summary>
      <param name="ImageID">GdPicture Image Identifier of the image to display.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromGdPicturePDF(GdPicture14.GdPicturePDF)">
      <summary>
 Displays a PDF document from a GdPicturePDF object.
 </summary>
      <param name="PDF">A GdPicturePDF object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromHBitmap(System.IntPtr)">
      <summary>
 Displays an image from a handle to a Windows Microsoft Windows Graphics Device Interface (GDI).
 </summary>
      <param name="Hbitmap">Windows Microsoft Windows Graphics Device Interface (GDI).</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromBitmapSource(System.Windows.Media.Imaging.BitmapSource)">
      <summary>
 Displays an image from a BitmapSource object.
 </summary>
      <param name="BitmapSource">A BitmapSource object.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromHICON(System.IntPtr)">
      <summary>
 Displays an image from a handle to a Windows handle to icon.
 </summary>
      <param name="HICON">Windows handle to icon.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromClipboard">
      <summary>
 Displays an image stored into the clipboard.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFromDIB(System.IntPtr)">
      <summary>
 Displays a Device Independent Bitmap handle (DIB).
 </summary>
      <param name="Dib">Pointer to a Microsoft Windows Graphics Device Interface (GDI) BITMAPINFO
 structure.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ReleaseGdPictureImage(System.Int32)">
      <summary>
 Deletes a GdPicture Image from the memory.
 </summary>
      <param name="ImageID">GdPicture Image Identifier. The GdPicture image to release.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetPageThumbnail(System.Int32,System.Int32,System.Int32,System.Windows.Media.Color)">
      <summary>
 Creates a High Quality thumbnail (returns a GdPicture image) of custom size from a page of the
 displayed document.
 This method fits the image thumbnail within a rectangle of specified dimensions having a specified
 background color.
 This GdPicture image can be used by another GdPictureImaging or GdViewer object.
 </summary>
      <param name="Width">The width of the thumbnail to create.</param>
      <param name="Height">The height of the thumbnail to create.</param>
      <param name="Page">The page of the document.</param>
      <param name="BackColor">Color Object. Background color of the thumbnail.</param>
      <returns>
 GdPicture Image Identifier. The Image thumbnail.Returns 0 if method failed.
 </returns>
      <remarks>
        <para>To delete the created GdPicture image from the memory you must use the ReleaseGdPictureImage() method.</para>
        <para>Use the GetStat() method to determine if this method failed.</para>
      </remarks>
      <example>
        <code description="Creates a thumbnail of the current page and save it to PNG image." lang="VB.NET">
 Dim ImageID As Integer = GdViewer1.GetPageThumbnail(256, 256, GdViewer1.CurrentPage, Color.FromArgb(255, 180, 180, 180))
 Using oGdPictureImaging As New GdPictureImaging
    oGdPictureImaging.SaveAsPNG(ImageID, "thumbnail.png")
 End Using
 GdViewer1.ReleaseGdPictureImage(ImageID)
 </code>
      </example>
      <seealso cref="M:GdPicture14.WPF.GdViewer.ReleaseGdPictureImage(System.Int32)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfSearchText(System.String,System.Int32,System.Boolean)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfSearchText(System.String,System.Int32,System.Boolean,System.Boolean)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfSearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfSearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Boolean,System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Important: Here for backward compatibility. PdfSearchText is obsolete, please use the SearchText() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetTextOccurenceCount(System.Int32,System.String,System.Boolean,System.Boolean)">
      <summary>
 Important: Here for backward compatibility. PdfGetTextOccurenceCount is obsolete, please use the GetTextOccurenceCount() method instead.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetPageText">
      <summary>
 Returns the text of the current page of the displayed PDF.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetPageText(System.Int32)">
      <summary>
 Returns the text of a specific page of the displayed PDF.
 </summary>
      <param name="Page">The page to extract the text.</param>
      <returns>
 The text of the specific pdf page if succeeded, or an empty string if failed.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetPageTextArea(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Returns the text in a specific rectangle in the current page of the displayed PDF.
 </summary>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetPageTextArea(System.Int32,System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Returns the text in a specific rectangle in a specific page of the displayed PDF.
 </summary>
      <param name="Page">The page to extract the text.</param>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetVersion">
      <summary>
 Returns the version of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetMetadata">
      <summary>
 Returns if any, the Metadata of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetEncryptionScheme">
      <summary>
 Returns if any, the mode of encryption of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetAuthor">
      <summary>
 Returns the author of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetTitle">
      <summary>
 Returns the title of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetSubject">
      <summary>
 Returns the subject of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetKeywords">
      <summary>
 Returns the keywords of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetCreator">
      <summary>
 Returns the creator of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetProducer">
      <summary>
 Returns the producer of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetCreationDate">
      <summary>
 Returns the date of creation of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PdfGetModificationDate">
      <summary>
 Returns the date of modification of the displayed PDF.
 </summary>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetPageText">
      <summary>
 Returns the text of the current page of the displayed document.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetPageText(System.Int32)">
      <summary>
 Returns the text of a specific page of the displayed document.
 </summary>
      <param name="Page">The page to extract the text.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetPageTextArea(System.Single,System.Single,System.Single,System.Single)">
      <summary>
 Returns the text in a specific rectangle in the current page of the displayed document.
 </summary>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetPageTextArea(System.Int32,System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Returns the text in a specific rectangle in a specific page of the displayed document.
 </summary>
      <param name="Page">The page to extract the text.</param>
      <param name="Left">Left position of the rectangle in inches.</param>
      <param name="Top">Top position of the rectangle in inches.</param>
      <param name="Width">Width of the rectangle in inches.</param>
      <param name="Height">Height of the rectangle in inches.</param>
      <returns>
 The text within the specified area.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SearchText(System.String,System.Int32,System.Boolean)">
      <summary>
 Searches the current page of the displayed document for a given text string.
 </summary>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">Optional. The occurrence of the text to search for. 0 to search and
 highlight all occurrences found else 1 to search for the first
 occurrence, 2 for the second... If you specify a value
 different of 0 the area covered by the occurrence found is made the
 current selection.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Searches the current page for a string and highlight the result" lang="VB.NET">
 Dim Text As String = ""
 Dim Occurrence As Integer = 1
 Dim Left As Double = 0
 Dim Top As Double = 0
 Dim Width As Double = 0
 Dim Height As Double = 0
 GdViewer1.RemoveAllRegions 'remove previously added regions, if any.
 While GdViewer1.SearchText(GdViewer1.CurrentPage, Text, Occurrence, false, Left, Top, Width, Height)
    GdViewer1.AddRegion(("MyRegion" + Occurrence.ToString), Left, Top, Width, Height, Color.FromArgb(255, 255, 255, 0), GdViewer.RegionFillMode.Multiply)
    Occurrence += 1
 End While
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SearchText(System.String,System.Int32,System.Boolean,System.Boolean)">
      <summary>
 Searches the current page of the displayed document for a given text string.
 </summary>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">The occurrence of the text to search for. Set 0 to search and highlight all occurrences found else 1 to search for the first occurrence, 2 for the second...</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="WholeWords">Searches for whole words only.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <example>
        <code description="Searches the current page for a string and highlight the result" lang="VB.NET">
 Dim Text As String = ""
 Dim Occurrence As Integer = 1
 Dim Left As Double = 0
 Dim Top As Double = 0
 Dim Width As Double = 0
 Dim Height As Double = 0
 GdViewer1.RemoveAllRegions 'remove previously added regions, if any.
 While GdViewer1.SearchText(GdViewer1.CurrentPage, Text, Occurrence, false, Left, Top, Width, Height)
    GdViewer1.AddRegion(("MyRegion" + Occurrence.ToString), Left, Top, Width, Height, Color.FromArgb(255, 255, 255, 0), GdViewer.RegionFillMode.Multiply)
    Occurrence += 1
 End While
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Searches a specific page of the displayed document for an occurrence of a given text string and returns
 its bounding box.
 </summary>
      <param name="Page">The page to search.</param>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">The occurrence of the text to search for. 1 to search for the first
 occurrence, 2 for the second... 0 is not accepted.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="Left">If the occurrence is found, returns the left position in inches of the
 area covering the text.</param>
      <param name="Top">If the occurrence is found, returns the top position in inches of the
 area covering the text.</param>
      <param name="Width">If the occurrence is found, returns the width in inches of the area
 covering the text.</param>
      <param name="Height">If the occurrence is found, returns the height, in inches, of the area
 covering the text.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SearchText(System.Int32,System.String,System.Int32,System.Boolean,System.Boolean,System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
 Searches a specific page of the displayed document for an occurrence of a given text string and returns
 its bounding box.
 </summary>
      <param name="Page">The page to search.</param>
      <param name="Text">The text to search for.</param>
      <param name="Occurrence">The occurrence of the text to search for. 1 to search for the first
 occurrence, 2 for the second... 0 is not accepted.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="WholeWords">Searches for whole words only.</param>
      <param name="Left">If the occurrence is found, returns the left position in inches of the
 area covering the text.</param>
      <param name="Top">If the occurrence is found, returns the top position in inches of the
 area covering the text.</param>
      <param name="Width">If the occurrence is found, returns the width in inches of the area
 covering the text.</param>
      <param name="Height">If the occurrence is found, returns the height, in inches, of the area
 covering the text.</param>
      <returns>
 True if the string has been found, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetTextOccurenceCount(System.Int32,System.String,System.Boolean,System.Boolean)">
      <summary>
 Searches a specific page of the displayed document for an occurrence of a given text string and returns the number of occurences found.
 </summary>
      <param name="Page">The page to search.</param>
      <param name="Text">The text to search for.</param>
      <param name="CaseSensitive">True to apply case-sensitive search, else False.</param>
      <param name="WholeWords">Searches for whole words only.</param>
      <returns>The number of occurences found.</returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ClearSelectedText">
      <summary>
 Clear the text selection.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetSelectedText">
      <summary>
 Returns the user selected text.
 </summary>
      <returns>The user selected text.</returns>
      <remarks>Use the GetStat() method to determine if this method failed.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetSelectedTextRegions">
      <summary>
 Returns an array of rectangle which represent the regions bounding the selected text.
 </summary>
      <returns>The regions bounding the selected text.</returns>
      <remarks>Coordinates are expressed in inches starting from the most top-left position in the page.</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SelectAllText">
      <summary>
 Selects all text of the current page.
 </summary>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.TagCount">
      <summary>
 Returns the number of Tags (Exif, Extra, Thumbnails &amp; GPS) attached to the displayed document.
 </summary>
      <returns>
 The number of tags attached to the displayed document.
 </returns>
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IPTCCount">
      <summary>
 Returns the number of IPTC Tags attached to the displayed document.
 </summary>
      <returns>
 Number of IPTC tag.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.TagGetID(System.Int32)">
      <summary>
 Returns an Exif Tag ID attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of Exif TAGs attached to the displayed
 document.</param>
      <returns>
 A member of the Tags enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.TagCount" />
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IPTCGetID(System.Int32)">
      <summary>
 Returns an IPTC Tag ID attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to the displayed
 document.</param>
      <returns>
 The IPTC tag ID. A member of the IPTCTags enumeration.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.IPTCCount" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.TagGetName(System.Int32)">
      <summary>
 Returns as string a Tag name attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of Exif TAGs attached to the displayed
 document.</param>
      <returns>
 The name of the tag.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.TagCount" />
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.TagGetValueString(System.Int32)">
      <summary>
 Returns as string, the value of a Tag attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of Exif TAGs attached to the displayed
 document.</param>
      <returns>
 The value of the tag.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.TagCount" />
      <remarks>
        <para>
 Available for EXIF TAGs, Image property ID Tags, Extra TAGs (Like Adobe Image Information tags etc.),
 Thumbnail related TAGs and Gps TAGs
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.IPTCGetValueString(System.Int32)">
      <summary>
 Returns as string, the value of an IPTC Tag attached to the displayed document.
 </summary>
      <param name="TagNo">Must be a value between 1 and the number of IPTC TAGs attached to the displayed
 document.</param>
      <returns>
 The value of the tag.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.IPTCCount" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetItemMenuCaption(System.Int32,System.String)">
      <summary>
 Changes the caption of an item of the contextual menu.
 </summary>
      <param name="MenuItemIdx">Item Index. Can be:
 <para>1: Pages / Frames</para><para>2: Pages / Frames || Goto First</para><para>3: Pages / Frames || Goto Previous</para><para>4: Pages / Frames || Goto Next</para><para>5: Pages / Frames || Goto Last</para><para>100: Play Gif</para><para>200: Stop Gif Animation</para><para>300: Rotations</para><para>310: Rotation || Rotate Page 90°</para><para>311: Rotation || Rotate Page 180°</para><para>312: Rotation || Rotate Page 270°</para><para>313: Rotation || Flip Page Horizontally</para><para>314: Rotation || Flip Page Vertically</para><para>315: Rotation || Rotate View 90°</para><para>316: Rotation || Rotate View 180°</para><para>317: Rotation || Rotate View 270°</para><para>318: Rotation || Flip View Horizontally</para><para>319: Rotation || Flip View Vertically</para><para>400: ScrollBars</para><para>500: Copy Bitmap to Clipboard</para><para>501: Copy Text to Clipboard</para><para>600: Zoom</para><para>601: Zoom || Zoom in</para><para>602: Zoom || Zoom out</para><para>603: Zoom || Zoom 100%</para><para>604: Zoom || Zoom to selected area</para><para>605: Zoom || Fit image to viewer (keep aspect ratio)</para><para>606: Zoom || Fit image to viewer width</para><para>607: Zoom || Fit image to viewer height</para><para>608: Zoom || Shrink image to viewer width</para><para>700: Mouse Mode</para><para>701: Mouse Mode || Nothing</para><para>702: Mouse Mode || Hand Pan Tool</para><para>703: Mouse Mode || Area Selection Tool</para><para>704: Mouse Mode || Area Zooming Tool</para><para>705: Mouse Mode || Magnifier Tool</para><para>800: ViewerQuality</para><para>801: ViewerQuality || Low</para><para>802: ViewerQuality || Medium</para><para>803: ViewerQuality || High</para></param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RemoveItemMenu(System.Int32)">
      <summary>
 Removes an item of the contextual menu.
 </summary>
      <param name="MenuItemIdx">Item Index. Can be:
 <para>1: Pages / Frames</para><para>2: Pages / Frames || Goto First</para><para>3: Pages / Frames || Goto Previous</para><para>4: Pages / Frames || Goto Next</para><para>5: Pages / Frames || Goto Last</para><para>100: Play Gif</para><para>200: Stop Gif Animation</para><para>300: Rotations</para><para>310: Rotation || Rotate Page 90°</para><para>311: Rotation || Rotate Page 180°</para><para>312: Rotation || Rotate Page 270°</para><para>313: Rotation || Flip Page Horizontally</para><para>314: Rotation || Flip Page Vertically</para><para>315: Rotation || Rotate View 90°</para><para>316: Rotation || Rotate View 180°</para><para>317: Rotation || Rotate View 270°</para><para>318: Rotation || Flip View Horizontally</para><para>319: Rotation || Flip View Vertically</para><para>400: ScrollBars</para><para>500: Copy Bitmap to Clipboard</para><para>501: Copy Text to Clipboard</para><para>600: Zoom</para><para>601: Zoom || Zoom in</para><para>602: Zoom || Zoom out</para><para>603: Zoom || Zoom 100%</para><para>604: Zoom || Zoom to selected area</para><para>605: Zoom || Fit image to viewer (keep aspect ratio)</para><para>606: Zoom || Fit image to viewer width</para><para>607: Zoom || Fit image to viewer height</para><para>608: Zoom || Shrink image to viewer width</para><para>700: Mouse Mode</para><para>701: Mouse Mode || Nothing</para><para>702: Mouse Mode || Hand Pan Tool</para><para>703: Mouse Mode || Area Selection Tool</para><para>704: Mouse Mode || Area Zooming Tool</para><para>705: Mouse Mode || Magnifier Tool</para><para>800: ViewerQuality</para><para>801: ViewerQuality || Low</para><para>802: ViewerQuality || Medium</para><para>803: ViewerQuality || High</para></param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CopyToClipboard">
      <summary>
 Copies the displayed document into the Clipboard.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CopyRegionToClipboard(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Copies a region of the displayed document into the Clipboard.
 </summary>
      <param name="SrcLeft">The left source pixel.</param>
      <param name="SrcTop">The top source pixel.</param>
      <param name="Width">Width of the region in pixel.</param>
      <param name="Height">Height of the region in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CopyRegionToGdPictureImage(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
 Copies a region of the displayed document into a GdPicture Image.
 </summary>
      <param name="Left">The left source pixel.</param>
      <param name="Top">The top source pixel.</param>
      <param name="Width">Width of the region in pixel.</param>
      <param name="Height">Height of the region in pixel.</param>
      <returns>
 0: The image could not be created.
 failed.
 Non-zero: GdPicture Image Identifier. The created image.
 </returns>
      <remarks>
        <para>
 The exported GdPicture Image must be released from the memory by the user using the ReleaseGdPictureImage() method.
 </para>
        <para>
 Use the GetStat() method to determine if this method failed.
 </para>
      </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)">
      <summary>
 Adds a region on the current page of the displayed document.
 </summary>
      <param name="Name">The name of the region. Can be an empty string.</param>
      <param name="Left">Left position, in inches, of the region on the page.</param>
      <param name="Top">Top position, in inches, of the region on the page.</param>
      <param name="Width">Width, in inches, of the region on the page.</param>
      <param name="Height">Height, in inches, of the region on the page.</param>
      <param name="RegionColor">Color used to fill the region.</param>
      <param name="FillMode">The fill mode of the region. A member of the RegionFillMode enumeration.</param>
      <returns>
 The ID of the added region.
 </returns>
      <remarks>
 To convert pixels to inches, the horizontal values (left, width) should be divided by PageHorizontalResolution, and the
 vertical values (right, height) should be divided by PageVerticalResolution.
 </remarks>
      <example>
        <code description="Searches the current page for a string and highlight the result" lang="VB.NET">
 Dim Text As String = "PDF"
 Dim Occurrence As Integer = 1
 Dim Left As Double = 0
 Dim Top As Double = 0
 Dim Width As Double = 0
 Dim Height As Double = 0
 GdViewer1.RemoveAllRegions 'remove previously added regions, if any.
 While GdViewer1.SearchText(GdViewer1.CurrentPage, Text, Occurrence, false, Left, Top, Width, Height)
    GdViewer1.AddRegion(("MyRegion" + Occurrence.ToString), Left, Top, Width, Height, Color.FromArgb(255, 255, 255, 0), GdViewer.RegionFillMode.Multiply)
    Occurrence += 1
 End While
 </code>
      </example>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)">
      <summary>
 Returns a region ID.
 </summary>
      <param name="RegionIdx">A region index. This number must be between 0 and RegionCount() - 1.</param>
      <returns>
 A region ID. -1: failed, else the ID of the selected region which is a value superior or equal to 0.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionName(System.Int32)">
      <summary>
 Retrieve the name of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The name of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionColor(System.Int32)">
      <summary>
 Retrieve the color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The color of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionFillMode(System.Int32)">
      <summary>
 Retrieve the fill mode of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 A member of the RegionFillMode enumeration.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionFillMode(System.Int32,GdPicture14.WPF.GdViewer.RegionFillMode)">
      <summary>
 Retrieve the fill mode of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="FillMode">Specifies the region fill mode. A member of the RegionFillMode enumeration.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionColorSelection(System.Int32)">
      <summary>
 Retrieve the color of a region, when it is selected by the user, from its ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The color of the region when it is selected.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionBorderColor(System.Int32)">
      <summary>
 Retrieve the border color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The border color of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionBorderWidth(System.Int32)">
      <summary>
 Retrieve the border width of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The border width of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionPage(System.Int32)">
      <summary>
 Retrieve the page in a multipage document on which the region is drawn (set), by using the Region ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The page of the region.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionSelected(System.Int32)">
      <summary>
 Gets the selection status of a region, by using the Region ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 True if the specified region is selected, else False.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.SetRegionSelected(System.Int32,System.Boolean)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionSelected(System.Int32,System.Boolean)">
      <summary>
 Sets the selection status of a region, by using the Region ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionSelected(System.Int32)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionLeft(System.Int32)">
      <summary>
 Retrieve the left position in inches on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The left position in inches of the region. The returned value corresponds to the left position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionLeftPixels(System.Int32)">
      <summary>
 Retrieve the left position, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The left position, in pixels, of the region. The returned value corresponds to the left position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionTop(System.Int32)">
      <summary>
 Retrieve the top position in inches on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The top position in inches of the region. The returned value corresponds to the top position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionTopPixels(System.Int32)">
      <summary>
 Retrieve the top position, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The top position, in pixels, of the region. The returned value corresponds to the top position of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionWidth(System.Int32)">
      <summary>
 Retrieve the width in inches on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The width in inches of the region. The returned value corresponds to the width of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionWidthPixels(System.Int32)">
      <summary>
 Retrieve the width, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The width, in pixels, of the region. The returned value corresponds to the width of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionHeight(System.Int32)">
      <summary>
 Retrieve the height, in inches, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The height, in inches, of the region. The returned value corresponds to the height of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.GetRegionHeightPixels(System.Int32)">
      <summary>
 Retrieve the height, in pixels, on the document, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>
 The height, in pixels, of the region. The returned value corresponds to the height of the region on the actual document, and not on the GdViewer.
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.EnsureRegionVisibility(System.Int32)">
      <summary>
 Ensures that the specified region is visible within the control, scrolling the contents of the control if necessary.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionName(System.Int32,System.String)">
      <summary>
 Sets the name of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Name">The name of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionColor(System.Int32,System.Windows.Media.Color)">
      <summary>
 Sets the color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Color">The color of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionColorSelection(System.Int32,System.Windows.Media.Color)">
      <summary>
 Sets the color of a region, when it is selected by the user, from a region identifier.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="ColorSelection">The color of the region when it is selected.</param>
      <returns>
 True if success, else False (Invalid region ID).
 </returns>
      <remarks>
 Use the GetStat() method to determine if this method failed.
 </remarks>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionBorderColor(System.Int32,System.Windows.Media.Color)">
      <summary>
 Sets the border color of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="BorderColor">The border color of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionBorderWidth(System.Int32,System.Double)">
      <summary>
 Sets the border width of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="BorderWidth">The border width of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionPage(System.Int32,System.Int32)">
      <summary>
 Sets the page on which the region is to be drawn (set) by using the region's ID.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Page">The page of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionLeft(System.Int32,System.Double)">
      <summary>
 Sets the left position in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Left">The left position in inches of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionTop(System.Int32,System.Double)">
      <summary>
 Sets the top position in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Top">The top position in inches of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionWidth(System.Int32,System.Double)">
      <summary>
 Sets the width in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Width">The width in inches of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionHeight(System.Int32,System.Double)">
      <summary>
 Sets the height, in inches, of a region.
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Height">The height, in inches, of the region.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRegionEditable(System.Int32,System.Boolean)">
      <summary>
 Specifies if a region can be edited by user or not (can be by default).
 </summary>
      <param name="RegionID">The identifier of the region.</param>
      <param name="Editable">True if the region can be edited by user, else False.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.GetRegionID(System.Int32)" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RemoveRegionByName(System.String)">
      <summary>
 Remove a region by using its name.
 </summary>
      <param name="Name">The name of the region created using the AddRegion method.
 </param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RemoveRegionByID(System.Int32)">
      <summary>
 Remove a region from a region identifier.
 </summary>
      <param name="RegionID">A region ID returned by the AddRegion method.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RemoveAllRegions">
      <summary>
 Remove all regions from the current document.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RemoveTextSelectionRegions">
      <summary>
 Remove all text selection regions from the current document.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.RegionCount">
      <summary>
 Returns the number of regions on the displayed document.
 </summary>
      <seealso cref="M:GdPicture14.WPF.GdViewer.AddRegion(System.String,System.Double,System.Double,System.Double,System.Double,System.Windows.Media.Color,GdPicture14.WPF.GdViewer.RegionFillMode)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayNextPage">
      <summary>
 Displays the next page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayPreviousPage">
      <summary>
 Displays the previous page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayFirstPage">
      <summary>
 Displays the first page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.DisplayLastPage">
      <summary>
 Displays the last page of the current multipage document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ZoomIN">
      <summary>
 Increases the current level of zoom.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ZoomOUT">
      <summary>
 Decreases the current level of zoom.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ZoomRect">
      <summary>
 Adjusts zoom to the area covered by the rectangle of selection.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.ZoomDocumentArea(System.Double,System.Double,System.Double,System.Double)">
      <summary>
 Adjusts zoom and page position in order to display a specific area of the current displayed page.
 </summary>
      <param name="Left">Left position of the area, over the document, in pixel.</param>
      <param name="Top">Top position of the area, over the document, in pixel.</param>
      <param name="Width">Width of the area, over the document, in pixel.</param>
      <param name="Height">Height of the area, over the document, in pixel.</param>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CenterOnRect">
      <summary>
 Moves the page of the displayed document to set the rectangle of selection at the middle of the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CoordViewerPixelToDocumentPixel(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
 Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in pixel.
 </summary>
      <param name="ViewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="DocumentLeft">Returns The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="DocumentTop">Returns The Top coordinate, in pixel, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CoordViewerPixelToDocumentInch(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
 Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
 </summary>
      <param name="ViewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="DocumentLeft">Returns The Left coordinate, in inch, of the point over the displayed document.</param>
      <param name="DocumentTop">Returns The Top coordinate, in inch, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CoordDocumentPixelToViewerPixel(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
 Makes a translation of a point coordinates from the document space, in pixel, to the viewer space, in pixel.
 </summary>
      <param name="DocumentLeft">The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="DocumentTop">The Top coordinate, in pixel, of the point over the displayed document.</param>
      <param name="ViewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.CoordDocumentInchToViewerPixel(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
 Makes a translation of a point coordinates from the document space, in inches, to the viewer space, in pixel.
 </summary>
      <param name="DocumentLeft">The Left coordinate, in inches, of the point over the displayed document.</param>
      <param name="DocumentTop">The Top coordinate, in inches, of the point over the displayed document.</param>
      <param name="ViewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="ViewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.Clear">
      <summary>
 Clears the viewer.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.Redraw">
      <summary>
 Redraws the displayed document.
 </summary>
      <returns>
 A member of the GdPictureStatus enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetColorMode">
      <summary>
 Returns the active printer color Mode.
 </summary>
      <returns>
 A member of the PrinterColorMode enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetColorMode(GdPicture14.PrinterColorMode)">
      <summary>
 Sets to the active printer the color mode for the print process.
 </summary>
      <param name="ColorMode">A member of the PrinterColorMode enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetDocumentName">
      <summary>
 Gets the document name to display during the next print process (for example, in a print status
 dialog box or printer queue) while printing the document.
 </summary>
      <returns>
 The document name to display.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetDocumentName(System.String)">
      <summary>
 Sets the document name to display during the next print process (for example, in a print status
 dialog box or printer queue) while printing the document.
 </summary>
      <param name="DocumentName">The document name to display.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetShowPrintingProgress(System.Boolean)">
      <summary>
 Tells the component to show or hide progress indicator during printing (showed by default).
 </summary>
      <param name="Show">True to show progress indicators printing, else False.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetPaperBin(System.Int32)">
      <summary>
 Sets the paper bin used by the active printer.
 </summary>
      <param name="PaperBin">The paper bin to use.Standard values are:
 - 1: Upper
 - 2: Lower
 - 3: Middle
 - 4: Manual
 - 5: Envelope
 - 6: ManualFeed
 - 7: AutomaticFeed
 - 8: TractorFeed
 - 9: SmallFormat
 - 10: LargeFormat
 - 11: LargeCapacity
 - 14: Cassette
 - 15: FormSource
 - 256 or higher: Custom.</param>
      <returns>
 True if the paper bin has been selected else false (unsupported paper bin).
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetPaperBin">
      <summary>
 Returns the paperbin used by the active printer.
 </summary>
      <returns>The paperbin used. Standard values are:
 - 1: Upper
 - 2: Lower
 - 3: Middle
 - 4: Manual
 - 5: Envelope
 - 6: ManualFeed
 - 7: AutomaticFeed
 - 8: TractorFeed
 - 9: SmallFormat
 - 10: LargeFormat
 - 11: LargeCapacity
 - 14: Cassette
 - 15: FormSource
 - 256 or higher: Custom
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetFromToPage(System.Int32,System.Int32)">
      <summary>
 Ask to the component for the next print process to print a range of page.
 </summary>
      <param name="FromPage">First page to print.</param>
      <param name="ToPage">Last page to print.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetPageSelection(System.String)">
      <summary>
 Ask to the component for the next print process to print a selection of pages.
 </summary>
      <param name="CustomRange">The custom page range. For example "1;4;5" to print pages 1, 4 and 5 or "1-5;10" to print pages from 1 to 5 and page 10. Use * to print all pages.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <remarks>This method is not compatible with PrintDialog() and PrintDialogFit().</remarks>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetQuality">
      <summary>
 Returns the current quality of the active printer.
 </summary>
      <returns>
 A member of the PrintQuality enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetQuality(GdPicture14.PrintQuality)">
      <summary>
 Sets the quality of the active printer.
 </summary>
      <param name="Quality">A member of the PrintQuality enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetStat">
      <summary>Returns the status of the last executed print operation.
 <para>If the returned status is specifically GdPictureStatus.PrintingException, you can use the PrintGetLastError() method to find out more details.</para></summary>
      <remarks>You can use the PrintGetLastError() method to find out more details.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the last executed print method has been successfully followed, then the return value is GdPictureStatus.OK.</returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetLastError" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.Print(GdPicture14.PrintSizeOption)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetLastError">
      <summary>Returns the error description of the last executed print operation, that has failed specifically with the GdPictureStatus.PrintingException error.</summary>
      <remarks>The value resets to its default (an empty string) starting each new print job.</remarks>
      <returns>The description of the last printing error.</returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetStat" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.Print(GdPicture14.PrintSizeOption)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetCopies(System.Int16)">
      <summary>
 Tell to the active printer the number of copies to print.
 </summary>
      <param name="Copies">The number of copies to print.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetCopies">
      <summary>
 Returns the number of copies to print with the selected printer.
 </summary>
      <returns>
 Number of copies to print.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetOrientation(GdPicture14.PrinterOrientation)">
      <summary>
 Defines the page orientation when printing.
 </summary>
      <param name="Orientation">A member of the PrinterOrientation enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetOrientation">
      <summary>
 Returns the page orientation when printing.
 </summary>
      <returns>
 A member of the PrinterOrientation enumeration.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetActivePrinter">
      <summary>
 Returns the selected printer name.
 </summary>
      <returns>
 The name of the selected printer.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetActivePrinter(System.String)">
      <summary>
 Changes the active printer.
 </summary>
      <param name="PrinterName">The name of the new active printer.</param>
      <returns>
 True if success, else False.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetPrintersCount">
      <summary>
 Returns the number of available printers.
 </summary>
      <returns>
 The number of available printers.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetPrinterName(System.Int32)">
      <summary>
 Returns the name of an available printer.
 </summary>
      <param name="PrinterNo">Value between 1 and printer count.</param>
      <returns>
 The name of the printer.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintDialog(GdPicture14.PrintSizeOption)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document.
 </summary>
      <param name="PrintSizeMode">A member of the PrintSizeOption specifying the printing size option.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintShowPrinterSettingsDialog(System.Windows.Window)">
      <summary>
 Prompts the selected printer driver settings dialog.
 </summary>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetCollate(System.Boolean)">
      <summary>
 Sets document collate mode for the selected printer.
 </summary>
      <param name="Collate">True is the printed document is collated, False otherwise.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetCollate">
      <summary>
 Returns whether the printed document is collated.
 </summary>
      <returns>
 True is the printed document is collated, False otherwise.
 </returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintDialog(GdPicture14.PrintSizeOption,System.Windows.Window)">
      <summary>
 Invokes the standard Windows Printer Dialog, which allows users to choose the printer settings, then
 prints the displayed document.
 This method allows to specify the top-level window that will own the modal dialog box.
 </summary>
      <param name="PrintSizeMode">A member of the PrintSizeOption specifying the printing size option.</param>
      <param name="owner">Represents the top-level window that will own the modal dialog box.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.Print(GdPicture14.PrintSizeOption)">
      <summary>
 Prints the displayed document the active printer.
 </summary>
      <param name="PrintSizeMode">A member of the PrintSizeOption specifying the printing size option.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetStdPaperSize(System.Int32)">
      <summary>
 Sets a standard paper size to use by the active printer.
 </summary>
      <param name="PaperSize">
        <list type="bullet">
          <item>
            <term>1</term>
            <description>Letter, 8.5 x 11 in.</description>
          </item>
          <item>
            <term>2</term>
            <description>Letter Small, 8.5 x 11 in.</description>
          </item>
          <item>
            <term>3</term>
            <description>Tabloid, 11 x 17 in.</description>
          </item>
          <item>
            <term>4</term>
            <description>Ledger, 17 x 11 in.</description>
          </item>
          <item>
            <term>5</term>
            <description>Legal, 8.5 x 14 in.</description>
          </item>
          <item>
            <term>6</term>
            <description>Statement, 5 1/2 x 8 1/2 in.</description>
          </item>
          <item>
            <term>7</term>
            <description>Executive, 7 1/2 x 10 1/2 in.</description>
          </item>
          <item>
            <term>8</term>
            <description>A3, 297 x 420 mm</description>
          </item>
          <item>
            <term>9</term>
            <description>A4, 210 x 297 mm</description>
          </item>
          <item>
            <term>10</term>
            <description>A4 Small, 210 x 297 mm</description>
          </item>
          <item>
            <term>11</term>
            <description>A5, 148 x 210 mm</description>
          </item>
          <item>
            <term>12</term>
            <description>B4, 250 x 354 mm</description>
          </item>
          <item>
            <term>13</term>
            <description>B5, 182 x 257 mm</description>
          </item>
          <item>
            <term>14</term>
            <description>Folio, 8.5 x 13 in.</description>
          </item>
          <item>
            <term>15</term>
            <description>Quarto, 215 x 275 mm</description>
          </item>
          <item>
            <term>16</term>
            <description>10 x 14 in.</description>
          </item>
          <item>
            <term>17</term>
            <description>11 x 17 in.</description>
          </item>
          <item>
            <term>18</term>
            <description>Note, 8.5 x 11 in.</description>
          </item>
          <item>
            <term>19</term>
            <description>Envelope #9, 3 7/8 x 8 7/8 in.</description>
          </item>
          <item>
            <term>20</term>
            <description>Envelope #10, 4 1/8 x 9.5 in.</description>
          </item>
          <item>
            <term>21</term>
            <description>Envelope #11, 4.5 x 10 3/8 in.</description>
          </item>
          <item>
            <term>22</term>
            <description>Envelope #12, 4.5 x 11 in.</description>
          </item>
          <item>
            <term>23</term>
            <description>Envelope #14, 5 x 11.5 in.</description>
          </item>
          <item>
            <term>24</term>
            <description>C size sheet</description>
          </item>
          <item>
            <term>25</term>
            <description>D size sheet</description>
          </item>
          <item>
            <term>26</term>
            <description>E size sheet</description>
          </item>
          <item>
            <term>27</term>
            <description>Envelope DL, 110 x 220 mm</description>
          </item>
          <item>
            <term>28</term>
            <description>Envelope C5, 162 x 229 mm</description>
          </item>
          <item>
            <term>29</term>
            <description>Envelope C3, 324 x 458 mm</description>
          </item>
          <item>
            <term>30</term>
            <description>Envelope C4, 229 x 324 mm</description>
          </item>
          <item>
            <term>31</term>
            <description>Envelope C6, 114 x 162 mm</description>
          </item>
          <item>
            <term>32</term>
            <description>Envelope C65, 114 x 229 mm</description>
          </item>
          <item>
            <term>33</term>
            <description>Envelope B4, 250 x 353 mm</description>
          </item>
          <item>
            <term>34</term>
            <description>Envelope B5, 176 x 250 mm</description>
          </item>
          <item>
            <term>35</term>
            <description>Envelope B6, 176 x 125 mm</description>
          </item>
          <item>
            <term>36</term>
            <description>Envelope, 110 x 230 mm</description>
          </item>
          <item>
            <term>37</term>
            <description>Envelope Monarch, 3 7/8 x 7.5 in.</description>
          </item>
          <item>
            <term>38</term>
            <description>Envelope, 3 5/8 x 6.5 in.</description>
          </item>
          <item>
            <term>39</term>
            <description>U.S. Standard Fanfold, 14 7/8 x 11 in.</description>
          </item>
          <item>
            <term>40</term>
            <description>German Standard Fanfold, 8.5 x 12 in.</description>
          </item>
          <item>
            <term>41</term>
            <description>German Legal Fanfold, 8 1/2 x 13 in.</description>
          </item>
          <item>
            <term>42 to 68</term>
            <description>Less-common international sizes.</description>
          </item>
          <item>
            <term>Greater than 118</term>
            <description>A custom paper size.</description>
          </item>
        </list>
      </param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetUserPaperSize(System.Single,System.Single)">
      <summary>
 Sets a custom paper size to use by the active printer.
 </summary>
      <param name="PaperWidth">Custom paper width in Inches.</param>
      <param name="PaperHeight">Custom paper height in Inches.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetPaperHeight">
      <summary>
 Gets the paper height used by the active printer.
 </summary>
      <returns>
 The paper height in Inches.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetPaperWidth" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetPaperWidth">
      <summary>
 Gets the paper width used by the active printer.
 </summary>
      <returns>
 The paper width in Inches.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetPaperSize" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetPaperHeight" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetAlignment">
      <summary>
 Gets the image alignment into the page during a print process .
 </summary>
      <returns>
 A member of the PrintAlignment enumeration.
 </returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintSetAlignment(GdPicture14.PrintAlignment)" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetAlignment(GdPicture14.PrintAlignment)">
      <summary>
 Sets the image alignment into the page during a print process.
 </summary>
      <param name="ImageAlignment">A member of the PrintAlignment enumeration.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetAlignment" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetAutoRotation(System.Boolean)">
      <summary>
 Determines if the object rotate automatically pages to fit on the output medium.
 </summary>
      <param name="AutoRotation">True for automatic rotation, else False.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintSetPreRasterization(System.Boolean)">
      <summary>
 Specifies if pages must be pre-rasterized before being printed in order to improve performance with printer drivers non optimized for vector graphics rendering.
 </summary>
      <param name="PreRasterization">True to enable pre-rasterization, false otherwise. Default value is False.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetPaperSize">
      <summary>
 Returns the current paper size of the active printer.
 </summary>
      <returns>
 Paper size constant. Can be:
 <list type="bullet"><item><term>1</term><description>Letter, 8.5 x 11 in.</description></item><item><term>2</term><description>Letter Small, 8.5 x 11 in.</description></item><item><term>3</term><description>Tabloid, 11 x 17 in.</description></item><item><term>4</term><description>Ledger, 17 x 11 in.</description></item><item><term>5</term><description>Legal, 8.5 x 14 in.</description></item><item><term>6</term><description>Statement, 5 1/2 x 8 1/2 in.</description></item><item><term>7</term><description>Executive, 7 1/2 x 10 1/2 in.</description></item><item><term>8</term><description>A3, 297 x 420 mm</description></item><item><term>9</term><description>A4, 210 x 297 mm</description></item><item><term>10</term><description>A4 Small, 210 x 297 mm</description></item><item><term>11</term><description>A5, 148 x 210 mm</description></item><item><term>12</term><description>B4, 250 x 354 mm</description></item><item><term>13</term><description>B5, 182 x 257 mm</description></item><item><term>14</term><description>Folio, 8.5 x 13 in.</description></item><item><term>15</term><description>Quarto, 215 x 275 mm</description></item><item><term>16</term><description>10 x 14 in.</description></item><item><term>17</term><description>11 x 17 in.</description></item><item><term>18</term><description>Note, 8.5 x 11 in.</description></item><item><term>19</term><description>Envelope #9, 3 7/8 x 8 7/8 in.</description></item><item><term>20</term><description>Envelope #10, 4 1/8 x 9.5 in.</description></item><item><term>21</term><description>Envelope #11, 4.5 x 10 3/8 in.</description></item><item><term>22</term><description>Envelope #12, 4.5 x 11 in.</description></item><item><term>23</term><description>Envelope #14, 5 x 11.5 in.</description></item><item><term>24</term><description>C size sheet</description></item><item><term>25</term><description>D size sheet</description></item><item><term>26</term><description>E size sheet</description></item><item><term>27</term><description>Envelope DL, 110 x 220 mm</description></item><item><term>28</term><description>Envelope C5, 162 x 229 mm</description></item><item><term>29</term><description>Envelope C3, 324 x 458 mm</description></item><item><term>30</term><description>Envelope C4, 229 x 324 mm</description></item><item><term>31</term><description>Envelope C6, 114 x 162 mm</description></item><item><term>32</term><description>Envelope C65, 114 x 229 mm</description></item><item><term>33</term><description>Envelope B4, 250 x 353 mm</description></item><item><term>34</term><description>Envelope B5, 176 x 250 mm</description></item><item><term>35</term><description>Envelope B6, 176 x 125 mm</description></item><item><term>36</term><description>Envelope, 110 x 230 mm</description></item><item><term>37</term><description>Envelope Monarch, 3 7/8 x 7.5 in.</description></item><item><term>38</term><description>Envelope, 3 5/8 x 6.5 in.</description></item><item><term>39</term><description>U.S. Standard Fanfold, 14 7/8 x 11 in.</description></item><item><term>40</term><description>German Standard Fanfold, 8.5 x 12 in.</description></item><item><term>41</term><description>German Legal Fanfold, 8 1/2 x 13 in.</description></item><item><term>42 to 68</term><description>Less-common international sizes.</description></item><item><term>Greater than 118</term><description>A custom paper size.</description></item></list></returns>
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetPaperWidth" />
      <seealso cref="M:GdPicture14.WPF.GdViewer.PrintGetPaperHeight" />
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.PrintGetMargins(System.Single@,System.Single@)">
      <summary>
 Gets the physical margins of the active printer.
 </summary>
      <param name="LeftMargin">Returns the left physical margin in inches.</param>
      <param name="TopMargin">Returns the top physical margin in inches.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetHorizontalScrollBarVisible(System.Boolean)">
      <summary>
 Setter for the HorizontalScrollBarVisible value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetVerticalScrollBarVisible(System.Boolean)">
      <summary>
 Setter for the VerticalScrollBarVisible value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetZoomMax(System.Double)">
      <summary>
 Setter for the ZoomMax value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.SetRenderRotation(GdPicture14.GdPictureRotateFlipType)">
      <summary>
 Setter for the RenderRotation value.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.GdViewer.UpdateAnnots(System.Int32)">
      <summary>
 Update annotations.
 </summary>
      <param name="annotationIdx">-2: Update only ctx, -1: update all annots, other value specifies the index of the annotation to update.</param>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.EnableTextSelection">
      <summary>
 Specifies if text selection is enabled. Holding Alt key during selection permits to switch to column selection mode instead of the default line selection mode.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnimateGIF">
      <summary>
 Specifies if by default the viewer must animate loaded multiframe GIF images.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfRasterizerEngine">
      <summary>
 Defines the rasterizer engine to use for PDF rendering purposes.
 Default value is PdfRasterizerEngine.PdfRasterizerEngineHybrid.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationResizeRotateHandlesScale">
      <summary>
 Specifies a factor used to scale the size of resizing and rotating handles of the annotations.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationResizeRotateHandlesColor">
      <summary>
 Specifies the color used to fill the regions of resizing and rotating handles of the annotations.
 Default value is Color.Navy.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageEffect">
      <summary>
 Get or set the bitmap effect to apply to the rendered page.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AnnotationEffect">
      <summary>
 Get or set the bitmap effect to apply to the GdPicture/XMP annotations.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.AllowDropFile">
      <summary>
 Specifies if the user is able to drop files from the explorer to the control. Default value is false.
 </summary>
      <remarks>When set to true and when file is dropped within the viewer the DropFile event is raised.</remarks>
      <seealso cref="E:GdPicture14.WPF.GdViewer.DropFile" />
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.EnableICM">
      <summary>
 Specifies if color correction is used for document embedding an icc profile. False by default.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.HorizontalScrollBarVisible">
      <summary>
 Returns if the horizontal scrollbar is visible or not.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.VerticalScrollBarVisible">
      <summary>
 Returns if the vertical scrollbar is visible or not.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfShowDialogForPassword">
      <summary>
 If the PDF to open is protected, the control will prompt the user for a password. Turn this property
 to False to use your own dialog box (you will have to catch the PDFPasswordRequest event).
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfEnableFileLinks">
      <summary>
 PDF documents are often designed to contain links to other PDF.
 Such option is usually provided through a GoToR action handled by special objects such as bookmarks and form field links.
 This property turned to True allows the viewer to automatically navigates to the linked document, if any.
 Such action can be performed when the user clicks a node of a linked BookmarkTree object or a form field on the Viewer. The PdfFileNavigation event is fired before displaying the new document.
 Default value is True.
 </summary>
      <seealso cref="E:GdPicture14.WPF.GdViewer.PdfFileNavigation" />
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfVerifyDigitalCertificates">
      <summary>
 Specifies if the viewer is responsible to check digital certificate when rendering a PDF document containing a digital signature.
 Depending on the outcome of the certificate audit, the visible appearances associated to each digital signature could be adjusted.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.Cursor">
      <summary>
 The cursor that appears when the pointer moves over the viewer. It is recommended to not use this method.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ScrollBars">
      <summary>
 Specifies if scrollbars can be displayed or not within the viewer.
 If true, scrollbars appears when the area to render is larger than the control.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ForceScrollBars">
      <summary>
 Turn this property to True to force the viewer to always displaying scrollbars.
 Default value is False.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.EnableMenu">
      <summary>
 To enable or disable the viewer contextual menu.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.Zoom">
      <summary>
 The current factor of zoom applied during page rendering operations.
 1 for 100%, 1.5 for 150%, 2 for 200%...
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ZoomMax">
      <summary>
 The maximum zoom factor which can be used with the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageRotation">
      <summary>
 The current page rotation of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ViewRotation">
      <summary>
 The current rotation of the control.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RenderRotation">
      <summary>
 The combination of PageRotation and ViewRotation that represents the final rendering rotation of the current page.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PagePixelWidth">
      <summary>
 Width, in pixel, of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageInchWidth">
      <summary>
 Width, in inches, of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PagePixelHeight">
      <summary>
 Height, in pixel, of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageInchHeight">
      <summary>
 Height, in inches, of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageVerticalResolution">
      <summary>
 Vertical resolution in DPI (Dot Per Inch) of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageHorizontalResolution">
      <summary>
 Horizontal resolution in DPI (Dot Per Inch) of the current page of the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.MouseMode">
      <summary>
 Defines the viewer mouse mode.
 Default value is ViewerMouseMode.MouseModePan.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RectBorderColor">
      <summary>
 Defines the color of the rectangle of area selection.
 Default value is Color.Black.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.MagnifierWidth">
      <summary>
 Defines the width, in pixel, of the magnifier.
 Default value is 160.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.MagnifierHeight">
      <summary>
 Defines the height, in pixel, of the magnifier.
 Default value is 90.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.MagnifierZoom">
      <summary>
 Defines the zoom (or scale) of the, of the magnifier. IE: 2.0 defines a zoom of 200%.
 Default value is 2.0.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ZoomStep">
      <summary>
 Defines the percentage of increasing or decreasing of the level of zoom for 'Zoom In' and 'Zoom Out' operations.
 Default value is 25.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RectBorderSize">
      <summary>
 Defines the border size, in pixel, of the rectangle of area selection.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ScrollSmallChange">
      <summary>
 Gets or sets a value to be added to or subtracted from the Value property when a scrollbar is moved a small distance.
 Default value is 1.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ScrollLargeChange">
      <summary>
 Gets or sets a value to be added to or subtracted from the Value property when a scrollbar is moved a large distance.
 Default value is 50.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PageCount">
      <summary>
 Number of pages in the displayed document.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.CurrentPage">
      <summary>
 Current page of the displayed document. (Starts from 1).
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ZoomMode">
      <summary>
 Zoom mode used by the viewer.
 Default value is ViewerZoomMode.ZoomMode100.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.EnableMouseWheel">
      <summary>
 Specifies whether the object can change zoom during to the mouse Wheel events.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.DocumentAlignment">
      <summary>
 Default image alignment within the viewer when the area of the viewer if smaller than the displayed document in its current zoom configuration.
 Setting this property to DocumentAlignmentTopLeft has the effect to display  the most top-left part of the displayed page during "Zoom In" operations.
 Default value is ViewerDocumentAlignment.DocumentAlignmentMiddleCenter.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.DocumentPosition">
      <summary>
 Default page position within the viewer when the rendering area of the displayed document in its current zoom configuration if smaller than then area of the viewer.
 Default value is ViewerDocumentPosition.DocumentPositionMiddleCenter.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.BitmapScalingMode">
      <summary>
 Defines the bitmap scaling mode used for page rendering.
 Default value is BitmapScalingMode.HighQuality.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfDisplayFormField">
      <summary>
 Specifies if the viewer renders form fields included into PDF.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfEnableLinks">
      <summary>
 By default, if a hyperlink of a PDF document is clicked, the control will follow the link. Turn this
 property to False to disable this behavior.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.PdfIncreaseTextContrast">
      <summary>
 Specifies if the rendering engine should increase text contrast on low zoom in order to enhance readability.
 This feature can decrease rendering speed performances on old machines.
 Default value is false.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.MouseWheelMode">
      <summary>
 Defines the Mouse Wheel method.
 Default value is ViewerMouseWheelMode.MouseWheelModeZoom.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RectIsEditable">
      <summary>
 Determines if the rectangle of area selection can be moved and resized by the user.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.RegionsAreEditable">
      <summary>
 Determines if regions can be moved and resized by the user.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.ContinuousViewMode">
      <summary>
 For multipage documents viewing, determines if the viewer displays automatically the next or the
 previous page when the user scroll the current page.
 Default value is True.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.GdViewer.MouseButtonForMouseMode">
      <summary>
 Defines the mouse button used for the MouseMode configuration.
 Default value is MouseButton.MouseButtonLeft.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.DropFile">
      <summary>
 Occurs when a file is dropped in the Viewer. Bubble routing strategy.
 </summary>
      <remarks>The AllowDropFile property must be turned to True to use this event.</remarks>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewDropFile">
      <summary>
 Occurs when a file is dropped in the Viewer. Tunnel routing strategy.
 </summary>
      <remarks>The AllowDropFile property must be turned to True to use this event.</remarks>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PdfPasswordRequest">
      <summary>
 Occurs if a password is needed to decrypt the loaded PDF. This event is raised when the
 PdfShowDialogForPassword property has been set to False. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewPdfPasswordRequest">
      <summary>
 Occurs if a password is needed to decrypt the loaded PDF. This event is raised when the
 PdfShowDialogForPassword property has been set to False. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PdfFileNavigation">
      <summary>
 Occurs when a PDF GoToR action is triggered to open a new document.
 See the PdfEnableFileLinks property for more information.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PdfLaunchAction">
      <summary>
 Occurs when a PDF GoToR action is triggered to open a new document.
 See the PdfEnableFileLinks property for more information.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PdfUriNavigation">
      <summary>
 Occurs when a PDF URI action is triggered to resolve a uniform resource identifier.
 See the PdfEnableFileLinks property for more information.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.BeforePrintPage">
      <summary>
 Occurs before a page is printed.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AfterPrintPage">
      <summary>
 Occurs After a page is printed.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.DataReceived">
      <summary>
 Occurs when data has received after a call of the DisplayFromHTTP() or DisplayFromFTP() method.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.TransferEnded">
      <summary>
 Occurs when the latest asynchronous web transfer is done.
 Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.ZoomChanged">
      <summary>
 Occurs after changing level of zoom. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewZoomChanged">
      <summary>
 Occurs after changing level of zoom. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.Scroll">
      <summary>
 Occurs when the user scrolls through the client area using the vertical or the horizontal scrollbar. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewScroll">
      <summary>
 Occurs when the user scrolls through the client area using the vertical or the horizontal scrollbar. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.RectEdited">
      <summary>
 Occurs when the rectangle of area selection is edited by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewRectEdited">
      <summary>
 Occurs when the rectangle of area selection is edited by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.RegionEdited">
      <summary>
 Occurs when a region is edited by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewRegionEdited">
      <summary>
 Occurs when a region is edited by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.RegionSelected">
      <summary>
 Occurs when a region is selected by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewRegionSelected">
      <summary>
 Occurs when a region is selected by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.BeforePageRotation">
      <summary>
 Occurs before the current page of the displayed document is rotated. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AfterPageRotation">
      <summary>
 Occurs After the current page of the displayed document is rotated. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PageChanged">
      <summary>
 Occurs when changing page of the displayed document. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewPageChanged">
      <summary>
 Occurs when changing page of the displayed document. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.BeforeDocumentChange">
      <summary>
 Occurs before changing displayed document. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AfterDocumentChange">
      <summary>
 Occurs After changing displayed document. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.DocumentClosed">
      <summary>
 Occurs when the displayed document is closed. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.BeforeDocumentClosed">
      <summary>
 Occurs before the displayed document is closed.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PageDisplayed">
      <summary>
 Occurs when a page has been successfully displayed.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewPageDisplayed">
      <summary>
 Occurs when a page has been successfully displayed. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.ClickMenu">
      <summary>
 Occurs when an item of the contextual menu has been clicked. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewClickMenu">
      <summary>
 Occurs when an item of the contextual menu has been clicked. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.SavingProgress">
      <summary>
 Occurs when a document is being saved. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationStartEditingText">
      <summary>
 Occurs when the user is editing the text content of a GdPicture/XMP annotation by double-clicking it. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationStartEditingText">
      <summary>
 Occurs when the user is editing the text content of a GdPicture/XMP annotation by double-clicking it. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationEndEditingText">
      <summary>
 Occurs when the user finished to edit the text content of a GdPicture/XMP annotation by leaving it. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationEndEditingText">
      <summary>
 Occurs when the user finished to edit the text content of a GdPicture/XMP annotation by leaving it. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationSelected">
      <summary>
 Occurs when a GdPicture/XMP annotation has been selected by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationSelected">
      <summary>
 Occurs when a GdPicture/XMP annotation has been selected by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationClicked">
      <summary>
 Occurs when a GdPicture/XMP annotation has been clicked by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationClicked">
      <summary>
 Occurs when a GdPicture/XMP annotation has been clicked by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.BeforeAnnotationAddedByUser">
      <summary>
 Occurs when a GdPicture/XMP annotation has been added by the user. Bubble routing strategy. This event occurs in mouse down action,
 therefore it can be particularly useful to change some properties of the new annotation to add before rendering it to the screen. See example.
 </summary>
      <example>
        <code description="Catch the BeforeAnnotationAddedByUser event to modify the background color of the new added sticky-note annotations." lang="VB.NET">
 Private Sub GdViewer1_AnnotationAddedByUser(ByVal AnnotationIdx As Integer) Handles GdViewer1.BeforeAnnotationAddedByUser
 Dim annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(AnnotationIdx)
 If TypeOf annot Is AnnotationStickyNote Then
    DirectCast(annot, AnnotationStickyNote).FillColor = Color.Beige
    GdViewer1.DisplayTextEditBox(AnnotationIdx)
 End If
 </code>
      </example>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewBeforeAnnotationAddedByUser">
      <summary>
 Occurs when a GdPicture/XMP annotation has been added by the user. Tunnel routing strategy. This event occurs in mouse down action,
 therefore it can be particularly useful to change some properties of the new annotation to add before rendering it to the screen. See example.
 </summary>
      <example>
        <code description="Catch the BeforeAnnotationAddedByUser event to modify the background color of the new added sticky-note annotations." lang="VB.NET">
 Private Sub GdViewer1_AnnotationAddedByUser(ByVal AnnotationIdx As Integer) Handles GdViewer1.BeforeAnnotationAddedByUser
 Dim annot As GdPicture.Annotation = GdViewer1.GetAnnotationFromIdx(AnnotationIdx)
 If TypeOf annot Is AnnotationStickyNote Then
    DirectCast(annot, AnnotationStickyNote).FillColor = Color.Beige
    GdViewer1.DisplayTextEditBox(AnnotationIdx)
 End If
 </code>
      </example>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationAddedByUser">
      <summary>
 Occurs when a GdPicture/XMP annotation has been added  by the user.This event occurs in mouse up action. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationAddedByUser">
      <summary>
 Occurs when a GdPicture/XMP annotation has been added  by the user.This event occurs in mouse up action. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationRotated">
      <summary>
 Occurs when a GdPicture/XMP annotation is rotated  by the user.This event occurs in mouse up action. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationRotated">
      <summary>
 Occurs when a GdPicture/XMP annotation is rotated  by the user.This event occurs in mouse up action. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationMoved">
      <summary>
 Occurs when a GdPicture/XMP annotation is moved  by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationMoved">
      <summary>
 Occurs when a GdPicture/XMP annotation is moved  by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.AnnotationResized">
      <summary>
 Occurs when a GdPicture/XMP annotation is Resized  by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.GdViewer.PreviewAnnotationResized">
      <summary>
 Occurs when a GdPicture/XMP annotation is Resized  by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.Node.FontColor">
      <summary>
 Defines the font color of the node.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.Node.Text">
      <summary>
 Defines the text of the node.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.TreeViewExWPF.ItemHeight">
      <summary>
 Defines the height, in pixel, of each item in the control. Default value is 20.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.TreeViewExWPF.ItemImage">
      <summary>
 Gets or sets the BitmapSource of the image of the items.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.TreeViewExWPF.ItemFontFamily">
      <summary>
 Defines the font family used to display text nodes. Default used is Helvetica.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.TreeViewExWPF.ItemFontSize">
      <summary>
 Defines the size of the font used to display text nodes. Default value is 10.
 </summary>
    </member>
    <member name="T:GdPicture14.WPF.BookmarksTree.NodeSelectedEventArgs">
      <summary>
 Provides data for the NodeSelected event.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.NodeSelectedEventArgs.NodeText">
      <summary>
 The text of the selected node.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.NodeSelectedEventArgs.PDFBookmarkID">
      <summary>
 The ID of the associated PDF bookmark, if any.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.NodeSelectedEventArgs.CancelAction">
      <summary>
 Set true to cancel the associated action.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.BookmarksTree.LoadFromGdViewer(System.Object)">
      <summary>
 Defines the GdViewer object to be linked with the control.
 This method is for COM interoperability purpose. It is equivalent to BookmarksTree.GdViewer = GdViewer.
 </summary>
      <param name="GdViewer">A GdViewer object.</param>
    </member>
    <member name="M:GdPicture14.WPF.BookmarksTree.ReloadBookmarks">
      <summary>
 Forces the control to reload all bookmarks from the currently handled document.
 </summary>
    </member>
    <member name="M:GdPicture14.WPF.BookmarksTree.ExpandAll">
      <summary>
 Open every node in the tree.
 </summary>
      <seealso cref="M:GdPicture14.WPF.BookmarksTree.CollapseAll" />
    </member>
    <member name="M:GdPicture14.WPF.BookmarksTree.CollapseAll">
      <summary>
 Close every node in the tree.
 </summary>
      <seealso cref="M:GdPicture14.WPF.BookmarksTree.ExpandAll" />
    </member>
    <member name="M:GdPicture14.WPF.BookmarksTree.SetDefaultText(System.Int32,System.String)">
      <summary>
 If the document do not contains outlines, the control will create a generic one.
 This method permits to change the default text used by the control in the produced outlines structure.
 </summary>
      <param name="StringID">The ID of the internal string to change: 0 for the default root name or 1 for the default nodes prefix.</param>
      <param name="Text">The new text to apply.</param>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.GdViewer">
      <summary>
 Defines the GdViewer object to be linked with the control.
 </summary>
      <example>
        <code description="" lang="VB.NET">
 BookmarksTree1.GdViewer = GdViewer1
 </code>
      </example>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.ItemHeight">
      <summary>
 Defines the height, in pixel, of each item in the control. Default value is 20.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.ItemImage">
      <summary>
 Gets or sets the BitmapSource of the image of the items.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.FontFamily">
      <summary>
 Defines the font family used to display text nodes. Default used is Helvetica.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.FontSize">
      <summary>
 Defines the size of the font used to display text nodes. Default value is 10.
 </summary>
    </member>
    <member name="P:GdPicture14.WPF.BookmarksTree.DisableZoomDestination">
      <summary>
 The PDF format specifies a parameter that allow to define a zoom level for a bookmark's page destination.
 Turning this property to True permits to ignore this information. Otherwise, the GdViewer object associated to the BookmarkTree will adjust the zoom accordingly. Default value is False.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.BookmarksTree.NodeSelected">
      <summary>
 Occurs when a node is selected by the user. Bubble routing strategy.
 </summary>
    </member>
    <member name="E:GdPicture14.WPF.BookmarksTree.PreviewNodeSelected">
      <summary>
 Occurs when a node is selected by the user. Tunnel routing strategy.
 </summary>
    </member>
    <member name="M:GdPicture14.AnnotationEditor.InitFromAnnotationManager(GdPicture14.AnnotationManager)">
      <summary>
 Initialize the AnnotationEditor object with an AnnotationManager object.
 </summary>
      <param name="annotationManager">An AnnotationManager object.</param>
    </member>
    <member name="P:GdPicture14.AnnotationEditor.GdViewer">
      <summary>
 Defines the GdViewer object (WinForm version) to be linked with the control.
 </summary>
      <example>
        <code description="" lang="VB.NET">
 AnnotationEditor1.GdViewer = GdViewer1
 </code>
      </example>
    </member>
    <member name="E:GdPicture14.AnnotationEditor.PropertyChanged">
      <summary>
 Occurs when a property has been modified.
 </summary>
      <param name="PropertyName">Specifies the name of the modified property.</param>
      <param name="Reserved1">Do not use. Here for future usage.</param>
      <param name="Reserved2">Do not use. Here for future usage.</param>
      <param name="Reserved3">Do not use. Here for future usage.</param>
    </member>
    <member name="T:GdPicture14.GdPictureOCR">
      <summary>GdPictureOCR class offers the comprehensive optical character recognition (OCR) support. It is used as a wrapper class to allow you easily process the OCR on your
            documents and to find out required results in one place.</summary>
      <remarks>You need to create an object of this class to fully perform the OCR on your files. This object allows you to set all required OCR parameters and
            subsequently it enables you to very easily find out the OCR results.</remarks>
      <seealso cref="M:GdPicture14.GdPictureOCR.#ctor">GdPictureOCR Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPictureOCR.Dispose" />
      <example>
            How to use the instance of the GdPictureOCR class to process the OCR on your documents.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GdPictureOCR class"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                oGdPictureOCR.AddLanguage(OCRLanguage.English)
             
                ' Set up the image you want to process.
             
                ' Run the OCR process.
                Dim resID As String = oGdPictureOCR.RunOCR()
                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                    'Check the results.
                    Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                    'Continue ...
                Else
                    MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
             
                'Continue ...
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GdPictureOCR class";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                oGdPictureOCR.AddLanguage(OCRLanguage.English);
             
                // Set up the image you want to process.
             
                // Run the OCR process.
                string resID = oGdPictureOCR.RunOCR();
                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                {
                    // Check the results.
                    int wordCount = oGdPictureOCR.GetWordCount(resID);
                    // Continue ...
                }
                else
                {
                    MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
             
                // Continue ...
            }</code></example>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._ocrMode">
      <summary>
            The OCR mode.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._ocrContext">
      <summary>
            The OCR context.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._minCharHeight">
      <summary>
            The minimum character height.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._minCharWidth">
      <summary>
            The minimum character width.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._maxCharHeight">
      <summary>
            The maximum character height.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._maxCharWidth">
      <summary>
            The maximum character width.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._timeout">
      <summary>
            The timeout.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._dictionaries">
      <summary>
            Specifies the names of the dictionaries to use during subsequent OCR processes.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._resourceFolder">
      <summary>
            The dictionary path.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._resourceFolderKnownDictionaries">
      <summary>
            The known doctionaries available in the resource folder.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._characterSet">
      <summary>
            The character set.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._roiRect">
      <summary>
            The roi.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._lastStatus">
      <summary>
            The last error.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._tesseractOcr">
      <summary>
            The object to deal with Tesseract Ocr
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._disposed">
      <summary>
            The flag indicating whether the object is disposed or not.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._ocrResultsStorage">
      <summary>
            The storage for the OCR result.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._languageModelPenaltyNonDictWords">
      <summary>
            The penalty to apply to words not in the dictionary (word_dawg / user_words wordlists).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._languageModelPenaltyNonFreqDictWords">
      <summary>
            The penalty to apply to words not in the frequent words dictionary (freq_dawg wordlist).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._loadMainDictionary">
      <summary>
            Controls whether or not to load the main dictionary for the selected language.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._loadFreqWordsDictionary">
      <summary>
            Controls whether or not to load the frequent words dictionary for the selected language.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR._languageDictionaryMap">
      <summary>
            The map between the languages and the dictionaries.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.OCRModeDefault">
      <summary>
            The default OCR mode.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.OcrContextDefault">
      <summary>
            The default OCR context.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.MinCharHeightDefault">
      <summary>
            The default minimum character height.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.MinCharWidthDefault">
      <summary>
            The default minimum character width.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.MaxCharHeightDefault">
      <summary>
            The default maximum character height.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.MaxCharWidthDefault">
      <summary>
            The default maximum character width.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.TimeoutDefault">
      <summary>
            The default timeout.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.DictionaryDefault">
      <summary>
            The default dictionary name.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.DictionaryPathDefault">
      <summary>
            The default dictionary path.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.CharacterSetDefault">
      <summary>
            The default character set.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.LanguageModelPenaltyNonDictWordsDefault">
      <summary>
            The penalty to apply to words not in the dictionary (word_dawg / user_words wordlists).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.LanguageModelPenaltyNonFreqDictWordsDefault">
      <summary>
            The penalty to apply to words not in the frequent words dictionary (freq_dawg wordlist).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.LoadMainDictionaryDefault">
      <summary>
            Controls whether or not to load the main dictionary for the selected language.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOCR.LoadFreqWordsDictionaryDefault">
      <summary>
            Controls whether or not to load the frequent words dictionary for the selected language.
            </summary>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.#ctor">
      <summary>Creates a new instance of the GdPictureOCR class. This instance represents a wrapper, that you will need to perform all available OCR operations.
            At the same it enables you to find out all required results in one place.</summary>
      <remarks>Using only this object you are able to set available parameters required for OCR processes, run the process itself and also to check
            results in one place.</remarks>
      <returns>A new instance of the GdPictureOCR class.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.Dispose" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ResetParameters" />
      <example>
            How to create and initialize a GdPictureOCR object.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            'The first option:
             
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
            oGdPictureOCR.CharacterSet = "0123456789"
            oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
            oGdPictureOCR.LanguageModelPenaltyNonDictWords = 0.2F
            oGdPictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F
            oGdPictureOCR.MaxCharHeight = 100
            oGdPictureOCR.MaxCharWidth = 10
            oGdPictureOCR.MinCharHeight = 50
            oGdPictureOCR.MinCharWidth = 5
            oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
            oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
            oGdPictureOCR.Timeout = 500
             
            oGdPictureOCR.Dispose()
             
            'The second option:
             
            ' The very good practise is to use the keyword "using".
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                oGdPictureOCR.CharacterSet = "0123456789"
                oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                oGdPictureOCR.LanguageModelPenaltyNonDictWords = 0.2F
                oGdPictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F
                oGdPictureOCR.MaxCharHeight = 100
                oGdPictureOCR.MaxCharWidth = 10
                oGdPictureOCR.MinCharHeight = 50
                oGdPictureOCR.MinCharWidth = 5
                oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                oGdPictureOCR.Timeout = 500
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            // The first option:
             
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
             
            oGdPictureOCR.CharacterSet = "0123456789";
            oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
            oGdPictureOCR.LanguageModelPenaltyNonDictWords = 0.2F;
            oGdPictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F;
            oGdPictureOCR.MaxCharHeight = 100;
            oGdPictureOCR.MaxCharWidth = 10;
            oGdPictureOCR.MinCharHeight = 50;
            oGdPictureOCR.MinCharWidth = 5;
            oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
            oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
            oGdPictureOCR.Timeout = 500;
             
            oGdPictureOCR.Dispose();
             
            // The second option:
             
            // The very good practise is to use the keyword "using".
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.CharacterSet = "0123456789";
                oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                oGdPictureOCR.LanguageModelPenaltyNonDictWords = 0.2F;
                oGdPictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F;
                oGdPictureOCR.MaxCharHeight = 100;
                oGdPictureOCR.MaxCharWidth = 10;
                oGdPictureOCR.MinCharHeight = 50;
                oGdPictureOCR.MinCharWidth = 5;
                oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                oGdPictureOCR.Timeout = 500;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ResetParameters">
      <summary>Resets all parameters of the current GdPictureOCR object to their default values, including added languages, custom dictionaries and internal engine variables.
            This does not apply to OCR results used in the current object.</summary>
      <remarks>Please note, that not only all GdPictureOCR internal variables are reset to their default values, but also all internal variables of the Tesseract engine
            are reset to their default values as well.
            <para>Also be aware, that used OCR results in the current GdPictureOCR object are not released using this method.</para></remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.SetVariable(System.String,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResults" />
      <example>
            How to reset all internal variables.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Set some GdPictureOCR variables.
                oGdPictureOCR.Context = OCRContext.OCRContextRawLine
                oGdPictureOCR.CharacterSet = ",./&lt;&gt;?"
                oGdPictureOCR.Timeout = 1000
             
                ' Some some Tesseract variables.
                oGdPictureOCR.SetVariable("chop_enable", "T")
                oGdPictureOCR.SetVariable("use_new_state_cost", "F")
                oGdPictureOCR.SetVariable("enable_new_segsearch", "0")
                oGdPictureOCR.SetVariable("edges_max_children_per_outline", "40")
             
                ' Reset all internal variables to their default values.
                oGdPictureOCR.ResetParameters()
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set some GdPictureOCR variables.
                oGdPictureOCR.Context = OCRContext.OCRContextRawLine;
                oGdPictureOCR.CharacterSet = ",./&lt;&gt;?";
                oGdPictureOCR.Timeout = 1000;
             
                // Set some Tesseract variables.
                oGdPictureOCR.SetVariable("chop_enable", "T");
                oGdPictureOCR.SetVariable("use_new_state_cost", "F");
                oGdPictureOCR.SetVariable("enable_new_segsearch", "0");
                oGdPictureOCR.SetVariable("textord_force_make_prop_words", "F");
                oGdPictureOCR.SetVariable("edges_max_children_per_outline", "40");
             
                // Reset all internal variables to their default values.
                oGdPictureOCR.ResetParameters();
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ResetSelectedDictionaries">
      <summary>Resets, i.e. completely release, all previously added languages and dictionaries by the AddLanguage() and the AddCustomDictionary() methods.</summary>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddCustomDictionary(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ResetParameters" />
      <example>
            How to release already specified languages and dictionaries.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: ResetSelectedDictionaries"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                ' Reset previously added languages, if any.
                oGdPictureOCR.ResetSelectedDictionaries()
                ' Add only the french language.
                If oGdPictureOCR.AddLanguage(OCRLanguage.French) = GdPictureStatus.OK Then
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: ResetSelectedDictionaries";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                // Reset previously added languages, if any.
                oGdPictureOCR.ResetSelectedDictionaries();
             
                // Add only the french language.
                if (oGdPictureOCR.AddLanguage(OCRLanguage.French) == GdPictureStatus.OK)
                {
                    // You can do your another stuff with oGdPictureOCR here.
                }
                else
                {
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetAvailableLanguageCount">
      <summary>Returns a number of all known language dictionaries available in the currently defined resource folder.</summary>
      <remarks>Please be sure that you have correctly set up your prefered resource folder for OCR dictionaries.
            <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The number of all known language dictionaries available in the current resource folder.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguages" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.ResourceFolder" />
      <example>How to find out the number of all available languages in the specified resource folder.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetAvailableLanguageCount"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                Dim count As Integer = oGdPictureOCR.GetAvailableLanguageCount()
                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                    If count &gt; 0 Then
                        Dim list As IList(Of OCRLanguage) = oGdPictureOCR.GetAvailableLanguages()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim languages As String = list.ElementAt(0).ToString()
                            Dim lang As OCRLanguage = 0
                            For idx As Integer = 1 To count - 1
                                lang = list.ElementAt(idx)
                                languages = languages + ", " + lang.ToString()
                            Next
                            MessageBox.Show("The number of available languages: " + count.ToString() + vbCrLf + "Languages:" + vbCrLf + languages, caption)
                        Else
                            MessageBox.Show("The GetAvailableLanguages() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("No languages are available in this resource folder: " + oGdPictureOCR.ResourceFolder, caption)
                    End If
                Else
                    MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetAvailableLanguageCount";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                int count = oGdPictureOCR.GetAvailableLanguageCount();
                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                {
                    if (count &gt; 0)
                    {
                        IList&lt;OCRLanguage&gt; list = oGdPictureOCR.GetAvailableLanguages();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string languages = list.ElementAt(0).ToString();
                            OCRLanguage lang = 0;
                            for (int idx = 1; idx &lt; count; idx++)
                            {
                                lang = list.ElementAt(idx);
                                languages = languages + ", " + lang.ToString();
                            }
                            MessageBox.Show("The number of available languages: " + count.ToString() + "\nLanguages:\n" + languages, caption);
                        }
                        else
                        {
                            MessageBox.Show("The GetAvailableLanguages() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                    }
                    else
                        MessageBox.Show("No languages are available in this resource folder: " + oGdPictureOCR.ResourceFolder, caption);
                }
                else
                {
                    MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetAvailableLanguage(System.Int32)">
      <summary>Returns a name of the specific known language dictionary available in the currently defined resource folder according to the index you have specified. You
            can use the GetAvailableLanguageCount() method to determine the number of all available language dictionaries. The index is simply an integer value within the
            interval from 0 to GetAvailableLanguageCount()-1.</summary>
      <param name="LanguageIdx">The language dictionary index. It must be an integer value between 0 and GetAvailableLanguageCount()-1.</param>
      <remarks>Please be sure that you have correctly set up your prefered resource folder for OCR dictionaries.
            <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>A member of the OCRLanguage enumeration. A specified language dictionary.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguageCount" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguages" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.ResourceFolder" />
      <example>How to find out if the required language dictionary is available in the current resource folder.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetAvailableLanguage"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                Dim count As Integer = oGdPictureOCR.GetAvailableLanguageCount()
                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                    If count &gt; 0 Then
                        Dim lang As OCRLanguage = 0
                        Dim found As Boolean = False
                        For idx As Integer = 0 To count - 1
                            lang = oGdPictureOCR.GetAvailableLanguage(idx)
                            If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                found = (lang = OCRLanguage.English)
                                If found Then Exit For
                            Else
                                MessageBox.Show("The GetAvailableLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Exit For
                            End If
                        Next
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then MessageBox.Show("The number of available languages: " + count.ToString() + vbCrLf + "English: " + found.ToString(), caption)
                    Else
                        MessageBox.Show("No languages are available in this resource folder: " + oGdPictureOCR.ResourceFolder, caption)
                    End If
                Else
                    MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetAvailableLanguage";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                int count = oGdPictureOCR.GetAvailableLanguageCount();
                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                {
                    if (count &gt; 0)
                    {
                        OCRLanguage lang = 0;
                        Boolean found = false;
                        for (int idx = 0; idx &lt; count; idx++)
                        {
                            lang = oGdPictureOCR.GetAvailableLanguage(idx);
                            if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            {
                                found = (lang == OCRLanguage.English);
                                if (found) break;
                            }
                            else
                            {
                                MessageBox.Show("The GetAvailableLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                                break;
                            }
                        }
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            MessageBox.Show("The number of available languages: " + count.ToString() + "\nEnglish: " + found.ToString(), caption);
                    }
                    else
                        MessageBox.Show("No languages are available in this resource folder: " + oGdPictureOCR.ResourceFolder, caption);
                }
                else
                    MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetAvailableLanguages">
      <summary>Returns a name list of all known language dictionaries available in the currently defined resource folder.</summary>
      <remarks>Please be sure that you have correctly set up your prefered resource folder for OCR dictionaries.
            <para>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</para></remarks>
      <returns>The name list of all known language dictionaries available in the current resource folder.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguageCount" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.ResourceFolder" />
      <example>How to find out all available languages in the specified resource folder.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetAvailableLanguages"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                Dim count As Integer = oGdPictureOCR.GetAvailableLanguageCount()
                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                    If count &gt; 0 Then
                        Dim list As IList(Of OCRLanguage) = oGdPictureOCR.GetAvailableLanguages()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim languages As String = list.ElementAt(0).ToString()
                            Dim lang As OCRLanguage = 0
                            For idx As Integer = 1 To count - 1
                                lang = list.ElementAt(idx)
                                languages = languages + ", " + lang.ToString()
                            Next
                            MessageBox.Show("The number of available languages: " + count.ToString() + vbCrLf + "Languages:" + vbCrLf + languages, caption)
                        Else
                            MessageBox.Show("The GetAvailableLanguages() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("No languages are available in this resource folder: " + oGdPictureOCR.ResourceFolder, caption)
                    End If
                Else
                    MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetAvailableLanguages";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                int count = oGdPictureOCR.GetAvailableLanguageCount();
                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                {
                    if (count &gt; 0)
                    {
                        IList&lt;OCRLanguage&gt; list = oGdPictureOCR.GetAvailableLanguages();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string languages = list.ElementAt(0).ToString();
                            OCRLanguage lang = 0;
                            for (int idx = 1; idx &lt; count; idx++)
                            {
                                lang = list.ElementAt(idx);
                                languages = languages + ", " + lang.ToString();
                            }
                            MessageBox.Show("The number of available languages: " + count.ToString() + "\nLanguages:\n" + languages, caption);
                        }
                        else
                        {
                            MessageBox.Show("The GetAvailableLanguages() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                    }
                    else
                        MessageBox.Show("No languages are available in this resource folder: " + oGdPictureOCR.ResourceFolder, caption);
                }
                else
                {
                    MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.AddCustomDictionary(System.String)">
      <summary>Adds a custom language dictionary from the defined resource folder to be used during subsequent OCR processes. You are able to add multiple custom
            languages by calling this method for each custom language file according to your preference. The specified language is then added internally in the
            current GdPictureOCR object.</summary>
      <param name="CustomDictionary">The name of the custom language dictionary file located in the defined resource folder.
            For example, you can use "eng2" for the dictionary file named eng2.traineddata.
            <para>This language dictionary is then added in the current GdPictureOCR object for subsequent use together with the previously added languages.</para></param>
      <remarks>Please be sure that the specified custom language dictionary file is located in the currently defined resource folder.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguageCount" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguages" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.ResourceFolder" />
      <example>How to add multiple custom languages to be used by OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: AddCustomDictionary"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                'To add your custom english, german and french language, do the following:
                If (oGdPictureOCR.AddCustomDictionary("eng2") = GdPictureStatus.OK) AndAlso
                   (oGdPictureOCR.AddCustomDictionary("deu2") = GdPictureStatus.OK) AndAlso
                   (oGdPictureOCR.AddCustomDictionary("fra2") = GdPictureStatus.OK) Then
                    'You can do your another stuff with oGdPictureOCR here.
                Else
                    MessageBox.Show("The AddCustomDictionary() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: AddCustomDictionary";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                // To add your custom english, german and french language, do the following:
                if ((oGdPictureOCR.AddCustomDictionary("eng2") == GdPictureStatus.OK) &amp;&amp;
                    (oGdPictureOCR.AddCustomDictionary("fra2") == GdPictureStatus.OK) &amp;&amp;
                    (oGdPictureOCR.AddCustomDictionary("deu") == GdPictureStatus.OK))
                {
                    // You can do your another stuff with oGdPictureOCR here.
                }
                else
                {
                    MessageBox.Show("The AddCustomDictionary() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)">
      <summary>Adds a known language from the defined resource folder to be used during subsequent OCR processes. You are able to add multiple languages by calling this
            method for each language according to your preference. The specified language is then added internally in the current GdPictureOCR object.</summary>
      <param name="Language">A member of the OCRLanguage enumeration. A new language, that is added in the current GdPictureOCR object
            for subsequent use together with the previously added languages.</param>
      <remarks>Please be sure that the language dictionary file for the required language is located in the currently defined resource folder.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguageCount" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguages" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetAvailableLanguage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddCustomDictionary(System.String)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.ResourceFolder" />
      <example>How to add multiple languages to be used by OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: AddLanguage"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                'To add the english, the german and the french language, do the following:
                If (oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK) AndAlso
                   (oGdPictureOCR.AddLanguage(OCRLanguage.German) = GdPictureStatus.OK) AndAlso
                   (oGdPictureOCR.AddLanguage(OCRLanguage.French) = GdPictureStatus.OK) Then
                    'You can do your another stuff with oGdPictureOCR here.
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: AddLanguage";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Specify your resource folder for OCR dictionaries.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                // To add the english, the german and the french language, do the following:
                if ((oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK) &amp;&amp;
                    (oGdPictureOCR.AddLanguage(OCRLanguage.German) == GdPictureStatus.OK) &amp;&amp;
                    (oGdPictureOCR.AddLanguage(OCRLanguage.French) == GdPictureStatus.OK))
                {
                    // You can do your another stuff with oGdPictureOCR here.
                }
                else
                {
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SetVariable(System.String,System.String)">
      <summary>Sets up a specified value for an internal parameter of the OCR engine. The Tesseract engine has a large number of control parameters to modify its behavior.</summary>
      <param name="Name">The name of the parameter. You can find a wide range of possible variables listed in <a href="http://www.sk-spell.sk.cx/tesseract-ocr-parameters-in-302-version">Tesseract-OCR parameters</a>.</param>
      <param name="Value">The value for the specified parameter.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ResetParameters" />
      <example>
            How to set the required variables of the Tesseract engine.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Some examples of Tesseract variables:
                oGdPictureOCR.SetVariable("chop_enable", "T")
                oGdPictureOCR.SetVariable("use_new_state_cost", "F")
                oGdPictureOCR.SetVariable("segment_segcost_rating", "F")
                oGdPictureOCR.SetVariable("enable_new_segsearch", "0")
                oGdPictureOCR.SetVariable("language_model_ngram_on", "0")
                oGdPictureOCR.SetVariable("textord_force_make_prop_words", "F")
                oGdPictureOCR.SetVariable("edges_max_children_per_outline", "40")
                ' You can find more variables here:
                ' http//www.sk-spell.sk.cx/tesseract-ocr-parameters-in-302-version
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Some examples of Tesseract variables:
                oGdPictureOCR.SetVariable("chop_enable", "T");
                oGdPictureOCR.SetVariable("use_new_state_cost", "F");
                oGdPictureOCR.SetVariable("segment_segcost_rating", "F");
                oGdPictureOCR.SetVariable("enable_new_segsearch", "0");
                oGdPictureOCR.SetVariable("language_model_ngram_on", "0");
                oGdPictureOCR.SetVariable("textord_force_make_prop_words", "F");
                oGdPictureOCR.SetVariable("edges_max_children_per_outline", "40");
             
                // You can find more variables here:
                // http://www.sk-spell.sk.cx/tesseract-ocr-parameters-in-302-version
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetOrientation(System.Int32)">
      <summary>Computes the orientation of the provided image. In order to correct the possible rotation, you need to rotate the image
            by the following angle: 360 - returned value.</summary>
      <overloads>Computes the orientation (clockwise rotation) of the provided image.</overloads>
      <param name="ImageID">A unique image identifier of the type GdPictureImage. You can take advantages of
            the <a href="http://guides.gdpicture.com/content/webframe.html#GdPicture.NET.14~GdPicture14.GdPictureImaging.html">GdPictureImaging</a> class
            and its methods to obtain this identifier.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Just to remind you, that you need to rotate the image by the angle 360 - returned value
            to correct the possible image rotation before running the OCR.</para></remarks>
      <returns>The rotation angle, in degrees, determining the clockwise rotation applied to the specified image.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to correct the image rotation before processing the OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetOrientation"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                ' Load the image you want to process.
                Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                ' The standard open file dialog displays to allow you to select the file.
                Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                If oGdPictureImage.GetStat = GdPictureStatus.OK Then
                    ' Check the image orientation.
                    Dim orientation As Integer = oGdPictureOCR.GetOrientation(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        If orientation &lt;&gt; 0 Then
                            If oGdPictureImage.RotateAngle(image, 360 - orientation) &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The image is rotated, but the RotateAngle() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                            Else
                                orientation = 0
                            End If
                        End If
                        ' Continue if image is properly oriented.
                        If orientation = 0 Then
                            ' Set up the OCR parameters and continue with the process.
                        End If
                    Else
                        MessageBox.Show("The GetOrientation() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                    End If
                    ' Release the used image.
                    oGdPictureImage.ReleaseGdPictureImage(image)
                Else
                    MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetOrientation";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Load the image you want to process.
                GdPictureImaging oGdPictureImage = new GdPictureImaging();
                // The standard open file dialog displays to allow you to select the file.
                int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                {
                    // Check the image orientation.
                    int orientation = oGdPictureOCR.GetOrientation(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        if (orientation != 0)
                        {
                            if (oGdPictureImage.RotateAngle(image, 360 - orientation) != GdPictureStatus.OK)
                                MessageBox.Show("The image is rotated, but the RotateAngle() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                            else
                                orientation = 0;
                        }
                        // Continue if image is properly oriented.
                        if (orientation == 0)
                        {
                            // Set up the OCR parameters and continue with the process.
                        }
                    }
                    else
                        MessageBox.Show("The GetOrientation() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the used image.
                    oGdPictureImage.ReleaseGdPictureImage(image);
                }
                else
                {
                    MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetOrientation(System.Int32,System.Single)">
      <summary>Computes the orientation of the provided image using the specified accuracy level of the detection. In order to correct the possible rotation, you need to
            rotate the image by the following angle: 360 - returned value.</summary>
      <overloads>Computes the orientation (clockwise rotation) of the provided image.</overloads>
      <param name="ImageID">A unique image identifier of the type GdPictureImage. You can take advantages of
            the <a href="http://guides.gdpicture.com/content/webframe.html#GdPicture.NET.14~GdPicture14.GdPictureImaging.html">GdPictureImaging</a> class
            and its methods to obtain this identifier.</param>
      <param name="AccuracyLevel">The detection's accuracy level. It must be a value in the range [1 (worst accuracy, best speed) - 10 (best accuracy, worst speed)].</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Just to remind you, that you need to rotate the image by the angle 360 - returned value
            to correct the possible image rotation before running the OCR.</para></remarks>
      <returns>The rotation angle, in degrees, determining the clockwise rotation applied to the specified image.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to correct the image rotation before processing the OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetOrientation"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                ' Load the image you want to process.
                Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                ' The standard open file dialog displays to allow you to select the file.
                Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                If oGdPictureImage.GetStat = GdPictureStatus.OK Then
                    ' Check the image orientation.
                    Dim orientation As Integer = oGdPictureOCR.GetOrientation(image, 8)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        If orientation &lt;&gt; 0 Then
                            If oGdPictureImage.RotateAngle(image, 360 - orientation) &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The image is rotated, but the RotateAngle() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                            Else
                                orientation = 0
                            End If
                        End If
                        ' Continue if image is properly oriented.
                        If orientation = 0 Then
                            ' Set up the OCR parameters and continue with the process.
                        End If
                    Else
                        MessageBox.Show("The GetOrientation() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                    End If
                    ' Release the used image.
                    oGdPictureImage.ReleaseGdPictureImage(image)
                Else
                    MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetOrientation";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Load the image you want to process.
                GdPictureImaging oGdPictureImage = new GdPictureImaging();
                // The standard open file dialog displays to allow you to select the file.
                int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                {
                    // Check the image orientation.
                    int orientation = oGdPictureOCR.GetOrientation(image, 8);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        if (orientation != 0)
                        {
                            if (oGdPictureImage.RotateAngle(image, 360 - orientation) != GdPictureStatus.OK)
                                MessageBox.Show("The image is rotated, but the RotateAngle() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                            else
                                orientation = 0;
                        }
                        // Continue if image is properly oriented.
                        if (orientation == 0)
                        {
                            // Set up the OCR parameters and continue with the process.
                        }
                    }
                    else
                        MessageBox.Show("The GetOrientation() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the used image.
                    oGdPictureImage.ReleaseGdPictureImage(image);
                }
                else
                {
                    MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.RunOCR">
      <summary>Runs the OCR on the image previously set by the SetImage() method and using the available parameters you have previously specified within the current
            GdPictureOCR object. The result of this process, identifiable by its unique ID, is internally attached to the current GdPictureOCR object as well.
            <para>Please note, that the accuracy and the speed depend on the selected OCR mode (balance between speed and accuracy).</para></summary>
      <overloads>Executes the OCR using the available parameters you have specified within the current GdPictureOCR object.</overloads>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please be sure, that you have set all required parameters, first of all the image, before you start the new OCR process.
            This method uses the GdPictureImage object previously set by SetImage() method.</para><para>Just to inform you, that releasing already used OCR results by ReleaseOCRResults() method can improve the memory management
            if you run more OCR processes in a row.</para></remarks>
      <returns>A unique result identifier of the executed OCR process. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.OCRMode" />
      <example>
            How to run more OCR processes on the same image with different settings.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: RunOCR"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'Display the standard open file dialog to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Run the first OCR process.
                        'Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim result1 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(result1, "OCR_result1.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        'Run the second OCR process.
                        Dim result2 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(result2, "OCR_result2.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: RunOCR";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string result1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(result1, "OCR_result1.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string result2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(result2, "OCR_result2.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.RunOCR(System.Int32)">
      <summary>Runs the OCR on the provided image using the available parameters you have previously specified within the current GdPictureOCR object. The result of
            this process, identifiable by its unique ID, is internally attached to the current GdPictureOCR object as well.
            <para>Please note, that the accuracy and the speed depend on the selected OCR mode (balance between speed and accuracy).</para></summary>
      <overloads>Executes the OCR using the available parameters you have specified within the current GdPictureOCR object.</overloads>
      <param name="ImageID">A unique image identifier of the type GdPictureImage. You can take advantages
            of the <a href="http://guides.gdpicture.com/content/webframe.html#GdPicture.NET.14~GdPicture14.GdPictureImaging.html">GdPictureImaging</a> class
            and its methods to obtain this identifier.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please be sure, that you have set all required parameters before you start the new OCR process.</para><para>Just to inform you, that releasing already used OCR results by ReleaseOCRResults() method can improve the memory management
            if you run more OCR processes in a row.</para></remarks>
      <returns>A unique result identifier of the executed OCR process. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.OCRMode" />
      <example>
        <span lang="" xml:lang="">How to run the OCR process on the selected image.</span>
        <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: RunOCR"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                If (oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK) Then
                    ' Load the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat = GdPictureStatus.OK) Then
                        ' Run the OCR process.
                        Dim result As String = oGdPictureOCR.RunOCR(image)
                        If (oGdPictureOCR.GetStat = GdPictureStatus.OK) Then
                            Dim text As String = oGdPictureOCR.GetOCRResultText(result)
                            ' Check the result.
                            If (oGdPictureOCR.GetStat = GdPictureStatus.OK) Then
                                MessageBox.Show("The OCR result is: " + vbLf + text, caption)
                            Else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                    End If
             
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code>
        <code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: RunOCR";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Load the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // Run the OCR process.
                        string result = oGdPictureOCR.RunOCR(image);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string text = oGdPictureOCR.GetOCRResultText(result);
                            // Check the result.
                            if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result is: \n" + text, caption);
                            else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code>
      </example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.RunOCR(System.Int32,System.String)">
      <summary>Runs the OCR on the provided image using the available parameters you have previously specified within the current GdPictureOCR object. You are allowed to set
            the custom result identifier you prefer using this method. The result of this process, identifiable by this custom ID, is internally attached to the
            current GdPictureOCR object as well.
            <para>Please note, that the accuracy and the speed depend on the selected OCR mode (balance between speed and accuracy).</para></summary>
      <overloads>Executes the OCR using the available parameters you have specified within the current GdPictureOCR object.</overloads>
      <param name="ImageID">A unique image identifier of the type GdPictureImage. You can take advantages
            of the <a href="http://guides.gdpicture.com/content/webframe.html#GdPicture.NET.14~GdPicture14.GdPictureImaging.html">GdPictureImaging</a> class
            and its methods to obtain this identifier.</param>
      <param name="OCRResultID">A unique result identifier of the executed OCR process, that is used to identify the OCR result.
            You can define your preferable value. If you leave this parameter null or empty, a new identifier is automatically generated.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please be sure, that you have set all required parameters before you start the new OCR process.</para><para>Also be aware, that you can only reuse the result ID if you first release it using the ReleaseOCRResult() method before the next use.
            Releasing already used OCR results can improve the memory management if you run more OCR processes in a row.</para></remarks>
      <returns>A unique result identifier of the executed OCR process. If the method has been successfully followed, then the custom identifier passed as a parameter is
            returned, if it is properly defined.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.OCRMode" />
      <example>
            How to run the OCR process on the selected image using the custom result identifier.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: RunOCR"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                If (oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK) Then
                    ' Load the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat = GdPictureStatus.OK) Then
                        ' Run the OCR process using the custom result identifier.
                        oGdPictureOCR.RunOCR(image, "MyResult")
                        If (oGdPictureOCR.GetStat = GdPictureStatus.OK) Then
                            ' Check the result.
                            Dim text As String = oGdPictureOCR.GetOCRResultText("MyResult")
                            If (oGdPictureOCR.GetStat = GdPictureStatus.OK) Then
                                MessageBox.Show("The OCR result is: " + vbCrLf + text, caption)
                            Else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
             
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: RunOCR";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Load the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // Run the OCR process using the custom result identifier.
                        oGdPictureOCR.RunOCR(image, "MyResult");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Check the result.
                            string text = oGdPictureOCR.GetOCRResultText("MyResult");
                            if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result is: \n" + text, caption);
                            else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.RunOCR(System.String)">
      <summary>Runs the OCR on the image previously set by the SetImage() method and using the available parameters you have previously specified within the current
            GdPictureOCR object. You are allowed to set the custom result identifier you prefer using this method. The result of this process, identifiable by this
            custom ID, is internally attached to the current GdPictureOCR object as well.
            <para>Please note, that the accuracy and the speed depend on the selected OCR mode (balance between speed and accuracy).</para></summary>
      <overloads>Executes the OCR using the available parameters you have specified within the current GdPictureOCR object.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process, that is used to identify the OCR result.
            You can define your preferable value. If you leave this parameter null or empty, a new identifier is automatically generated.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please be sure, that you have set all required parameters, first of all the image, before you start the new OCR process. This method uses the GdPictureImage
            object previously set by SetImage() method.</para><para>Also be aware, that you can only reuse the result ID if you first release it using the ReleaseOCRResult() method before the next use.
            Releasing already used OCR results can improve the memory management if you run more OCR processes in a row.</para></remarks>
      <returns>A unique result identifier of the executed OCR process. If the method has been successfully followed, then the custom identifier passed as a parameter is
            returned, if it is properly defined.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR(System.Int32,System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)" />
      <seealso cref="P:GdPicture14.GdPictureOCR.OCRMode" />
      <example>
            How to use the custom result identifier when running the OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: RunOCR"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Define the custom result identifier.
                        Dim resID As String = "MyResult"
                        'Run the first OCR process.
                        'Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        oGdPictureOCR.RunOCR(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(resID, "OCR_result1.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the previous OCR result to make your new result identifier unique.
                        'This is the only way how to reuse your custom result identifier.
                        If oGdPictureOCR.ReleaseOCRResult(resID) = GdPictureStatus.OK Then
                            'Change OCR settings.
                            oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                            'Run the second OCR process.
                            oGdPictureOCR.RunOCR(resID)
                            If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                'Save the result.
                                If oGdPictureOCR.SaveAsText(resID, "OCR_result2.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                    MessageBox.Show("The OCR result has been successfully saved.", caption)
                                Else
                                    MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                End If
                            Else
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The ReleaseOCRResult() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: RunOCR";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Define the custom result identifier.
                        string resID = "MyResult";
             
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        oGdPictureOCR.RunOCR(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(resID, "OCR_result1.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Release the previous OCR result to make your new result identifier unique.
                        // This is the only way how to reuse your custom result identifier.
                        if (oGdPictureOCR.ReleaseOCRResult(resID) == GdPictureStatus.OK)
                        {
                            // Change OCR settings.
                            oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                            // Run the second OCR process.
                            oGdPictureOCR.RunOCR(resID);
                            if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            {
                                // Save the result.
                                if (oGdPictureOCR.SaveAsText(resID, "OCR_result2.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                    MessageBox.Show("The OCR result has been successfully saved.", caption);
                                else
                                    MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            }
                            else
                            {
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            }
                        }
                        else
                            MessageBox.Show("The ReleaseOCRResult() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SetImage(System.Int32)">
      <summary>Sets up the specified GdPictureImage object, so that it is subsequently used when you start next OCR process. Calling this method before using one of the
            RunOCR() overloads without an image as a parameter, permits you to improve performance on multiple subsequent OCR processes on the same image (for example
            using different regions of interest or using different charsets, etc.).</summary>
      <param name="ImageID">A unique image identifier of the type GdPictureImage. You can take advantages
            of the <a href="http://guides.gdpicture.com/content/webframe.html#GdPicture.NET.14~GdPicture14.GdPictureImaging.html">GdPictureImaging</a> class
            and its methods to obtain this identifier.</param>
      <remarks>Please be aware, that the required image is only taking into account if you subsequently use the RunOCR() method without an image as a parameter.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR(System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)" />
      <example>
            How to set the image you want to process and how to subsequently run the OCR on this image.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SetImage"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'Display the standard open file dialog to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Run the OCR process.
                        Dim result As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(result, "my_first_OCR_result.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SetImage";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Run the OCR process.
                        string result = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(result, "my_first_OCR_result.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ClearAdaptiveClassifier">
      <summary>Clears the adaptive classifier of the OCR engine, in other words the engine frees up used memory and forgets adaptive data.
            It is recommended to call this method between each OCR process when operating on more similar pages or documents at a time.</summary>
      <remarks>Just to inform you, that you can try to clear the adaptive classifier after every image or a number of images you are processing to reduce the error rate.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="P:GdPicture14.GdPictureOCR.AutoClearAdaptiveClassifier" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ResetParameters" />
      <example>
            How to clear the adaptive data during more OCR processes.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Run the first OCR process.
             
                ' Reduce the error rate with clearing the adaptive data.
                oGdPictureOCR.ClearAdaptiveClassifier()
             
                'Run the second OCR process.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Run the first OCR process.
             
                // Reduce the error rate with clearing the adaptive data.
                oGdPictureOCR.ClearAdaptiveClassifier();
             
                // Run the second OCR process.
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)">
      <summary>Releases an OCR result specified by its unique identifier. Each OCR result, identifiable by its unique ID, is internally attached to that GdPictureOCR
            object, which has executed the OCR process. By disposing of the current GdPictureOCR object you also release all attached OCR results.</summary>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>Please be aware, that each OCR result is internally linked to the GdPictureOCR object, that has executed the OCR process.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResults" />
      <example>
            How to release the OCR result to subsequently reuse the custom result identifier.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: ReleaseOCRResult"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Define the custom result identifier.
                        Dim resID As String = "MyResult"
                        'Run the first OCR process.
                        'Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        oGdPictureOCR.RunOCR(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(resID, "OCR_result1.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the previous OCR result to make your new result identifier unique.
                        'This is the only way how to reuse your custom result identifier.
                        If oGdPictureOCR.ReleaseOCRResult(resID) = GdPictureStatus.OK Then
                            'Change OCR settings.
                            oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                            'Run the second OCR process.
                            oGdPictureOCR.RunOCR(resID)
                            If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                'Save the result.
                                If oGdPictureOCR.SaveAsText(resID, "OCR_result2.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                    MessageBox.Show("The OCR result has been successfully saved.", caption)
                                Else
                                    MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                End If
                            Else
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The ReleaseOCRResult() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: ReleaseOCRResult";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Define the custom result identifier.
                        string resID = "MyResult";
             
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        oGdPictureOCR.RunOCR(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(resID, "OCR_result1.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Release the previous OCR result to make your new result identifier unique.
                        // This is the only way how to reuse your custom result identifier.
                        if (oGdPictureOCR.ReleaseOCRResult(resID) == GdPictureStatus.OK)
                        {
                            // Change OCR settings.
                            oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                            // Run the second OCR process.
                            oGdPictureOCR.RunOCR(resID);
                            if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            {
                                // Save the result.
                                if (oGdPictureOCR.SaveAsText(resID, "OCR_result2.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                    MessageBox.Show("The OCR result has been successfully saved.", caption);
                                else
                                    MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            }
                            else
                            {
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            }
                        }
                        else
                            MessageBox.Show("The ReleaseOCRResult() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ReleaseOCRResults">
      <summary>Releases all results of all previously executed OCR processes within the current GdPictureOCR object. Each OCR result is internally attached to that
            GdPictureOCR object, which has executed the OCR process. By disposing of the current GdPictureOCR object you also release all attached OCR results.</summary>
      <remarks>Please be aware, that each OCR result is internally linked to the GdPictureOCR object, that has executed the OCR process.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResult(System.String)" />
      <example>How to release already used OCR results to improve memory management.
              <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: ReleaseOCRResults"
                Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                    'Set up your prefered parameters for OCR.
                    oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                    If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                        'Set up the image you want to process.
                        Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                        'The standard open file dialog displays to allow you to select the file.
                        Dim image As Integer = oGdPictureImage.TiffCreateMultiPageFromFile("")
                        If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
                            'This example expects that the input tiff file has 2 pages.
                            If oGdPictureImage.TiffGetPageCount(image) &lt;&gt; 2 Then
                                MessageBox.Show("This example expects 2 pages tiff files.", caption)
                                Goto [Error]
                            End If
             
                            'Select the first page.
                            If oGdPictureImage.TiffSelectPage(image, 1) &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
                                Goto [Error]
                             End If
             
                            'Define the required ROI.
                            oGdPictureOCR.SetROI(100, 100, 200, 50)
                            'Define the character set for phone numbers.
                            oGdPictureOCR.CharacterSet = "0123456789"
                            'Run the OCR process.
                            oGdPictureOCR.RunOCR(image, "PhoneNumberRegion")
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Reset the required ROI.
                            oGdPictureOCR.SetROI(150, 300, 200, 200)
                            'Define the character set for addresses.
                            oGdPictureOCR.CharacterSet = ""
                            oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                            'Run the OCR process.
                            oGdPictureOCR.RunOCR(image, "AddressRegion")
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Analyze your OCR results using the identifiers "PhoneNumberRegion" And "AddressRegion".
                            'Continue ...
             
                            'Prepare GdPictureOCR for the next process.
             
                            'Release unused results for better memory management.
                            oGdPictureOCR.ReleaseOCRResults()
                            'Reset region of interest to the whole page.
                            oGdPictureOCR.ResetROI()
                            oGdPictureOCR.Context = OCRContext.OCRContextDocument
             
                            'Select the second page.
                            If oGdPictureImage.TiffSelectPage(image, 2) &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Run the OCR process.
                            Dim pageText As String = oGdPictureOCR.RunOCR(image)
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            Dim text As String = oGdPictureOCR.GetOCRResultText(pageText)
                            If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                MessageBox.Show("The text on the page is : " + vbCrLf + text, caption)
                            Else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
             
            [error]:
                            oGdPictureImage.ReleaseGdPictureImage(image)
                        Else
                            MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: ReleaseOCRResults";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.TiffCreateMultiPageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // This example expects that the input tiff file has 2 pages.
                        if (oGdPictureImage.TiffGetPageCount(image) != 2)
                        {
                            MessageBox.Show("This example expects 2 pages tiff files.", caption);
                            goto error;
                        }
             
                        // Select the first page.
                        if (oGdPictureImage.TiffSelectPage(image, 1) != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50);
                        // Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789";
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR(image, "PhoneNumberRegion");
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200);
                        // Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = "";
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR(image, "AddressRegion");
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Analyze your OCR results using the identifiers "PhoneNumberRegion" and "AddressRegion".
                        // Continue ...
             
                        // Prepare GdPictureOCR for the next process.
             
                        // Release unused results for better memory management.
                        oGdPictureOCR.ReleaseOCRResults();
             
                        // Reset region of interest to the whole page.
                        oGdPictureOCR.ResetROI();
                        oGdPictureOCR.Context = OCRContext.OCRContextDocument;
             
                        // Select the second page.
                        if (oGdPictureImage.TiffSelectPage(image, 2) != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Run the OCR process.
                        string pageText = oGdPictureOCR.RunOCR(image);
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
                        string text = oGdPictureOCR.GetOCRResultText(pageText);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            MessageBox.Show("The text on the page is : \n" + text, caption);
                        }
                        else
                        {
                            MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                    error:
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetAverageWordConfidence(System.String)">
      <summary>Returns the average word confidence of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The value of the average word confidence in the range [0 (worst accuracy) - 100 (best accuracy].
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <example>
            How to find out the average word confidence of the processed OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetAverageWordConfidence"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Set up your prefered parameters for OCR.
             
                ' Set up the image you want to process.
             
                ' Run the OCR process.
                Dim resID As String = oGdPictureOCR.RunOCR()
                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                    Dim wordConf As Integer = oGdPictureOCR.GetAverageWordConfidence(resID)
                    If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                        MessageBox.Show("The average word confidence of this OCR result is: " + wordConf, caption)
                    Else
                        MessageBox.Show("The GetAverageWordConfidence() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
             
                'Continue ...
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetAverageWordConfidence";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
             
                // Set up the image you want to process.
             
                // Run the OCR process.
                string resID = oGdPictureOCR.RunOCR();
                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                {
                    int wordConf = oGdPictureOCR.GetAverageWordConfidence(resID);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        MessageBox.Show("The average word confidence of this OCR result is: " + wordConf, caption);
                    else
                        MessageBox.Show("The GetAverageWordConfidence() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                {
                    MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
             
                // Continue ...
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)">
      <summary>Returns the number of blocks within the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of blocks.
            Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockType(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockWritingDirection(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockParagraphCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockType(System.String,System.Int32)">
      <summary>Returns the type of the specified block within the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The type of the specified block. A member of the OCRBlockType enumeration.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockWritingDirection(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockParagraphCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockType"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockType";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockWritingDirection(System.String,System.Int32)">
      <summary>Returns the writing direction of the specified block, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The writing direction of the specified block. A member of the OCRWritingDirection enumeration.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockType(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockParagraphCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockWritingDirection"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockWritingDirection";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockTop(System.String,System.Int32)">
      <summary>Returns the top y-coordinate of the bounding box of the specified block, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please note, that the origin of the used coordinate system is in the top-left corner of the processed image and the used units are pixels.</para></remarks>
      <returns>The top y-coordinate of the block's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockTop"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockTop";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockLeft(System.String,System.Int32)">
      <summary>Returns the left x-coordinate of the bounding box of the specified block, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please note, that the origin of the used coordinate system is in the top-left corner of the processed image and the used units are pixels.</para></remarks>
      <returns>The left x-coordinate of the block's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockLeft"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockLeft";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockBottom(System.String,System.Int32)">
      <summary>Returns the bottom y-coordinate of the bounding box of the specified block, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please note, that the origin of the used coordinate system is in the top-left corner of the processed image and the used units are pixels.</para></remarks>
      <returns>The bottom y-coordinate of the block's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockBottom"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockBottom";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockRight(System.String,System.Int32)">
      <summary>Returns the right x-coordinate of the bounding box of the specified block, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.
            <para>Please note, that the origin of the used coordinate system is in the top-left corner of the processed image and the used units are pixels.</para></remarks>
      <returns>The right x-coordinate of the block's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockRight"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockRight";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockParagraphCount(System.String,System.Int32)">
      <summary>Returns the number of paragraphs within the specified block, that is a part of the OCR result specified by its index.</summary>
      <see cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of paragraphs within the specified block. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockFirstParagraphIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized blocks within the OCR result and some of the block's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockParagraphCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Purple)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + ":" + vbCrLf + "Type: " + oGdPictureOCR.GetBlockType(resID, i).ToString()
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i)
                                message = message + vbCrLf + "   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString()
                                Dim left As Integer = oGdPictureOCR.GetBlockLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetBlockTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized blocks to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockParagraphCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Purple);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + ":\nType: " + oGdPictureOCR.GetBlockType(resID, i).ToString();
                                message = message + "   Writing direction: " + oGdPictureOCR.GetBlockWritingDirection(resID, i);
                                message = message + "\n   Paragraphs: " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString();
                                int left = oGdPictureOCR.GetBlockLeft(resID, i);
                                int top = oGdPictureOCR.GetBlockTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetBlockRight(resID, i) - left, oGdPictureOCR.GetBlockBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized blocks to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetBlockFirstParagraphIndex(System.String,System.Int32)">
      <summary>Returns the index of the first paragraph in the specified block, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="BlockIdx">The 0-based index of the block within the specified OCR result. It must be a value between 0 and GetBlockCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The index of the first paragraph in the specified block. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetBlockParagraphCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of paragraphs within a block, that is a part of the same OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetBlockFirstParagraphIndex"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim blockCount As Integer = oGdPictureOCR.GetBlockCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + vbCrLf
                            For i As Integer = 0 To blockCount - 1
                                message = message + "The block nr." + i.ToString() + "contains " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString() + " paragraphs." + vbCrLf
                                message = message + "   The first paragraph index is : " + oGdPictureOCR.GetBlockFirstParagraphIndex(resID, i).ToString() + vbCrLf
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            MessageBox.Show("Done!", caption)
                        Else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetBlockFirstParagraphIndex";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int blockCount = oGdPictureOCR.GetBlockCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized blocks: " + blockCount.ToString() + "\n";
                            for (int i = 0; i &lt; blockCount; i++)
                            {
                                message = message + "The block nr." + i.ToString() + "contains " + oGdPictureOCR.GetBlockParagraphCount(resID, i).ToString() + " paragraphs.\n";
                                message = message + "   The first paragraph index is : " + oGdPictureOCR.GetBlockFirstParagraphIndex(resID, i).ToString() + "\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            MessageBox.Show("Done!", caption);
                        }
                        else
                            MessageBox.Show("The GetBlockCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)">
      <summary>Returns the number of paragraphs within the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of paragraphs. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphTextLineCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphFirstTextLineIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphJustification(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphTop(System.String,System.Int32)">
      <summary>Returns the top y-coordinate of the bounding box of the specified paragraph, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The top y-coordinate of the paragraph's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphJustification(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphTop"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphTop";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphLeft(System.String,System.Int32)">
      <summary>Returns the left x-coordinate of the bounding box of the specified paragraph, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The left x-coordinate of the paragraph's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphJustification(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphLeft"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphLeft";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphBottom(System.String,System.Int32)">
      <summary>Returns the bottom y-coordinate of the bounding box of the specified paragraph, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The bottom y-coordinate of the paragraph's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphJustification(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphBottom"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphBottom";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphRight(System.String,System.Int32)">
      <summary>Returns the right x-coordinate of the bounding box of the specified paragraph, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The right x-coordinate of the paragraph's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphJustification(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphRight"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphRight";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphJustification(System.String,System.Int32)">
      <summary>Returns the justification of the specified paragraph, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The paragraph's justification. A member of the OCRParagraphJustification enumeration.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphTextLineCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphFirstTextLineIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphJustification"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphJustification";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphTextLineCount(System.String,System.Int32)">
      <summary>Returns the number of text lines within the specified paragraph, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of text lines within a paragraph. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphFirstTextLineIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphTextLineCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphTextLineCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetParagraphFirstTextLineIndex(System.String,System.Int32)">
      <summary>Returns the index of the first text line in the specified paragraph, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="ParagraphIdx">The 0-based index of the paragraph within the specified OCR result. It must be a value between 0 and GetParagraphCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The index of the first text line in the specified paragraph. Please always use the GetStat() method to determine if this method has beensuccessful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetParagraphTextLineCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized paragraphs within the OCR result and some of the paragraph's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetParagraphFirstTextLineIndex"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim paragraphCount As Integer = oGdPictureOCR.GetParagraphCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + vbCrLf
                            For i As Integer = 0 To paragraphCount - 1
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines." + vbCrLf
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString()
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized paragraphs to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetParagraphFirstTextLineIndex";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int paragraphCount = oGdPictureOCR.GetParagraphCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized paragraphs: " + paragraphCount.ToString() + "\n";
                            for (int i = 0; i &lt; paragraphCount; i++)
                            {
                                message = message + "The paragraph nr." + i.ToString() + " contains " + oGdPictureOCR.GetParagraphTextLineCount(resID, i).ToString() + " text lines.\n";
                                message = message + "   The paragraph is justified: " + oGdPictureOCR.GetParagraphJustification(resID, i).ToString();
                                message = message + "   The first text line index is " + oGdPictureOCR.GetParagraphFirstTextLineIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetParagraphLeft(resID, i);
                                int top = oGdPictureOCR.GetParagraphTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetParagraphRight(resID, i) - left, oGdPictureOCR.GetParagraphBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized paragraphs to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetParagraphCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)">
      <summary>Returns the number of text lines within the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of lines of text. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineWordCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineFirstWordIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineTop(System.String,System.Int32)">
      <summary>Returns the top y-coordinate of the bounding box of the specified line, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="TextLineIdx">The 0-based index of the text line within the specified OCR result. It must be a value between 0 and GetTextLineCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The top y-coordinate of the text line's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineTop"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineTop";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineLeft(System.String,System.Int32)">
      <summary>Returns the left x-coordinate of the bounding box of the specified text line, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="TextLineIdx">The 0-based index of the text line within the specified OCR result. It must be a value between 0 and GetTextLineCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The left x-coordinate of the text line's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineLeft"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineLeft";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineBottom(System.String,System.Int32)">
      <summary>Returns the bottom y-coordinate of the bounding box of the specified text line, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="TextLineIdx">The 0-based index of the text line within the specified OCR result. It must be a value between 0 and GetTextLineCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The bottom y-coordinate of the text line's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineBottom"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineBottom";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineRight(System.String,System.Int32)">
      <summary>Returns the right x-coordinate of the bounding box of the specified text line, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="TextLineIdx">The 0-based index of the text line within the specified OCR result. It must be a value between 0 and GetTextLineCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The right x-coordinate of the text line's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineRight"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineRight";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineWordCount(System.String,System.Int32)">
      <summary>Returns the number of words within the specified text line, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="TextLineIdx">The 0-based index of the text line within the specified OCR result. It must be a value between 0 and GetTextLineCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of words within a text line. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineFirstWordIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineWordCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineWordCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetTextLineFirstWordIndex(System.String,System.Int32)">
      <summary>Returns the index of the first word in the specified text line, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="TextLineIdx">The 0-based index of the text line within the specified OCR result. It must be a value between 0 and GetTextLineCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The index of the first word in the specified text line. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetTextLineWordCount(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized text lines within the OCR result and some of the text line's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetTextLineFirstWordIndex"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                oGdPicturePDF.SetLineColor(Color.Olive)
                oGdPicturePDF.SetLineWidth(2)
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    Dim message As String = Nothing
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim linesCount As Integer = oGdPictureOCR.GetTextLineCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + vbCrLf
                            For i As Integer = 0 To linesCount - 1
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words." + vbCrLf
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + "." + vbCrLf
                                Dim left As Integer = oGdPictureOCR.GetTextLineLeft(resID, i)
                                Dim top As Integer = oGdPictureOCR.GetTextLineTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized text lines to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString())
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetTextLineFirstWordIndex";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Set the new origin for better coordinates handling.
                oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                oGdPicturePDF.SetLineColor(Color.Olive);
                oGdPicturePDF.SetLineWidth(2);
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    string message = "";
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    //Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int linesCount = oGdPictureOCR.GetTextLineCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            message = message + "The number of recognized text lines: " + linesCount.ToString() + "\n";
                            for (int i = 0; i &lt; linesCount; i++)
                            {
                                message = message + "The line nr." + i.ToString() + " contains " + oGdPictureOCR.GetTextLineWordCount(resID, i).ToString() + " words.\n";
                                message = message + "   The first word index is " + oGdPictureOCR.GetTextLineFirstWordIndex(resID, i).ToString() + ".\n";
                                int left = oGdPictureOCR.GetTextLineLeft(resID, i);
                                int top = oGdPictureOCR.GetTextLineTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetTextLineRight(resID, i) - left, oGdPictureOCR.GetTextLineBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized text lines to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetTextLineCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)">
      <summary>Returns the number of words within the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of words. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordIsFromDictionary(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordRecognitionLanguage(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString(), caption)
                            'Continue with analyzing the result ...
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString(), caption);
                            //Continue with analyzing the result ...
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)">
      <summary>Returns the value of the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The value of the specified word. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordIsFromDictionary(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordRecognitionLanguage(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the recognized words.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordValue"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim content As String = "", word = ""
                            For i As Integer = 0 To wordCount - 1
                                word = oGdPictureOCR.GetWordValue(resID, i)
                                If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                                    content = content + " " + word
                                End If
                            Next
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString() + "" + vbCrLf + "Content: " + content, caption)
                            'Continue with analyzing the result ...
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordValue";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string content = "", word = "";
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                word = oGdPictureOCR.GetWordValue(resID, i);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    content = content + " " + word;
                            }
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString() + "\nContent: " + content, caption);
                            //Continue with analyzing the result ...
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)">
      <summary>Returns the name of the detected font of the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The font family name of the specified word. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontSize(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontStyle(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsMonospaced(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSerif(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSmallcaps(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFontFamilyName"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFontFamilyName";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFontSize(System.String,System.Int32)">
      <summary>Returns the size of the detected font of the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The font size of the specified word, in points. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontStyle(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsMonospaced(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSerif(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSmallcaps(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFontSize"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFontSize";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFontIsMonospaced(System.String,System.Int32)">
      <summary>Returns, if the detected font of the specified word is monospaced (aka fixed-pitch, fixed-width, or non-proportional font).
            The word is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>True/true, if the word's detected font is monospaced, otherwise False/false.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontSize(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontStyle(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSerif(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSmallcaps(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFontIsMonospaced"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFontIsMonospaced";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFontIsSerif(System.String,System.Int32)">
      <summary>Returns, if the detected font of the specified word is a serif font. The word is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>True/true, if the word's detected font is serif, otherwise False/false.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontSize(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontStyle(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsMonospaced(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSmallcaps(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFontIsSerif"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFontIsSerif";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFontIsSmallcaps(System.String,System.Int32)">
      <summary>Returns, if the detected font of the specified word is a small-caps font. The word is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>True/true, if the word's detected font is small-caps, otherwise False/false.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontSize(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontStyle(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsMonospaced(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSerif(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFontIsSmallcaps"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFontIsSmallcaps";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFontStyle(System.String,System.Int32)">
      <summary>Returns the style of the detected font of the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The font style of the specified word. A member of the FontStyle enumeration.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontFamilyName(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontSize(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsMonospaced(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSerif(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFontIsSmallcaps(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFontStyle"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFontStyle";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordTop(System.String,System.Int32)">
      <summary>Returns the top y-coordinate of the bounding box of the specified word, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The top y-coordinate of the word's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to get the position of recognized words within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordTop"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim left As Integer = oGdPictureOCR.GetWordLeft(resID, 0)
                            Dim top As Integer = oGdPictureOCR.GetWordTop(resID, 0)
                            If oGdPicturePDF.DrawRectangle(left, top,
                                                           oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                           oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                           False, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption)
                            End If
                            'Save the page with drawn recognized phone number to the New PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordTop";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            int left = oGdPictureOCR.GetWordLeft(resID, 0);
                            int top = oGdPictureOCR.GetWordTop(resID, 0);
                            if (oGdPicturePDF.DrawRectangle(left, top,
                                                            oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                            oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                            false, true) == GdPictureStatus.OK)
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption);
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordLeft(System.String,System.Int32)">
      <summary>Returns the left x-coordinate of the bounding box of the specified word, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The left x-coordinate of the word's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to get the position of recognized words within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordLeft"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim left As Integer = oGdPictureOCR.GetWordLeft(resID, 0)
                            Dim top As Integer = oGdPictureOCR.GetWordTop(resID, 0)
                            If oGdPicturePDF.DrawRectangle(left, top,
                                                           oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                           oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                           False, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption)
                            End If
                            'Save the page with drawn recognized phone number to the New PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordLeft";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            int left = oGdPictureOCR.GetWordLeft(resID, 0);
                            int top = oGdPictureOCR.GetWordTop(resID, 0);
                            if (oGdPicturePDF.DrawRectangle(left, top,
                                                            oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                            oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                            false, true) == GdPictureStatus.OK)
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption);
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordBottom(System.String,System.Int32)">
      <summary>Returns the bottom y-coordinate of the bounding box of the specified word, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The bottom y-coordinate of the word's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to get the position of recognized words within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordBottom"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim left As Integer = oGdPictureOCR.GetWordLeft(resID, 0)
                            Dim top As Integer = oGdPictureOCR.GetWordTop(resID, 0)
                            If oGdPicturePDF.DrawRectangle(left, top,
                                                           oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                           oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                           False, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption)
                            End If
                            'Save the page with drawn recognized phone number to the New PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordBottom";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            int left = oGdPictureOCR.GetWordLeft(resID, 0);
                            int top = oGdPictureOCR.GetWordTop(resID, 0);
                            if (oGdPicturePDF.DrawRectangle(left, top,
                                                            oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                            oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                            false, true) == GdPictureStatus.OK)
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption);
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordRight(System.String,System.Int32)">
      <summary>Returns the right x-coordinate of the bounding box of the specified word, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The right x-coordinate of the word's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to get the position of recognized words within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordRight"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim left As Integer = oGdPictureOCR.GetWordLeft(resID, 0)
                            Dim top As Integer = oGdPictureOCR.GetWordTop(resID, 0)
                            If oGdPicturePDF.DrawRectangle(left, top,
                                                           oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                           oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                           False, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption)
                            End If
                            'Save the page with drawn recognized phone number to the New PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordRight";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            int left = oGdPictureOCR.GetWordLeft(resID, 0);
                            int top = oGdPictureOCR.GetWordTop(resID, 0);
                            if (oGdPicturePDF.DrawRectangle(left, top,
                                                            oGdPictureOCR.GetWordRight(resID, wordCount - 1) - left,
                                                            oGdPictureOCR.GetWordBottom(resID, wordCount - 1) - top,
                                                            false, true) == GdPictureStatus.OK)
                                MessageBox.Show("The recognized phone number area has been successfully drawn.", caption);
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordSpacesBefore(System.String,System.Int32)">
      <summary>Returns the number of spaces before the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of spaces. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFirstCharacterIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of spaces before the recognized word within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordSpacesBefore"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString(), caption)
                            If wordCount &gt; 0 Then
                                Dim spaces As Integer = oGdPictureOCR.GetWordSpacesBefore(resID, 0)
                                If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                                    MessageBox.Show("The number of spaces before the first word: " + spaces.ToString(), caption)
                                End If
                            End If
                            'Continue with analyzing the result ...
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordSpacesBefore";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString(), caption);
                            if (wordCount &gt; 0)
                            {
                                int spaces = oGdPictureOCR.GetWordSpacesBefore(resID, 0);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    MessageBox.Show("The number of spaces before the first word: " + spaces.ToString(), caption);
                            }
                            //Continue with analyzing the result ...
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordIsFromDictionary(System.String,System.Int32)">
      <summary>Returns, if the specified word within the OCR result specified by its index, has been found in the added dictionaries.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>True/true, if the specified word has been found in the added dictionaries, otherwise False/false.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordRecognitionLanguage(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordIsFromDictionary"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordIsFromDictionary";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordRecognitionLanguage(System.String,System.Int32)">
      <summary>Returns the name of the language used to recognize the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The name of the used language. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordIsFromDictionary(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized words within the OCR result and some of the word's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordRecognitionLanguage"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    'Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries()
                    'Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak)
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech)
                    'Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                    oGdPictureOCR.CharacterSet = ""
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200)
                    'Run the OCR process.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized words: " + wordCount.ToString()
                            'Analyze the results.
                            For i As Integer = 0 To wordCount - 1
                                message = message + vbCrLf + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) + vbCrLf +
                                message = "    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() + vbCrLf +
                                          "    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString()
                            Next
                            MessageBox.Show(message, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordRecognitionLanguage";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                // Select the first page.
                oGdPicturePDF.SelectPage(1);
                // Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    // Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    // Release default languages.
                    oGdPictureOCR.ResetSelectedDictionaries();
                    // Add required languages.
                    oGdPictureOCR.AddLanguage(OCRLanguage.Slovak);
                    oGdPictureOCR.AddLanguage(OCRLanguage.Czech);
                    // Set up the OCR mode.
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    // Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
                    oGdPictureOCR.CharacterSet = "";
                    // Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 200);
                    // Run the OCR process.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized words: " + wordCount.ToString();
                            // Analyze the results.
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                message = message + "\n" + i.ToString() + ".word: " + oGdPictureOCR.GetWordValue(resID, i) +
                                message = "    IsFromDict: " + oGdPictureOCR.GetWordIsFromDictionary(resID, i).ToString() +
                                message = "    Language: " + oGdPictureOCR.GetWordRecognitionLanguage(resID, i) +
                                message = "\n    Font: " + oGdPictureOCR.GetWordFontFamilyName(resID, i) +
                                          "    size: " + oGdPictureOCR.GetWordFontSize(resID, i).ToString() +
                                          "    style: " + oGdPictureOCR.GetWordFontStyle(resID, i).ToString() +
                                          "\n:    monospaced" + oGdPictureOCR.GetWordFontIsMonospaced(resID, i).ToString() +
                                          "    serif" + oGdPictureOCR.GetWordFontIsSerif(resID, i).ToString() +
                                          "    smallcaps" + oGdPictureOCR.GetWordFontIsSmallcaps(resID, i).ToString();
                            }
                            MessageBox.Show(message, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    // Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                // Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            // Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordCharacterCount(System.String,System.Int32)">
      <summary>Returns the number of characters within the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of characters. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordFirstCharacterIndex(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of characters in the recognized word within the OCR result.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordCharacterCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim content As String = "", word As String = ""
                            Dim charAll As Integer = 0, charCount As Integer = 0
                            For i As Integer = 0 To wordCount - 1
                                word = oGdPictureOCR.GetWordValue(resID, i)
                                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                    content = content + " " + word
                                End If
                                charCount = oGdPictureOCR.GetWordCharacterCount(resID, i)
                                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                    charAll = charAll + charCount
                                End If
                                Dim index As Integer = oGdPictureOCR.GetWordFirstCharacterIndex(resID, i)
                                'Continue with analyzing the result ...
                            Next
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString() + vbCrLf +
                                            "The number of recognized characters in all words: " + charAll.ToString() + vbCrLf +
                                            "Content: " + content, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordCharacterCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string content = "", word = "";
                            int charAll = 0, charCount = 0;
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                word = oGdPictureOCR.GetWordValue(resID, i);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    content = content + " " + word;
                                charCount = oGdPictureOCR.GetWordCharacterCount(resID, i);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    charAll = charAll + charCount;
                                int index = oGdPictureOCR.GetWordFirstCharacterIndex(resID, i);
                                //Continue with analyzing the result ...
                            }
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString() +
                                            "\nThe number of recognized characters in all words: " + charAll.ToString() +
                                            "\nContent: " + content, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetWordFirstCharacterIndex(System.String,System.Int32)">
      <summary>Returns the index of the first character in the specified word, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="WordIdx">The 0-based index of the word within the specified OCR result. It must be a value between 0 and GetWordCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The index of the first character of the specified word. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetWordSpacesBefore(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to retrieve the index of the first character in the recognized word.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetWordFirstCharacterIndex"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim wordCount As Integer = oGdPictureOCR.GetWordCount(resID)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim content As String = "", word As String = ""
                            Dim charAll As Integer = 0, charCount As Integer = 0
                            For i As Integer = 0 To wordCount - 1
                                word = oGdPictureOCR.GetWordValue(resID, i)
                                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                    content = content + " " + word
                                End If
                                charCount = oGdPictureOCR.GetWordCharacterCount(resID, i)
                                If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                    charAll = charAll + charCount
                                End If
                                Dim index As Integer = oGdPictureOCR.GetWordFirstCharacterIndex(resID, i)
                                'Continue with analyzing the result ...
                            Next
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString() + vbCrLf +
                                            "The number of recognized characters in all words: " + charAll.ToString() + vbCrLf +
                                            "Content: " + content, caption)
                        Else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetWordFirstCharacterIndex";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int wordCount = oGdPictureOCR.GetWordCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string content = "", word = "";
                            int charAll = 0, charCount = 0;
                            for (int i = 0; i &lt; wordCount; i++)
                            {
                                word = oGdPictureOCR.GetWordValue(resID, i);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    content = content + " " + word;
                                charCount = oGdPictureOCR.GetWordCharacterCount(resID, i);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    charAll = charAll + charCount;
                                int index = oGdPictureOCR.GetWordFirstCharacterIndex(resID, i);
                                //Continue with analyzing the result ...
                            }
                            MessageBox.Show("The number of recognized words: " + wordCount.ToString() +
                                            "\nThe number of recognized characters in all words: " + charAll.ToString() +
                                            "\nContent: " + content, caption);
                        }
                        else
                            MessageBox.Show("The GetWordCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString());
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)">
      <summary>Returns the number of characters within the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The number of characters. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterConfidence(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized characters within the OCR result and some of the character's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterCount"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString()
                            Dim phonenumber As String = ""
                            Dim left As Integer = 0, right As Integer = 0, top As Integer = 0, bottom As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i)
                                If i = 0 Then
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                    top = oGdPictureOCR.GetCharacterTop(resID, i)
                                End If
                                If i = charCount - 1 Then
                                    right = oGdPictureOCR.GetCharacterRight(resID, i)
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i)
                                End If
                            Next
                            message = message + vbCrLf + "The phone number is: " + phonenumber
                            If oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, False, True) = GdPictureStatus.OK Then
                                message = message + "   Drawn: yes" + vbCrLf
                            Else
                                message = message + "   Drawn: no" + vbCrLf
                            End If
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterCount";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString();
                            string phonenumber = "";
                            int left = 0, right = 0, top = 0, bottom = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i);
                                if (i == 0)
                                {
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                    top = oGdPictureOCR.GetCharacterTop(resID, i);
                                }
                                if (i == charCount - 1)
                                {
                                    right = oGdPictureOCR.GetCharacterRight(resID, i);
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i);
                                }
                            }
                            message = message + "\nThe phone number is: " + phonenumber;
                            if (oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, false, true) == GdPictureStatus.OK)
                                message = message + "   Drawn: yes\n";
                            else
                                message = message + "   Drawn: no\n";
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterTop(System.String,System.Int32)">
      <summary>Returns the top y-coordinate of the bounding box of the specified character, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="CharacterIdx">The 0-based index of the character within the specified OCR result. It must be a value between 0 and GetCharacterCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The top y-coordinate of the character's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized characters within the OCR result and some of the character's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterTop"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString()
                            Dim phonenumber As String = ""
                            Dim left As Integer = 0, right As Integer = 0, top As Integer = 0, bottom As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i)
                                If i = 0 Then
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                    top = oGdPictureOCR.GetCharacterTop(resID, i)
                                End If
                                If i = charCount - 1 Then
                                    right = oGdPictureOCR.GetCharacterRight(resID, i)
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i)
                                End If
                            Next
                            message = message + vbCrLf + "The phone number is: " + phonenumber
                            If oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, False, True) = GdPictureStatus.OK Then
                                message = message + "   Drawn: yes" + vbCrLf
                            Else
                                message = message + "   Drawn: no" + vbCrLf
                            End If
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterTop";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString();
                            string phonenumber = "";
                            int left = 0, right = 0, top = 0, bottom = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i);
                                if (i == 0)
                                {
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                    top = oGdPictureOCR.GetCharacterTop(resID, i);
                                }
                                if (i == charCount - 1)
                                {
                                    right = oGdPictureOCR.GetCharacterRight(resID, i);
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i);
                                }
                            }
                            message = message + "\nThe phone number is: " + phonenumber;
                            if (oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, false, true) == GdPictureStatus.OK)
                                message = message + "   Drawn: yes\n";
                            else
                                message = message + "   Drawn: no\n";
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterLeft(System.String,System.Int32)">
      <summary>Returns the left x-coordinate of the bounding box of the specified character, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="CharacterIdx">The 0-based index of the character within the specified OCR result. It must be a value between 0 and GetCharacterCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The left x-coordinate of the character's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized characters within the OCR result and some of the character's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterLeft"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString()
                            Dim phonenumber As String = ""
                            Dim left As Integer = 0, right As Integer = 0, top As Integer = 0, bottom As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i)
                                If i = 0 Then
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                    top = oGdPictureOCR.GetCharacterTop(resID, i)
                                End If
                                If i = charCount - 1 Then
                                    right = oGdPictureOCR.GetCharacterRight(resID, i)
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i)
                                End If
                            Next
                            message = message + vbCrLf + "The phone number is: " + phonenumber
                            If oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, False, True) = GdPictureStatus.OK Then
                                message = message + "   Drawn: yes" + vbCrLf
                            Else
                                message = message + "   Drawn: no" + vbCrLf
                            End If
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterLeft";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString();
                            string phonenumber = "";
                            int left = 0, right = 0, top = 0, bottom = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i);
                                if (i == 0)
                                {
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                    top = oGdPictureOCR.GetCharacterTop(resID, i);
                                }
                                if (i == charCount - 1)
                                {
                                    right = oGdPictureOCR.GetCharacterRight(resID, i);
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i);
                                }
                            }
                            message = message + "\nThe phone number is: " + phonenumber;
                            if (oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, false, true) == GdPictureStatus.OK)
                                message = message + "   Drawn: yes\n";
                            else
                                message = message + "   Drawn: no\n";
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterBottom(System.String,System.Int32)">
      <summary>Returns the bottom y-coordinate of the bounding box of the specified character, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="CharacterIdx">The 0-based index of the character within the specified OCR result. It must be a value between 0 and GetCharacterCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The bottom y-coordinate of the character's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterRight(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized characters within the OCR result and some of the character's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterBottom"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString()
                            Dim phonenumber As String = ""
                            Dim left As Integer = 0, right As Integer = 0, top As Integer = 0, bottom As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i)
                                If i = 0 Then
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                    top = oGdPictureOCR.GetCharacterTop(resID, i)
                                End If
                                If i = charCount - 1 Then
                                    right = oGdPictureOCR.GetCharacterRight(resID, i)
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i)
                                End If
                            Next
                            message = message + vbCrLf + "The phone number is: " + phonenumber
                            If oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, False, True) = GdPictureStatus.OK Then
                                message = message + "   Drawn: yes" + vbCrLf
                            Else
                                message = message + "   Drawn: no" + vbCrLf
                            End If
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterBottom";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString();
                            string phonenumber = "";
                            int left = 0, right = 0, top = 0, bottom = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i);
                                if (i == 0)
                                {
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                    top = oGdPictureOCR.GetCharacterTop(resID, i);
                                }
                                if (i == charCount - 1)
                                {
                                    right = oGdPictureOCR.GetCharacterRight(resID, i);
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i);
                                }
                            }
                            message = message + "\nThe phone number is: " + phonenumber;
                            if (oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, false, true) == GdPictureStatus.OK)
                                message = message + "   Drawn: yes\n";
                            else
                                message = message + "   Drawn: no\n";
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterRight(System.String,System.Int32)">
      <summary>Returns the right x-coordinate of the bounding box of the specified character, that is a part of the OCR result specified by its index.
            <para>This method uses a coordinate system, where the origin is in the top-left corner of the processed image and the units are pixels.</para></summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="CharacterIdx">The 0-based index of the character within the specified OCR result. It must be a value between 0 and GetCharacterCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The right x-coordinate of the character's bounding box, in pixels.
            <para>Please always use the GetStat() method to determine if this method has been successful.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterLeft(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterTop(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterBottom(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the number of recognized characters within the OCR result and some of the character's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterRight"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString()
                            Dim phonenumber As String = ""
                            Dim left As Integer = 0, right As Integer = 0, top As Integer = 0, bottom As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i)
                                If i = 0 Then
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                    top = oGdPictureOCR.GetCharacterTop(resID, i)
                                End If
                                If i = charCount - 1 Then
                                    right = oGdPictureOCR.GetCharacterRight(resID, i)
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i)
                                End If
                            Next
                            message = message + vbCrLf + "The phone number is: " + phonenumber
                            If oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, False, True) = GdPictureStatus.OK Then
                                message = message + "   Drawn: yes" + vbCrLf
                            Else
                                message = message + "   Drawn: no" + vbCrLf
                            End If
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterRight";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString();
                            string phonenumber = "";
                            int left = 0, right = 0, top = 0, bottom = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i);
                                if (i == 0)
                                {
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                    top = oGdPictureOCR.GetCharacterTop(resID, i);
                                }
                                if (i == charCount - 1)
                                {
                                    right = oGdPictureOCR.GetCharacterRight(resID, i);
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i);
                                }
                            }
                            message = message + "\nThe phone number is: " + phonenumber;
                            if (oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, false, true) == GdPictureStatus.OK)
                                message = message + "   Drawn: yes\n";
                            else
                                message = message + "   Drawn: no\n";
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterConfidence(System.String,System.Int32)">
      <summary>Returns the confidence of the specified character, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="CharacterIdx">The 0-based index of the character within the specified OCR result. It must be a value between 0 and GetCharacterCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The confidence of the specified character. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <example>
            How to find out the confidence of the character recognized by the OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterConfidence"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument
                    oGdPictureOCR.CharacterSet = "@"
                    'Run the OCR process to recognize the character.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString() + vbCrLf
                            Dim left As Integer = 0, top As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                message = message + "   The confidence of the character nr. " + i.ToString() + " is: " + oGdPictureOCR.GetCharacterConfidence(resID, i).ToString()
                                left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                top = oGdPictureOCR.GetCharacterTop(resID, i)
                                If oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetCharacterRight(resID, i) - left, oGdPictureOCR.GetCharacterBottom(resID, i) - top, False, True) = GdPictureStatus.OK Then
                                    message = message + "   Drawn: yes" + vbCrLf
                                Else
                                    message = message + "   Drawn: no" + vbCrLf
                                End If
                            Next
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterConfidence";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextDocument;
                    oGdPictureOCR.CharacterSet = "@";
                    //Run the OCR process to recognize the character.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString() + "\n";
                            int left = 0, top = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                message = message + "   The confidence of the character nr. " + i.ToString() + " is: " + oGdPictureOCR.GetCharacterConfidence(resID, i).ToString();
                                left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                top = oGdPictureOCR.GetCharacterTop(resID, i);
                                if (oGdPicturePDF.DrawRectangle(left, top, oGdPictureOCR.GetCharacterRight(resID, i) - left, oGdPictureOCR.GetCharacterBottom(resID, i) - top, false, true) == GdPictureStatus.OK)
                                    message = message + "   Drawn: yes\n";
                                else
                                    message = message + "   Drawn: no\n";
                            }
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetCharacterValue(System.String,System.Int32)">
      <summary>Gets the value of the specified character, that is a part of the OCR result specified by its index.</summary>
      <param name="OCRResultID">The unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <param name="CharacterIdx">The 0-based index of the character within the specified OCR result. It must be a value between 0 and GetCharacterCount(OCRResultID)-1.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The value of the specified character. Please always use the GetStat() method to determine if this method has been successful.</returns>        /// <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" /><seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterCount(System.String)" /><seealso cref="M:GdPicture14.GdPictureOCR.GetCharacterConfidence(System.String,System.Int32)" /><seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" /><example>
            How to find out the number of recognized characters within the OCR result and some of the character's properties.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetCharacterValue"
            Dim oGdPictureOCR As GdPictureOCR = New GdPictureOCR
            Dim oGdPicturePDF As GdPicturePDF = New GdPicturePDF
            'Load the PDF document.
            If oGdPicturePDF.LoadFromFile("input.pdf", False) = GdPictureStatus.OK Then
                'Select the first page.
                oGdPicturePDF.SelectPage(1)
                'Render this page to a 200 DPI image.
                Dim image As Integer = oGdPicturePDF.RenderPageToGdPictureImage(200, True)
                If oGdPicturePDF.GetStat = GdPictureStatus.OK Then
                    'Set the New origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
                    oGdPicturePDF.SetLineColor(Color.Orchid)
                    oGdPicturePDF.SetLineWidth(2)
                    'Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\Path\To\GdPicture.NET 14\Redist\OCR"
                    oGdPictureOCR.AddLanguage(OCRLanguage.English)
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
                    'Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine
                    oGdPictureOCR.CharacterSet = "0123456789"
                    'Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50)
                    'Run the OCR process to recognize the phone number.
                    Dim resID As String = oGdPictureOCR.RunOCR(image)
                    If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                        Dim charCount As Integer = oGdPictureOCR.GetCharacterCount(resID)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            Dim message As String = "The number of recognized characters: " + charCount.ToString()
                            Dim phonenumber As String = ""
                            Dim left As Integer = 0, right As Integer = 0, top As Integer = 0, bottom As Integer = 0
                            For i As Integer = 0 To charCount - 1
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i)
                                If i = 0 Then
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i)
                                    top = oGdPictureOCR.GetCharacterTop(resID, i)
                                End If
                                If i = charCount - 1 Then
                                    right = oGdPictureOCR.GetCharacterRight(resID, i)
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i)
                                End If
                            Next
                            message = message + vbCrLf + "The phone number is: " + phonenumber
                            If oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, False, True) = GdPictureStatus.OK Then
                                message = message + "   Drawn: yes" + vbCrLf
                            Else
                                message = message + "   Drawn: no" + vbCrLf
                            End If
                            MessageBox.Show(message, caption)
                            'Continue with analyzing the result ...
                            'Save the page with drawn recognized phone number to the new PDF document.
                            If oGdPicturePDF.SaveToFile("output.pdf") = GdPictureStatus.OK Then
                                MessageBox.Show("Done!", caption)
                            Else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                    'Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image)
                Else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
                End If
                'Close the document.
                oGdPicturePDF.CloseDocument()
            Else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption)
            End If
            'Release resources.
            oGdPictureOCR.Dispose()
            oGdPicturePDF.Dispose()</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetCharacterValue";
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            GdPicturePDF oGdPicturePDF = new GdPicturePDF();
            //Load the PDF document.
            if (oGdPicturePDF.LoadFromFile("input.pdf", false) == GdPictureStatus.OK)
            {
                //Select the first page.
                oGdPicturePDF.SelectPage(1);
                //Render this page to a 200 DPI image.
                int image = oGdPicturePDF.RenderPageToGdPictureImage(200, true);
                if (oGdPicturePDF.GetStat() == GdPictureStatus.OK)
                {
                    //Set the new origin for better coordinates handling.
                    oGdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft);
                    oGdPicturePDF.SetLineColor(Color.Orchid);
                    oGdPicturePDF.SetLineWidth(2);
                    //Set up the OCR parameters.
                    oGdPictureOCR.ResourceFolder = "C:\\Path\\To\\GdPicture.NET 14\\Redist\\OCR";
                    oGdPictureOCR.AddLanguage(OCRLanguage.English);
                    oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
                    //Set up the OCR context and the character list.
                    oGdPictureOCR.Context = OCRContext.OCRContextSingleLine;
                    oGdPictureOCR.CharacterSet = "0123456789";
                    //Set up the area to be processed by the OCR.
                    oGdPictureOCR.SetROI(100, 100, 200, 50);
                    //Run the OCR process to recognize the phone number.
                    string resID = oGdPictureOCR.RunOCR(image);
                    if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                    {
                        int charCount = oGdPictureOCR.GetCharacterCount(resID);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            string message = "The number of recognized characters: " + charCount.ToString();
                            string phonenumber = "";
                            int left = 0, right = 0, top = 0, bottom = 0;
                            for (int i = 0; i &lt; charCount; i++)
                            {
                                phonenumber = phonenumber + oGdPictureOCR.GetCharacterValue(resID, i);
                                if (i == 0)
                                {
                                    left = oGdPictureOCR.GetCharacterLeft(resID, i);
                                    top = oGdPictureOCR.GetCharacterTop(resID, i);
                                }
                                if (i == charCount - 1)
                                {
                                    right = oGdPictureOCR.GetCharacterRight(resID, i);
                                    bottom = oGdPictureOCR.GetCharacterBottom(resID, i);
                                }
                            }
                            message = message + "\nThe phone number is: " + phonenumber;
                            if (oGdPicturePDF.DrawRectangle(left, top, right - left, bottom - top, false, true) == GdPictureStatus.OK)
                                message = message + "   Drawn: yes\n";
                            else
                                message = message + "   Drawn: no\n";
                            MessageBox.Show(message, caption);
                            //Continue with analyzing the result ...
                            //Save the page with drawn recognized phone number to the new PDF document.
                            if (oGdPicturePDF.SaveToFile("output.pdf") == GdPictureStatus.OK)
                                MessageBox.Show("Done!", caption);
                            else
                                MessageBox.Show("The file can't be saved. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                        }
                        else
                            MessageBox.Show("The GetCharacterCount() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("Error occurred when running the OCR. Status: " + oGdPictureOCR.GetStat().ToString(), caption);
                    //Release the image.
                    GdPictureDocumentUtilities.DisposeImage(image);
                }
                else
                    MessageBox.Show("Error occurred when creating the image. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
                //Close the document.
                oGdPicturePDF.CloseDocument();
            }
            else
                MessageBox.Show("The file can't be loaded. Status: " + oGdPicturePDF.GetStat().ToString(), caption);
            //Release resources.
            oGdPictureOCR.Dispose();
            oGdPicturePDF.Dispose();</code></example></member>
    <member name="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)">
      <summary>Returns the recognized text of the provided OCR result, identifiable by its unique ID, as a string.</summary>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method.</param>
      <remarks>We strongly recommend using the GetStat() method to identify the specific reason for the method's failure.</remarks>
      <returns>The resulting recognized text of the executed OCR process. Please always use the GetStat() method to determine if this method has been successful.</returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to retrieve the resulting text after processing the OCR.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: GetOCRResultText"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Load the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
                        'Run the OCR process.
                        Dim resultID As String = oGdPictureOCR.RunOCR(image)
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Check the result.
                            Dim text As String = oGdPictureOCR.GetOCRResultText(resultID)
                            If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result is: " + vbCrLf + text, caption)
                            Else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: GetOCRResultText";
                using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
                {
                    // Set up your prefered parameters for OCR.
                    oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                    if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                    {
                        // Load the image you want to process.
                        GdPictureImaging oGdPictureImage = new GdPictureImaging();
                        // The standard open file dialog displays to allow you to select the file.
                        int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                        if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                        {
                            // Run the OCR process.
                            string resultID = oGdPictureOCR.RunOCR(image);
                            if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            {
                                // Check the result.
                                string text = oGdPictureOCR.GetOCRResultText(resultID);
                                if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                                    MessageBox.Show("The OCR result is: \n" + text, caption);
                                else
                                    MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            }
                            else
                            {
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            }
                            // Release the used image.
                            oGdPictureImage.ReleaseGdPictureImage(image);
                        }
                        else
                            MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                    }
                    else
                        MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)">
      <summary>Saves the provided OCR result, identifiable by its unique ID, to a text file according to what you have specified.</summary>
      <overloads>Saves the specified OCR result to a text file.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method. It specifies the OCR result you want to save.</param>
      <param name="FilePath">The path to the file where the result will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="TextFormat">The text format of the output text file. A member of the OCROutputTextFormat enumeration.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the result.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save the results to text files when processing the OCR on the same image with different settings.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsText"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'Display the standard open file dialog to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Run the first OCR process.
                        'Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim result1 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(result1, "OCR_result1.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        'Run the second OCR process.
                        Dim result2 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsText(result2, "OCR_result2.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsText";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string result1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(result1, "OCR_result1.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string result2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(result2, "OCR_result2.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)">
      <summary>Saves the provided OCR result, identifiable by its unique ID, to a html file according to what you have specified.</summary>
      <overloads>Saves the specified OCR result to a html file.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method. It specifies the OCR result you want to save.</param>
      <param name="FilePath">The path to the file where the result will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the result.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <example>
            How to save the results to html files when processing the OCR on the same image with different settings.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsHTML"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'Display the standard open file dialog to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Run the first OCR process.
                        'Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim result1 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsHTML(result1, "OCR_result1.html", True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        'Run the second OCR process.
                        Dim result2 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsHTML(result2, "OCR_result2.html", True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsHTML";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string result1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsHTML(result1, "OCR_result1.html", true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string result2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsHTML(result2, "OCR_result2.html", true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)">
      <summary>Saves the provided OCR result, identifiable by its unique ID, to a docx file according to what you have specified.</summary>
      <overloads>Saves the specified OCR result to a docx file.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method. It specifies the OCR result you want to save.</param>
      <param name="FilePath">The path to the file where the result will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the result.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save the results to docx files when processing the OCR on the same image with different settings.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsDOCX"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    'Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    'Display the standard open file dialog to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        'Run the first OCR process.
                        'Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim result1 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsDOCX(result1, "OCR_result1.docx", True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        'Run the second OCR process.
                        Dim result2 As String = oGdPictureOCR.RunOCR()
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            'Save the result.
                            If oGdPictureOCR.SaveAsDOCX(result2, "OCR_result2.docx", True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
             
                        'Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsDOCX";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string result1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsDOCX(result1, "OCR_result1.docx", true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string result2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            // Save the result.
                            if (oGdPictureOCR.SaveAsDOCX(result2, "OCR_result2.docx", true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsText(System.Collections.Generic.ICollection{System.String},System.String,GdPicture14.OCROutputTextFormat,System.Boolean)">
      <summary>Saves the provided collection of the OCR results, identifiable by their unique IDs, to a text file according to what you have specified.</summary>
      <overloads>Saves the specified OCR results to a text file.</overloads>
      <param name="OCRResultIDs">A collection of the unique OCR result identifiers. It specifies the OCR results you want to save.</param>
      <param name="FilePath">The path to the file where the results will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="TextFormat">The text format of the output text file. A member of the OCROutputTextFormat enumeration.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the results.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save a collection of the OCR results to a text file.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsText"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        Dim results As ICollection(Of String) = Nothing
             
                        ' Run the first OCR process.
                        ' Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim resID1 As String = oGdPictureOCR.RunOCR
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            results.Add(resID1)
                        Else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
             
                        ' Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        ' Run the second OCR process.
                        Dim resID2 As String = oGdPictureOCR.RunOCR
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            results.Add(resID2)
                        Else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
             
                        If results.Count &gt; 0 Then
                            ' Save the results.
                            If oGdPictureOCR.SaveAsText(results, "OCR_results.txt", OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR results has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
             
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat.ToString + " or " + oGdPictureOCR.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsText";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        ICollection&lt;String&gt; results = null;
             
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string resID1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add(resID1);
                        else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string resID2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add(resID2);
                        else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        if (results.Count &gt; 0)
                        {
                            // Save the results.
                            if (oGdPictureOCR.SaveAsText(results, "OCR_results.txt", OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR results has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.IO.Stream,GdPicture14.OCROutputTextFormat,System.Boolean)">
      <summary>Saves the provided OCR result, identifiable by its unique ID, to a stream in the text format according to what you have specified.</summary>
      <overloads>Saves the specified OCR result to a text file.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method. It vthe OCR result you want to save.</param>
      <param name="Stream">A Stream object where the result will be saved to. This Stream object must be initialized before it can be sent into this method
            and it should remain open for subsequent use.</param>
      <param name="TextFormat">The text format of the output text file. A member of the OCROutputTextFormat enumeration.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the result.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save the result to a text-formatted stream when processing the OCR on the selected image.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsText"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Load the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If oGdPictureImage.GetStat = GdPictureStatus.OK Then
                        ' Run the OCR process.
                        Dim resID As String = oGdPictureOCR.RunOCR(image)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim oStream As System.IO.FileStream = New System.IO.FileStream("OCR_result.txt", System.IO.FileMode.Create)
                            ' Save the result.
                            If oGdPictureOCR.SaveAsText(resID, oStream, OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
                            oStream.Dispose()
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsText";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Load the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // Run the OCR process.
                        string resID = oGdPictureOCR.RunOCR(image);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            System.IO.FileStream oStream = new System.IO.FileStream("OCR_result.txt", System.IO.FileMode.Create);
                            // Save the result.
                            if (oGdPictureOCR.SaveAsText(resID, oStream, OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            oStream.Dispose();
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsText(System.Collections.Generic.ICollection{System.String},System.IO.Stream,GdPicture14.OCROutputTextFormat,System.Boolean)">
      <summary>Saves the provided collection of the OCR results, identifiable by their unique IDs, to a stream in the text format
            according to what you have specified.</summary>
      <overloads>Saves the specified OCR results to a text file.</overloads>
      <param name="OCRResultIDs">A collection of the unique OCR result identifiers. It specifies the OCR results you want to save.</param>
      <param name="Stream">A Stream object where the results will be saved to. This Stream object must be initialized before it can be sent into this method
            and it should remain open for subsequent use.</param>
      <param name="TextFormat">The text format of the output text file. A member of the OCROutputTextFormat enumeration.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the results.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save a collection of the OCR results to a text-formatted stream.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsText"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        Dim results As ICollection(Of String) = Nothing
                        ' Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50)
                        ' Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789"
                        ' Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion")
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            results.Add("PhoneNumberRegion")
                        Else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        ' Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200)
                        ' Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = ""
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                        ' Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion")
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            results.Add("AddressRegion")
                        Else
                            MessageBox.Show("The second OCR process has failed with the status: " &amp; oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        If results.Count &gt; 0 Then
                            ' Save the results.
                            Dim oStream As System.IO.FileStream = New System.IO.FileStream("OCR_result.txt", System.IO.FileMode.Create)
                            If oGdPictureOCR.SaveAsText(results, oStream, OCROutputTextFormat.Utf16, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR results has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                            oStream.Dispose()
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsText";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        ICollection&lt;String&gt; results = null;
             
                        // Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50);
                        // Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789";
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add("PhoneNumberRegion");
                        else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        // Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200);
                        // Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = "";
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add("AddressRegion");
                        else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        if (results.Count &gt; 0)
                        {
                            System.IO.FileStream oStream = new System.IO.FileStream("OCR_result.txt", System.IO.FileMode.Create);
                            if (oGdPictureOCR.SaveAsText(results, oStream, OCROutputTextFormat.Utf16, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR results has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            oStream.Dispose();
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.IO.Stream,System.Boolean)">
      <summary>Saves the provided OCR result, identifiable by its unique ID, to a stream in the html format according to what you have specified.</summary>
      <overloads>Saves the specified OCR result to a html file.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method. It specifies the OCR result you want to save.</param>
      <param name="Stream">A Stream object where the result will be saved to. This Stream object must be initialized before it can be sent into this method
            and it should remain open for subsequent use.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the result.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <example>
            How to save the result to a stream in the html format when processing the OCR on the selected image.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsHTML"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Load the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If oGdPictureImage.GetStat = GdPictureStatus.OK Then
                        ' Run the OCR process.
                        Dim resID As String = oGdPictureOCR.RunOCR(image)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim oStream As System.IO.FileStream = New System.IO.FileStream("OCR_result.html", System.IO.FileMode.Create)
                            ' Save the result.
                            If oGdPictureOCR.SaveAsHTML(resID, oStream, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
                            oStream.Dispose()
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsHTML";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Load the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // Run the OCR process.
                        string resID = oGdPictureOCR.RunOCR(image);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            System.IO.FileStream oStream = new System.IO.FileStream("OCR_result.html", System.IO.FileMode.Create);
                            // Save the result.
                            if (oGdPictureOCR.SaveAsHTML(resID, oStream, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            oStream.Dispose();
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.Collections.Generic.ICollection{System.String},System.String,System.Boolean)">
      <summary>Saves the provided collection of the OCR results, identifiable by their unique IDs, to a html file according to what you have specified.</summary>
      <overloads>Saves the specified OCR results to a html file.</overloads>
      <param name="OCRResultIDs">A collection of the unique OCR result identifiers. It specifies the OCR results you want to save.</param>
      <param name="FilePath">The path to the file where the result will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the results.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <example>
            How to save a collection of the OCR results to a html file.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsHTML"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        Dim results As ICollection(Of String) = Nothing
             
                        ' Run the first OCR process.
                        ' Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim resID1 As String = oGdPictureOCR.RunOCR
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            results.Add(resID1)
                        Else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
             
                        ' Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        ' Run the second OCR process.
                        Dim resID2 As String = oGdPictureOCR.RunOCR
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            results.Add(resID2)
                        Else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
             
                        If results.Count &gt; 0 Then
                            ' Save the results.
                            If oGdPictureOCR.SaveAsHTML(results, "OCR_results.html", True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR results has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
             
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat.ToString + " or " + oGdPictureOCR.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsHTML";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        ICollection&lt;String&gt; results = null;
             
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string resID1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add(resID1);
                        else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string resID2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add(resID2);
                        else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        if (results.Count &gt; 0)
                        {
                            // Save the results.
                            if (oGdPictureOCR.SaveAsHTML(results, "OCR_results.html", true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR results has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.Collections.Generic.ICollection{System.String},System.IO.Stream,System.Boolean)">
      <summary>Saves the provided collection of the OCR results, identifiable by their unique IDs, to a stream in the html format according to what you have specified.</summary>
      <overloads>Saves the specified OCR results to a html file.</overloads>
      <param name="OCRResultIDs">A collection of the unique OCR result identifiers. It specifies the OCR results you want to save.</param>
      <param name="Stream">A Stream object where the result will be saved to. This Stream object must be initialized before it can be sent into this method
            and it should remain open for subsequent use.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the results.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.String,System.Boolean)" />
      <example>
            How to save a collection of the OCR results to a stream in the html format.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsHTML"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        Dim results As ICollection(Of String) = Nothing
                        ' Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50)
                        ' Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789"
                        ' Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion")
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            results.Add("PhoneNumberRegion")
                        Else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        ' Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200)
                        ' Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = ""
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                        ' Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion")
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            results.Add("AddressRegion")
                        Else
                            MessageBox.Show("The second OCR process has failed with the status: " &amp; oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        If results.Count &gt; 0 Then
                            ' Save the results.
                            Dim oStream As System.IO.FileStream = New System.IO.FileStream("OCR_result.txt", System.IO.FileMode.Create)
                            If oGdPictureOCR.SaveAsHTML(results, oStream, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR results has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                            oStream.Dispose()
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsHTML";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        ICollection&lt;String&gt; results = null;
             
                        // Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50);
                        // Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789";
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add("PhoneNumberRegion");
                        else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        // Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200);
                        // Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = "";
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add("AddressRegion");
                        else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        if (results.Count &gt; 0)
                        {
                            System.IO.FileStream oStream = new System.IO.FileStream("OCR_result.html", System.IO.FileMode.Create);
                            if (oGdPictureOCR.SaveAsHTML(results, oStream, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR results has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsHTML() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            oStream.Dispose();
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.String,System.IO.Stream,System.Boolean)">
      <summary>Saves the provided OCR result, identifiable by its unique ID, to a stream in the docx format according to what you have specified.</summary>
      <overloads>Saves the specified OCR result to a docx file.</overloads>
      <param name="OCRResultID">A unique result identifier of the executed OCR process obtained by the RunOCR() method. It specifies the OCR result you want to save.</param>
      <param name="Stream">A Stream object where the result will be saved to. This Stream object must be initialized before it can be sent into this method
            and it should remain open for subsequent use.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the result.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save the result to a stream in docx format when processing the OCR on the selected image.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsDOCX"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                'Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Load the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If oGdPictureImage.GetStat = GdPictureStatus.OK Then
                        ' Run the OCR process.
                        Dim resID As String = oGdPictureOCR.RunOCR(image)
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            Dim oStream As System.IO.FileStream = New System.IO.FileStream("OCR_result.docx", System.IO.FileMode.Create)
                            ' Save the result.
                            If oGdPictureOCR.SaveAsDOCX(resID, oStream, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR result has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
                            oStream.Dispose()
                        Else
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsDOCX";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Load the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // Run the OCR process.
                        string resID = oGdPictureOCR.RunOCR(image);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            System.IO.FileStream oStream = new System.IO.FileStream("OCR_result.docx", System.IO.FileMode.Create);
                            // Save the result.
                            if (oGdPictureOCR.SaveAsDOCX(resID, oStream, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR result has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            oStream.Dispose();
                        }
                        else
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The CreateGdPictureImageFromFile() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.Collections.Generic.ICollection{System.String},System.String,System.Boolean)">
      <summary>Saves the provided collection of the OCR results, identifiable by their unique IDs, to a docx file according to what you have specified.</summary>
      <overloads>Saves the specified OCR results to a docx file.</overloads>
      <param name="OCRResultIDs">A collection of the unique OCR result identifiers. It specifies the OCR results you want to save.</param>
      <param name="FilePath">The path to the file where the results will be saved. If the specified file already exists, it will be overwritten.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the results.</param>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save a collection of the OCR results to a docx file.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsDOCX"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        Dim results As ICollection(Of String) = Nothing
             
                        ' Run the first OCR process.
                        ' Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        Dim resID1 As String = oGdPictureOCR.RunOCR
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            results.Add(resID1)
                        Else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
             
                        ' Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                        ' Run the second OCR process.
                        Dim resID2 As String = oGdPictureOCR.RunOCR
                        If oGdPictureOCR.GetStat = GdPictureStatus.OK Then
                            results.Add(resID2)
                        Else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                        End If
             
                        If results.Count &gt; 0 Then
                            ' Save the results.
                            If oGdPictureOCR.SaveAsDOCX(results, "OCR_results.docx", True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR results has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                            End If
             
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat.ToString + " or " + oGdPictureOCR.GetStat.ToString, caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat.ToString, caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsDOCX";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        ICollection&lt;String&gt; results = null;
             
                        // Run the first OCR process.
                        // Note that oGdPictureOCR.OCRMode = OCRMode.FavorSpeed by default.
                        string resID1 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add(resID1);
                        else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        // Change OCR settings.
                        oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                        // Run the second OCR process.
                        string resID2 = oGdPictureOCR.RunOCR();
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add(resID2);
                        else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        if (results.Count &gt; 0)
                        {
                            // Save the results.
                            if (oGdPictureOCR.SaveAsDOCX(results, "OCR_results.docx", true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR results has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SaveAsDOCX(System.Collections.Generic.ICollection{System.String},System.IO.Stream,System.Boolean)">
      <summary>Saves the provided collection of the OCR results, identifiable by their unique IDs, to a stream in the docx format according to what you have
            specified.</summary>
      <overloads>Saves the specified OCR results to a docx file.</overloads>
      <param name="OCRResultIDs">A collection of the unique OCR result identifiers. It specifies the OCR results you want to save.</param>
      <param name="Stream">A Stream object where the results will be saved to. This Stream object must be initialized before it can be sent into this method
            and it should remain open for subsequent use.</param>
      <param name="KeepLineBreaks">The flag indicating whether to keep line breaks or not when saving the results.</param>
      <remarks>The output stream should be open for writing and should be closed/disposed by the user as well.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="M:GdPicture14.GdPictureOCR.GetOCRResultText(System.String)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsText(System.String,System.String,GdPicture14.OCROutputTextFormat,System.Boolean)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.SaveAsHTML(System.String,System.String,System.Boolean)" />
      <example>
            How to save a collection of the OCR results to a stream in the docx format.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SaveAsDOCX"
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                ' Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                    ' Set up the image you want to process.
                    Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                    ' The standard open file dialog displays to allow you to select the file.
                    Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                    If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                       (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
                        Dim results As ICollection(Of String) = Nothing
                        ' Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50)
                        ' Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789"
                        ' Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion")
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            results.Add("PhoneNumberRegion")
                        Else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        ' Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200)
                        ' Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = ""
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                        ' Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion")
                        If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                            results.Add("AddressRegion")
                        Else
                            MessageBox.Show("The second OCR process has failed with the status: " &amp; oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                        If results.Count &gt; 0 Then
                            ' Save the results.
                            Dim oStream As System.IO.FileStream = New System.IO.FileStream("OCR_result.docx", System.IO.FileMode.Create)
                            If oGdPictureOCR.SaveAsDOCX(results, oStream, True) = GdPictureStatus.OK Then
                                MessageBox.Show("The OCR results has been successfully saved.", caption)
                            Else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
                            oStream.Dispose()
                        End If
                        ' Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image)
                    Else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                Else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SaveAsDOCX";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        ICollection&lt;String&gt; results = null;
             
                        // Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50);
                        // Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789";
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add("PhoneNumberRegion");
                        else
                            MessageBox.Show("The first OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        // Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200);
                        // Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = "";
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion");
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                            results.Add("AddressRegion");
                        else
                            MessageBox.Show("The second OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
             
                        if (results.Count &gt; 0)
                        {
                            System.IO.FileStream oStream = new System.IO.FileStream("OCR_result.docx", System.IO.FileMode.Create);
                            if (oGdPictureOCR.SaveAsDOCX(results, oStream, true) == GdPictureStatus.OK)
                                MessageBox.Show("The OCR results has been successfully saved.", caption);
                            else
                                MessageBox.Show("The SaveAsDOCX() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            oStream.Dispose();
                        }
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ResetROI">
      <summary>Resets the previously specified region of interest, i.e. completely removes the region's data.</summary>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="T:GdPicture14.OCRContext" />
      <example>How to reset the used region of interest.
              <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: ResetROI"
                Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                    'Set up your prefered parameters for OCR.
                    oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                    If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                        'Set up the image you want to process.
                        Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                        'The standard open file dialog displays to allow you to select the file.
                        Dim image As Integer = oGdPictureImage.TiffCreateMultiPageFromFile("")
                        If oGdPictureImage.GetStat() = GdPictureStatus.OK Then
                            'This example expects that the input tiff file has 2 pages.
                            If oGdPictureImage.TiffGetPageCount(image) &lt;&gt; 2 Then
                                MessageBox.Show("This example expects 2 pages tiff files.", caption)
                                Goto [Error]
                            End If
             
                            'Select the first page.
                            If oGdPictureImage.TiffSelectPage(image, 1) &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
                                Goto [Error]
                             End If
             
                            'Define the required ROI.
                            oGdPictureOCR.SetROI(100, 100, 200, 50)
                            'Define the character set for phone numbers.
                            oGdPictureOCR.CharacterSet = "0123456789"
                            'Run the OCR process.
                            oGdPictureOCR.RunOCR(image, "PhoneNumberRegion")
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Reset the required ROI.
                            oGdPictureOCR.SetROI(150, 300, 200, 200)
                            'Define the character set for addresses.
                            oGdPictureOCR.CharacterSet = ""
                            oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                            'Run the OCR process.
                            oGdPictureOCR.RunOCR(image, "AddressRegion")
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Analyze your OCR results using the identifiers "PhoneNumberRegion" And "AddressRegion".
                            'Continue ...
             
                            'Prepare GdPictureOCR for the next process.
             
                            'Release unused results for better memory management.
                            oGdPictureOCR.ReleaseOCRResults()
                            'Reset region of interest to the whole page.
                            oGdPictureOCR.ResetROI()
                            oGdPictureOCR.Context = OCRContext.OCRContextDocument
             
                            'Select the second page.
                            If oGdPictureImage.TiffSelectPage(image, 2) &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Run the OCR process.
                            Dim pageText As String = oGdPictureOCR.RunOCR(image)
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            Dim text As String = oGdPictureOCR.GetOCRResultText(pageText)
                            If oGdPictureOCR.GetStat() = GdPictureStatus.OK Then
                                MessageBox.Show("The text on the page is : " + vbCrLf + text, caption)
                            Else
                                MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                            End If
             
            [error]:
                            oGdPictureImage.ReleaseGdPictureImage(image)
                        Else
                            MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: ResetROI";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.TiffCreateMultiPageFromFile("");
                    if (oGdPictureImage.GetStat() == GdPictureStatus.OK)
                    {
                        // This example expects that the input tiff file has 2 pages.
                        if (oGdPictureImage.TiffGetPageCount(image) != 2)
                        {
                            MessageBox.Show("This example expects 2 pages tiff files.", caption);
                            goto error;
                        }
             
                        //Select the first page.
                        if (oGdPictureImage.TiffSelectPage(image, 1) != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50);
                        // Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789";
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR(image, "PhoneNumberRegion");
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200);
                        // Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = "";
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR(image, "AddressRegion");
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Analyze your OCR results using the identifiers "PhoneNumberRegion" and "AddressRegion".
                        // Continue ...
             
                        // Prepare GdPictureOCR for the next process.
             
                        // Releasing unused results for better memory management.
                        oGdPictureOCR.ReleaseOCRResults();
             
                        // Reset region of interest to the whole page.
                        oGdPictureOCR.ResetROI();
                        oGdPictureOCR.Context = OCRContext.OCRContextDocument;
             
                        // Select the second page.
                        if (oGdPictureImage.TiffSelectPage(image, 2) != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The TiffSelectPage() method has failed with the status: " + oGdPictureImage.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Run the OCR process.
                        string pageText = oGdPictureOCR.RunOCR(image);
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
                        string text = oGdPictureOCR.GetOCRResultText(pageText);
                        if (oGdPictureOCR.GetStat() == GdPictureStatus.OK)
                        {
                            MessageBox.Show("The text on the page is : \n" + text, caption);
                        }
                        else
                        {
                            MessageBox.Show("The GetOCRResultText() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                        }
             
                    error:
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Sets up the new region of interest (ROI) of an image, that is subsequently processed using the OCR.
            Only the specified region is included into the next OCR process.</summary>
      <param name="Left">The x-coordinate of the upper-left point of the region of interest, in pixels, measured from the upper-left corner of the image.</param>
      <param name="Top">The y-coordinate of the upper-left point of the region of interest, in pixels, measured from the upper-left corner of the image.</param>
      <param name="Width">The width of the region of interest, in pixels.</param>
      <param name="Height">The height of the region of interest, in pixels.</param>
      <remarks>The point, that represents the upper-left corner of the image, has the coordinates (0,0).</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            <para>We strongly recommend always checking this status first.</para></returns>
      <seealso cref="M:GdPicture14.GdPictureOCR.ResetROI" />
      <seealso cref="M:GdPicture14.GdPictureOCR.RunOCR" />
      <seealso cref="T:GdPicture14.OCRContext" />
      <example>
            How to set up different regions of interest for different OCR processes.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Dim caption As String = "Example: SetROI"
                Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
                    'Set up your prefered parameters for OCR.
                    oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
                    If oGdPictureOCR.AddLanguage(OCRLanguage.English) = GdPictureStatus.OK Then
                        'Set up the image you want to process.
                        Dim oGdPictureImage As GdPictureImaging = New GdPictureImaging()
                        'The standard open file dialog displays to allow you to select the file.
                        Dim image As Integer = oGdPictureImage.CreateGdPictureImageFromFile("")
                        If (oGdPictureImage.GetStat() = GdPictureStatus.OK) AndAlso
                           (oGdPictureOCR.SetImage(image) = GdPictureStatus.OK) Then
             
                            'Define the required ROI.
                            oGdPictureOCR.SetROI(100, 100, 200, 50)
                            'Define the character set for phone numbers.
                            oGdPictureOCR.CharacterSet = "0123456789"
                            'Run the OCR process.
                            oGdPictureOCR.RunOCR("PhoneNumberRegion")
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Reset the required ROI.
                            oGdPictureOCR.SetROI(150, 300, 200, 200)
                            'Define the character set for addresses.
                            oGdPictureOCR.CharacterSet = ""
                            oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
                            'Run the OCR process.
                            oGdPictureOCR.RunOCR("AddressRegion")
                            If oGdPictureOCR.GetStat() &lt;&gt; GdPictureStatus.OK Then
                                MessageBox.Show("The OCR process has failed with the status: " &amp; oGdPictureOCR.GetStat().ToString(), caption)
                                Goto [Error]
                            End If
             
                            'Analyze your OCR results using the identifiers "PhoneNumberRegion" And "AddressRegion".
                            'Continue ...
             
            [error]:
                            oGdPictureImage.ReleaseGdPictureImage(image)
                        Else
                            MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption)
                        End If
                    Else
                        MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption)
                    End If
                End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            string caption = "Example: SetROI";
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
                if (oGdPictureOCR.AddLanguage(OCRLanguage.English) == GdPictureStatus.OK)
                {
                    // Set up the image you want to process.
                    GdPictureImaging oGdPictureImage = new GdPictureImaging();
                    // The standard open file dialog displays to allow you to select the file.
                    int image = oGdPictureImage.CreateGdPictureImageFromFile("");
                    if ((oGdPictureImage.GetStat() == GdPictureStatus.OK) &amp;&amp;
                        (oGdPictureOCR.SetImage(image) == GdPictureStatus.OK))
                    {
                        // Define the required ROI.
                        oGdPictureOCR.SetROI(100, 100, 200, 50);
                        // Define the character set for phone numbers.
                        oGdPictureOCR.CharacterSet = "0123456789";
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("PhoneNumberRegion");
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Reset the required ROI.
                        oGdPictureOCR.SetROI(150, 300, 200, 200);
                        // Define the character set for addresses.
                        oGdPictureOCR.CharacterSet = "";
                        oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                        // Run the OCR process.
                        oGdPictureOCR.RunOCR("AddressRegion");
                        if (oGdPictureOCR.GetStat() != GdPictureStatus.OK)
                        {
                            MessageBox.Show("The OCR process has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
                            goto error;
                        }
             
                        // Analyze your OCR results using the identifiers "PhoneNumberRegion" and "AddressRegion".
                        // Continue ...
             
                    error:
                        // Release the used image.
                        oGdPictureImage.ReleaseGdPictureImage(image);
                    }
                    else
                        MessageBox.Show("The error occurred when setting up the image: " + oGdPictureImage.GetStat().ToString() + " or " + oGdPictureOCR.GetStat().ToString(), caption);
                }
                else
                    MessageBox.Show("The AddLanguage() method has failed with the status: " + oGdPictureOCR.GetStat().ToString(), caption);
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetStat">
      <summary>Returns the status of the last executed operation with the current GdPictureOCR object.</summary>
      <remarks>Use this method in the combination with all those, which return a value instead of a status.</remarks>
      <returns>A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
            We strongly recommend always checking this status first.</returns>
      <example>
            How to check the if the called method has been followed without errors.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                ' Set up your prefered parameters for OCR.
             
                ' Run the OCR process.
                Dim result As String = oGdPictureOCR.RunOCR()
                ' Check the status.
                Dim status As GdPictureStatus = oGdPictureOCR.GetStat()
                If status = GdPictureStatus.OK Then
                    ' The method has been followed without errors.
                    ' Continue ...
                Else
                    ' Some error occurred.
                    MessageBox.Show("The OCR process has failed with the status: " + status.ToString(), "Example: GetStat")
                End If
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // Set up your prefered parameters for OCR.
             
                // Run the OCR process.
                string result = oGdPictureOCR.RunOCR();
                // Check the status.
                GdPictureStatus status = oGdPictureOCR.GetStat();
                if (status == GdPictureStatus.OK)
                {
                    // The method has been followed without errors.
                    // Continue ...
                }
                else
                {
                    // Some error occurred.
                    MessageBox.Show("The OCR process has failed with the status: " + status.ToString(), "Example: GetStat");
                }
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.Dispose(System.Boolean)">
      <summary>
            Implementation of the IDispose interface specific code.
            </summary>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.Finalize">
      <summary>
            Implementation of the IDispose interface specific code.
            </summary>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.Dispose">
      <summary>Disposes of the GdPictureOCR object completely. All related resources used by this object are released.
            All used OCR results within the current GdPictureOCR object are released too.</summary>
      <remarks>Please note, that by disposing of the current GdPictureOCR object you also release all linked OCR results.</remarks>
      <seealso cref="M:GdPicture14.GdPictureOCR.#ctor">GdPictureOCR Constructor</seealso>
      <seealso cref="M:GdPicture14.GdPictureOCR.ReleaseOCRResults" />
      <example>
            How to create and dispose of a GdPictureOCR object.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            ' The elementary use of the Dispose() method.
            Dim oGdPictureOCR As New GdPictureOCR()
            ' You can do your stuff with oGdPictureOCR here.
            oGdPictureOCR.Dispose()
             
            ' The very good practise is to use the keyword "using".
            Using oGdPictureOCR As New GdPictureOCR()
            ' You can do your stuff with oGdPictureOCR here.
            ' You do not need to call the Dispose() method, it is called automatically inside the "using" statement.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            // The elementary use of the Dispose() method.
            GdPictureOCR oGdPictureOCR = new GdPictureOCR();
            // You can do your stuff with oGdPictureOCR here.
            oGdPictureOCR.Dispose();
             
             
            // The very good practise is to use the keyword "using".
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                // You can do your stuff with oGdPictureOCR here.
                // You do not need to call the Dispose() method, it is called automatically inside the "using" statement.
            }</code></example>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.Output(GdPicture14.Internal.Imaging.Ocr.OcrOutput,System.Collections.Generic.ICollection{System.String},System.IO.Stream)">
      <summary>
            Output outputs the OCR results using the provided output.
            </summary>
      <param name="ocrOutput">The object to use for the output.</param>
      <param name="ocrResultIDs">A collection with the identifiers for the character recognition results.</param>
      <param name="stream">The stream to write the result to.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.OnBeforeOCRProcessStart">
      <summary>
            Call this method before starting an OCR process.
            </summary>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.OnOCRProcessDone(System.Boolean)">
      <summary>
            Call this method at the end of each OCR process.
            </summary>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetAvailableLanguages(System.String,System.Collections.Generic.IList{GdPicture14.OCRLanguage}@)">
      <summary>
            GetAvailableLanguages retrieves the languages available within the provided folder.
            </summary>
      <param name="folder">The path to te folder to analyze.</param>
      <param name="languages">Returns a list of available languages</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetDictionariesAsString(System.Collections.Generic.IList{System.String})">
      <summary>
            GetDictionariesAsString retrieves the string describing the dictionaries to the engine.
            </summary>
      <param name="dictionaries">An array with the dictionaries.</param>
      <returns>The string to be provided to the engine.</returns>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.ResetStatus">
      <summary>
            Reset the last error to the default value.
            </summary>
    </member>
    <member name="M:GdPicture14.GdPictureOCR.GetValidRoi">
      <summary>
            Retrieves the roi, corrected with the properties of the image ready to be ocred.
            </summary>
      <returns>The coordinates of the roi.</returns>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.OCRMode">
      <summary>Defines the OCR mode to be used during subsequent OCR processes. You can choose between speed or accuracy.</summary>
      <remarks>It is recommended to set this parameter to OCRMode.FavorAccuracy for low quality images.</remarks>
      <value>The default value is OCRMode.FavorSpeed.</value>
      <example>How to set the required OCR mode.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.OCRMode = OCRMode.FavorAccuracy;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.AutoClearAdaptiveClassifier">
      <summary>Specifies, whether the adaptive classifier feature of the OCR engine is cleared between each OCR process. Turning this property to false can increase an
            accuracy of the engine while processing multiple images having similar content formatting (especially fonts).</summary>
      <remarks>The adaptive classifier can reduce the error rate when operating on similar documents or images at a time. You can try to clear the adaptive classifier
            after every image or a number of images you are processing.</remarks>
      <value>The default value is true.</value>
      <seealso cref="M:GdPicture14.GdPictureOCR.ClearAdaptiveClassifier" />
      <example>How to enable the adaptive classifier feature between OCR processes.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.AutoClearAdaptiveClassifier = False
             
                ' You can execute OCR processes here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.AutoClearAdaptiveClassifier = false;
             
                // You can execute OCR processes here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.Context">
      <summary>Specifies the OCR context to be used during subsequent OCR processes.
            You have to inform the engine of the layout type of the data you want to process.</summary>
      <value>The default value is OCRContext.OCRContextDocument.</value>
      <example>How to set the required OCR context.
            <seealso cref="M:GdPicture14.GdPictureOCR.SetROI(System.Int32,System.Int32,System.Int32,System.Int32)" /><seealso cref="M:GdPicture14.GdPictureOCR.ResetROI" /><code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.Context = OCRContext.OCRContextSingleBlock;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.LanguageModelPenaltyNonDictWords">
      <summary>Specifies the penalty applied by the engine to all words, that are not listed in the dictionary (word_dawg / user_words wordlists).
            <para>It must be a value within the interval from 0 to 1.</para></summary>
      <value>The default value is 0.15F.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.LanguageModelPenaltyNonFreqDictWords" />
      <example>How to change the penalty value.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.LanguageModelPenaltyNonDictWords = 0.2F
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.LanguageModelPenaltyNonDictWords = 0.2F;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.LanguageModelPenaltyNonFreqDictWords">
      <summary>Specifies the penalty applied by the engine to all words, that are not listed in the frequent words dictionary (freq_dawg wordlist).
            <para>It must be a value within the interval from 0 to 1.</para></summary>
      <value>The default value is 0.1F.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.LanguageModelPenaltyNonDictWords" />
      <example>How to change the penalty value.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.LoadMainDictionary">
      <summary>Defines, whether the engine should load the main dictionary for all added languages.</summary>
      <value>The default value is true.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.LoadFreqWordsDictionary" />
      <example>
            How to disable the main dictionary.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.LoadMainDictionary = False
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.LoadMainDictionary = false;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.LoadFreqWordsDictionary">
      <summary>Defines, whether the engine should load the frequent words of the dictionaries for all added languages.</summary>
      <value>The default value is true.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.LoadMainDictionary" />
      <example>
            How to disable the frequent words dictionary.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.LoadFreqWordsDictionary = False
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.LoadFreqWordsDictionary = false;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.MinCharHeight">
      <summary>Specifies the minimal accepted height, in pixels, for each recognized character.</summary>
      <value>The default valus is 0, i.e. no limit is used.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.MinCharWidth" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharHeight" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharWidth" />
      <example>How to define the required minimal height of a recognized character.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.MinCharHeight = 50
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.MinCharHeight = 50;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.MaxCharHeight">
      <summary>Specifies the maximal accepted height, in pixels, for each recognized character.</summary>
      <value>The default valus is 0, i.e. no limit is used.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.MinCharHeight" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MinCharWidth" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharWidth" />
      <example>How to define the required maximal height of a recognized character.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.MaxCharHeight = 100
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.MaxCharHeight = 100;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.MinCharWidth">
      <summary>Specifies the minimal accepted width, in pixels, for each recognized character.</summary>
      <value>The default valus is 0, i.e. no limit is used.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.MinCharHeight" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharWidth" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharHeight" />
      <example>How to define the required minimal width of a recognized character.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.MinCharWidth = 5
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.MinCharWidth = 5;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.MaxCharWidth">
      <summary>Specifies the maximal accepted width, in pixels, for each recognized character.</summary>
      <value>The default valus is 0, i.e. no limit is used.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharHeight" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MinCharWidth" />
      <seealso cref="P:GdPicture14.GdPictureOCR.MaxCharWidth" />
      <example>How to define the required maximal width of a recognized character.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.MaxCharWidth = 10
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.MaxCharWidth = 10;
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.Timeout">
      <summary>Defines the time interval, i.e. timeout, in milliseconds, that specifies the maximum time allowed for subsequent OCR processes
            before they are automatically interrupted.</summary>
      <value>The default value is 0 (no timeout).</value>
      <example>How to change the timeout value.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.Timeout = 5000 '5 seconds
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.Timeout = 5000; //5 seconds
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.ResourceFolder">
      <summary>Specifies the path to the directory containing the engine resources (mostly dictionaries).</summary>
      <remarks>The proper path is usually within your standard installation and it looks like @\GdPicture.Net 14\redist\OCR.
            Of course you can specify your own path as well.</remarks>
      <value>The default value is an empty string.</value>
      <seealso cref="P:GdPicture14.GdPictureOCR.LoadMainDictionary" />
      <seealso cref="P:GdPicture14.GdPictureOCR.LoadFreqWordsDictionary" />
      <seealso cref="M:GdPicture14.GdPictureOCR.AddLanguage(GdPicture14.OCRLanguage)" />
      <example>How to specify the correct path to OCR dictionaries.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.ResourceFolder = "\GdPicture.Net 14\redist\OCR"
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.ResourceFolder = "\\GdPicture.Net 14\\redist\\OCR";
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="P:GdPicture14.GdPictureOCR.CharacterSet">
      <summary>Defines the restricted recognition characters, so called characters whitelist, that are allowed during subsequent OCR processes.
            The recognition is limited to the provided characters, i.e. the engine returns only the specified characters when processing.
            <para>For example, if you want to recognize only numeric characters, set this parameter to "0123456789".
            If you want to recognize only uppercase letters, set it to "ABCDEFGHIJKLMNOPQRSTUVWXYZ". Set this parameter to the empty string
            to recognize all characters.</para></summary>
      <value>The default value is an empty string, i.e. no limit is used.</value>
      <example>How to specify the required white list of characters.
            <code title="Example1" description="" groupname="Group1" lang="VB.NET">
            Using oGdPictureOCR As GdPictureOCR = New GdPictureOCR()
             
                oGdPictureOCR.CharacterSet = "0123456789"
             
                ' You can do your another stuff with oGdPictureOCR here.
            End Using</code><code title="Example2" description="" groupname="Group1" lang="C#">
            using (GdPictureOCR oGdPictureOCR = new GdPictureOCR())
            {
                oGdPictureOCR.CharacterSet = "0123456789";
             
                // You can do your another stuff with oGdPictureOCR here.
            }</code></example>
    </member>
    <member name="M:GdPicture14.LicenseManagerGlobals.urlEncode(System.String)">
      <summary>
            The purpose of this method is to replace System.Web.HttpUtility.UrlEncode that is not a part of the Client profile version subset of the framework
            </summary>
      <param name="text">
      </param>
      <returns>
      </returns>
      <remarks>
      </remarks>
    </member>
    <member name="F:GdPicture14.frmDemoNagScreen.components">
      <summary>
            Required designer variable.
            </summary>
    </member>
    <member name="M:GdPicture14.frmDemoNagScreen.Dispose(System.Boolean)">
      <summary>
            Clean up any resources being used.
            </summary>
      <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    </member>
    <member name="M:GdPicture14.frmDemoNagScreen.InitializeComponent">
      <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOCR.detectOriention(GdPicture14.Internal.Imaging.GdPictureImage,System.String,System.String,System.Single,System.Int32@,System.Single@)">
      <summary>
      </summary>
      <param name="image">
      </param>
      <param name="dictionary">
      </param>
      <param name="dictionaryPath">
      </param>
      <param name="level">
      </param>
      <param name="orientation">
      </param>
      <param name="oconfidence">returns the difference of top two orientation scores.</param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOCR.RunOcr(GdPicture14.OCRMode,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.IntPtr@,System.Int32@,System.IntPtr@,System.IntPtr@,System.IntPtr@,System.IntPtr@,System.Int32,System.Boolean,System.Single,System.Int32@,System.Int32@,System.Int32@,System.Int32@,GdPicture14.Internal.OCR.Tesseract3.TesseractOCRCharFilter,System.Int32@,System.Int32@)">
      <summary>
            Runs the Ocr and retrieves all the information available with the engine: blocks, paragraphs, text lines and characters.
            </summary>
      <param name="ocrMode">
      </param>
      <param name="srcImgRoiLeft">The left coordinates of the region to read.</param>
      <param name="srcImgRoiTop">The top coordinates of the region to read.</param>
      <param name="srcImgRoiWidth">The width of the region to read.</param>
      <param name="srcImgRoiHeight">The height of the region to read.</param>
      <param name="dictionary">The name of the dictionary.</param>
      <param name="dictionaryPath">The path to the folder containing the dictionaaries.</param>
      <param name="charlist">The characters allowed for the recognition.</param>
      <param name="blocksAdress">To retrieves a handle to the blocks.</param>
      <param name="blocksCount">To retrieve the number of blocks.</param>
      <param name="paragraphsAdress">To retrieves a handle to the paragraphs.</param>
      <param name="textLinesAdress">To retrieves a handle to the text lines.</param>
      <param name="wordsAdress">To retrieves a handle to the words.</param>
      <param name="charactersAdress">To retrieves a handle to the characters.</param>
      <param name="timeoutMillisec">
      </param>
      <param name="detectOrientation">
      </param>
      <param name="orientationDetectionAccuracy">
      </param>
      <param name="optimalRoiLeft">
      </param>
      <param name="optimalRoiTop">
      </param>
      <param name="optimalRoiWidth">
      </param>
      <param name="optimalRoiHeight">
      </param>
      <param name="charFilters">
      </param>
      <param name="pageRotation">
      </param>
      <param name="avgWordConfidence">
      </param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.GdPictureTesseract3Invokes.EncodeTesseractParameterValue(System.String)">
      <summary>
            EncodeTesseractParameterValue encodes the provided tesseract parameter value so it
            can be sent to the engine (Utf-8 encoding)
            </summary>
      <param name="str">The value to encode.</param>
      <returns>An array of bytes with the encoded value, null terminated string.</returns>
    </member>
    <member name="T:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock">
      <summary>
            The TesseractBlock structure holds the properties of a block.
            This is the data structure retrieved by the OCR engine wrapper.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.ParagraphsCount">
      <summary>
            The number of paragraphs within the block.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.WritingDirection">
      <summary>
            The writing direction.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractBlock.Type">
      <summary>
            The type.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph">
      <summary>
            The TesseractParagraph structure holds the properties of a paragraph.
            This is the data structure retrieved by the OCR engine wrapper.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.TextLinesCount">
      <summary>
            The number of text lines within the paragraph.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.Justification">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.IsListItem">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.IsCrown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph.FirstLineIndent">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine">
      <summary>
            The TesseractTextLine structure holds the properties of a text line.
            This is the data structure retrieved by the OCR engine wrapper.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine.WordsCount">
      <summary>
            The number of words within the text lines.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.OCR.Tesseract3.TesseractWord">
      <summary>
            The TesseractWord structure holds the properties of a word.
            This is the data structure retrieved by the OCR engine wrapper.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.CharactersCount">
      <summary>
            The number of characters within the word.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.SpacesBefore">
      <summary>
            The number of spaces before the word. */
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsBold">
      <summary>
            The is bold flag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsItalic">
      <summary>
            The is italic flag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsUnderlined">
      <summary>
            The is underlined flag. 
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsMonospace">
      <summary>
            The is monospace flag. 
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsSerif">
      <summary>
            The is serif flag. 
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsSmallcaps">
      <summary>
            The is small caps flag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.FontPointSize">
      <summary>
            The size of the font, in points.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.UniversalFontID">
      <summary>
            The universal fontID;
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.FontName">
      <summary>
            The font name.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.IsFromDictionary">
      <summary>
            Specifies if the word was found in a dictionary.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractWord.WordRecognitionLanguage">
      <summary>
            The name of the language used to recognize this word.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter">
      <summary>
            The TesseractCharacter structure holds the properties of a character.
            This is the data structure retrieved by the OCR engine wrapper.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter.Confidence">
      <summary>
            The confidence.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter.Value">
      <summary>
            The character value.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult">
      <summary>
            The TesseractOcrResult class holds the character recognition result retrieve by Tesseract.
            It includes the features required to convert from Tesseract data structure to GdPicture.NET API data structure.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.OCRWritingDirectionsMap">
      <summary>
            The map for the conversion.
            #define TESSERACT_WRITING_DIRECTION_LEFT_TO_RIGHT 0
            #define TESSERACT_WRITING_DIRECTION_RIGHT_TO_LEFT 1
            #define TESSERACT_WRITING_DIRECTION_TOP_TO_BOTTOM 2
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.OCRBlockTypesMap">
      <summary>
            Block types.
            #define TESSERACT_BLOCK_TYPE_TEXT 0
            #define TESSERACT_BLOCK_TYPE_IMAGE 1
            #define TESSERACT_BLOCK_TYPE_TABLE 2
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.DerefResult(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Single,System.Int32,System.Int32)">
      <summary>
            DerefResult dereferences the ocr result.
            </summary>
      <param name="blocksAdress">The address of the memory buffer containing the block.</param>
      <param name="blocksCount">The number of blocks.</param>
      <param name="paragraphsAdress">The address of the memory buffer containing the paragraphs.</param>
      <param name="textLinesAdress">The address of the memory buffer containing the text lines.</param>
      <param name="wordsAdress">The address of the memory buffer containing the words.</param>
      <param name="charactersAdress">The address of the memory buffer containing the characters.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="scaleFactor">The scale factor.</param>
      <param name="pageRotation">The page rotation.</param>
      <param name="avgWordConfidence">The average word confidence of the result, in the range [0 ; 100].</param>
      <returns>The Ocr result.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.DerefCharacters_Legacy(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
            DerefResult dereferences the ocr result.
            </summary>
      <param name="blocksAdress">The address of the memory buffer containing the block.</param>
      <param name="blocksCount">The number of blocks.</param>
      <param name="paragraphsAdress">The address of the memory buffer containing the paragraphs.</param>
      <param name="textLinesAdress">The address of the memory buffer containing the text lines.</param>
      <param name="wordsAdress">The address of the memory buffer containing the words.</param>
      <param name="charactersAdress">The address of the memory buffer containing the characters.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="scaleFactor">The scale factor.</param>
      <param name="roiLeft">The left coordinate of the roi.</param>
      <param name="roiTop">The top coordinate of the roi.</param>
      <param name="roiWidth">The width of the roi.</param>
      <param name="roiHeight">The height of the roi.</param>
      <returns>A list with the characters.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.DerefResult(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrBlock}@,System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrParagraph}@,System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrTextLine}@,System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrWord}@,System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrCharacter}@,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Single)">
      <summary>
            DerefResult extracts the Ocr results from the provided Tesseract data structures 
            pointers.
            </summary>
            The coordinates retrieved by the engine are relative to the image, ie. the coordinates 
            stored within Tesseract* struct are related to the top left corner of the image.
            The coordinates retrieved to the integrator are relative to the ROI, ie. the coordinates 
            stored within Ocr* struct are related to the top left corner of the ROI.
            <param name="ocrBlocksList">To retrieve the list of blocks.</param><param name="ocrParagraphsList">To retrieve the list of paragraphs.</param><param name="ocrTextLinesList">To retrieve the list of text lines.</param><param name="ocrWordsList">To retrieve the list of words.</param><param name="ocrCharactersList">To retrieve the list of characters.</param><param name="blocksAdress">The adress of the buffer with the blocks.</param><param name="blocksCount">The number of blocks.</param><param name="paragraphsAdress">The adress of the buffer with the paragraphs.</param><param name="textLinesAdress">The adress of the buffer with the text lines.</param><param name="wordsAdress">The adress of the buffer with the words.</param><param name="charactersAdress">The adress of the buffer with the characters.</param><param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param><param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param><param name="scaleFactor">The scale factor.</param></member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.DerefWords(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrWord},System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrCharacter},System.Int32@,System.Int32@,GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine,System.Int64,System.Int64,System.Int32,System.Int32,System.Single)">
      <summary>
            DerefWords dereferences the words and the characters within a text line.
            </summary>
      <param name="ocrWordsList">To retrieve the list of words.</param>
      <param name="ocrCharactersList">To retrieve the list of characters.</param>
      <param name="wordsIndexGlobal">The global index for the words.</param>
      <param name="charactersIndexGlobal">The global index for the characters.</param>
      <param name="tesseractTextLine">The text line.</param>
      <param name="wordsHandle">The handle to the buffer containg all the words.</param>
      <param name="charactersHandle">The handle to the buffer containg all the characters.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="scaleFactor">The scale factor.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.GetBlockAt(System.Int64,System.Int32)">
      <summary>
            GetBlockAt retrieves the block at the given index within the provided array.
            </summary>
      <param name="blocksHandle">The handle to the array.</param>
      <param name="blockIndex">The 0 based index of the item within the array.</param>
      <returns>The block.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.GetParagraphAt(System.Int64,System.Int32)">
      <summary>
            GetParagraphAt retrieves the paragraph at the given index within the provided array.
            </summary>
      <param name="paragraphsHandle">The handle to the array.</param>
      <param name="paragraphsIndexGlobal">The 0 based index of the item within the array.</param>
      <returns>The paragraph.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.GetTextLineAt(System.Int64,System.Int32)">
      <summary>
            GetTextLineAt retrieves the line at the given index within the provided array.
            </summary>
      <param name="textLinesHandle">The handle to the array.</param>
      <param name="textLinesIndexGlobal">The 0 based index of the item within the array.</param>
      <returns>The text line.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.GetWordAt(System.Int64,System.Int32)">
      <summary>
            GetWordAt retrieves the word at the given index within the provided array.
            </summary>
      <param name="wordsHandle">The handle to the array.</param>
      <param name="wordsIndexGlobal">The 0 based index of the item within the array.</param>
      <returns>The word.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.GetCharacterAt(System.Int64,System.Int32)">
      <summary>
            GetCharacterAt retrieves the character at the given index within the provided array.
            </summary>
      <param name="charactersHandle">The handle to the array.</param>
      <param name="charactersIndexGlobal">The 0 based index of the item within the array.</param>
      <returns>The character.</returns>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.AddBlock(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrBlock},GdPicture14.Internal.OCR.Tesseract3.TesseractBlock,System.Int32,System.Int32,System.Int32,System.Single)">
      <summary>
            AddBlock adds a new block to the list.
            </summary>
      <param name="ocrBlocksList">The list of blocks.</param>
      <param name="tesseractBlock">The Tesseract block to get the data from.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="firstParagraphIndex">The index of the first paragraph within the block.</param>
      <param name="scaleFactor">The scale factor.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.AddParagraph(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrParagraph},GdPicture14.Internal.OCR.Tesseract3.TesseractParagraph,System.Int32,System.Int32,System.Int32,System.Single)">
      <summary>
            AddParagraph adds a new paragraph to the list.
            </summary>
      <param name="ocrParagraphsList">The list of paragraphs.</param>
      <param name="tesseractParagraph">The Tesseract paragraph to get the data from.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="firstTextLineIndex">The index of the first text line in the result.</param>
      <param name="scaleFactor">The scale factor.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.AddTextLine(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrTextLine},GdPicture14.Internal.OCR.Tesseract3.TesseractTextLine,System.Int32,System.Int32,System.Int32,System.Single)">
      <summary>
            AddTextLine adds a text line to the list.
            </summary>
      <param name="ocrTextLinesList">The list of text lines.</param>
      <param name="tesseractTextLine">The Tesseract text line to get the data from.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="firstWordIndex">The index of the first word in the result.</param>
      <param name="scaleFactor">The scale factor.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.AddWord(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrWord},GdPicture14.Internal.OCR.Tesseract3.TesseractWord,System.Int32,System.Int32,System.Int32,System.Single)">
      <summary>
            AddWord adds a new word to the list.
            </summary>
      <param name="ocrWordsList">The list of words.</param>
      <param name="tesseractWord">The Tesseract word to get the data from.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="firstCharacterIndex">The index of the first character of the word in the result.</param>
      <param name="scaleFactor">The scale factor.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.AddCharacter(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrCharacter},GdPicture14.Internal.OCR.Tesseract3.TesseractCharacter,System.Int32,System.Int32,System.Single)">
      <summary>
            AddCharacter adds a new character to the list.
            </summary>
      <param name="ocrCharactersList">The list of characters.</param>
      <param name="tesseractCharacter">The Tesseract character to get the data from.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="scaleFactor">The scale factor.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.AddCharacter_legacy(System.Collections.Generic.List{GdPicture14.Internal.OCR.Tesseract3.TesseractOCRChar_legacy},System.Int64,System.Int32,System.Int32,System.Int32,System.Boolean,GdPicture14.Internal.OCR.Tesseract3.TesseractBlock,GdPicture14.Internal.OCR.Tesseract3.TesseractWord,System.Int32,System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
            AddCharacter adds a new character to the list.
            </summary>
      <param name="tesseractCharList">The list to be populated with the new character.</param>
      <param name="charactersHandle">The handle to the character.</param>
      <param name="charactersIndexGlobal">The 0 based index of the character.</param>
      <param name="wordsIndexGlobal">The 0 based of the word.</param>
      <param name="textLinesIndexGlobal">The 0 based index of the text line.</param>
      <param name="firstCharacterOfWord">The flag indicating whether it's the first character of the word or not.</param>
      <param name="tesseractBlock">The block.</param>
      <param name="tesseractWord">The word.</param>
      <param name="horizontalShift">The horizontal shift to move from image coordinates to roi coordinates.</param>
      <param name="verticalShift">The vertical shift to move from image coordinates to roi coordinates.</param>
      <param name="scaleFactor">The scale factor.</param>
      <param name="roiLeft">The left coordinate of the roi.</param>
      <param name="roiTop">The top coordinate of the roi.</param>
      <param name="roiWidth">The width of the roi.</param>
      <param name="roiHeight">The height of the roi.</param>
    </member>
    <member name="M:GdPicture14.Internal.OCR.Tesseract3.TesseractOcrResult.Translate(System.Int32,System.Int32,System.Single)">
      <summary>
            Translate translates the provided coordinate from one system ot another.
            </summary>
      <param name="coordinate">The coordinate.</param>
      <param name="shift">The shift.</param>
      <param name="scaleFactor">The scale factor.</param>
      <returns>The translated coordinate.</returns>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.GdPictureOCRResultsStorage">
      <summary>
            The GdPictureOCRResultsStorage manages a storage for a collection Ocr results.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.GdPictureOCRResultsStorage._collection">
      <summary>
            The collection of objects.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.GdPictureOCRResultsStorage.#ctor">
      <summary>
            The constructor initializes members to their default values.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrOutput">
      <summary>
            The OcrOutput class is the base class to output the ocr result.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutput.#ctor(System.Boolean)">
      <summary>
            The constructor initializes members to their default values.
            </summary>
      <param name="keepLineBreaks">the flag indicating whether to keep line breaks or not.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutput.Output(GdPicture14.Internal.Imaging.Ocr.OcrResult[],System.IO.Stream)">
      <summary>
            Output writes the Ocr results to the file.
            </summary>
      <param name="ocrResultArray">The array with the ocr result.</param>
      <param name="stream">The stream to write the result.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrOutput.KeepLineBreaks">
      <summary>
            Indicates whether to keep line breaks or not.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx">
      <summary>
            The OcrOutputDocx class offers several flavors of text output for the ocr result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx._skipBlock">
      <summary>
            The flag indicating whether the current block should be skipped or not.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx._helperDocx">
      <summary>
            The helper for the docx output.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx._firstLineOfParagraph">
      <summary>
            The flag indicating whether the current line is the first line of the current paragraph or not.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx._firstWordOfLine">
      <summary>
            The flag indicating whether the current word is the first word of the current line or not.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.#ctor(System.Boolean)">
      <summary>
            The constructor initializes members with the provided parameters.
            </summary>
      <param name="keepLineBreaks">the flag indicating whether to keep line breaks or not.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.Output(GdPicture14.Internal.Imaging.Ocr.OcrResult[],System.IO.Stream)">
      <summary>
            Output writes the Ocr results to the file.
            </summary>
      <param name="ocrResultArray">The array with the ocr result.</param>
      <param name="stream">The path to the output file.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.StartBlock(GdPicture14.Internal.Imaging.Ocr.OcrBlock)">
      <summary>
            Starts a block.
            </summary>
      <param name="ocrBlock">The block.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.EndBlock">
      <summary>
            Ends a block.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.StartParagraph(GdPicture14.Internal.Imaging.Ocr.OcrParagraph)">
      <summary>
            Starts a paragraph.
            </summary>
      <param name="ocrParagraph">The paragraph.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.EndParagraph">
      <summary>
            Ends a paragraph.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.StartTextLine(GdPicture14.Internal.Imaging.Ocr.OcrTextLine)">
      <summary>
            Starts a text line.
            </summary>
      <param name="ocrTextLine">The text line.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.EndTextLine">
      <summary>
            Ends a text line.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.StartWord(GdPicture14.Internal.Imaging.Ocr.OcrWord)">
      <summary>
            Starts a word.
            </summary>
      <param name="ocrWord">The word.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.EndWord">
      <summary>
            Ends a word.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputDocx.Character(GdPicture14.Internal.Imaging.Ocr.OcrWord,GdPicture14.Internal.Imaging.Ocr.OcrCharacter)">
      <summary>
            Fires a character.
            </summary>
      <param name="ocrCharacter">The character.</param>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml">
      <summary>
            The OcrOutputHtml class offers html output for the ocr result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml._stringBuilder">
      <summary>
            The string builder to collect the text for the current result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml._skipBlock">
      <summary>
            The flag indicating whether the current block should be skipped or not.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml._isBoldState">
      <summary>
            The current is bold state.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml._isItalicState">
      <summary>
            The current is italic state.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml._isUnderlineState">
      <summary>
            The current is underline state.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.StdCharactersFilter">
      <summary>
            A filter for std characters.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.HtmlStart">
      <summary>
            Html file start.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.HtmlEnd">
      <summary>
            Html file end.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.ParagraphBreakTag">
      <summary>
            Paragraph break tag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.BoldStartTag">
      <summary>
            Bold start tag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.BoldEndTag">
      <summary>
            Bold end tag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.ItalicStartTag">
      <summary>
            Italic start tag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.ItalicEndTag">
      <summary>
            Italic end tag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.UnderlineStartTag">
      <summary>
            Underline start tag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.UnderlineEndTag">
      <summary>
            Underline end tag.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.#ctor(System.Boolean)">
      <summary>
            The constructor initializes members with the provided parameters.
            </summary>
      <param name="keepLineBreaks">The flag indicating whether to keep line breaks or not.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.Output(GdPicture14.Internal.Imaging.Ocr.OcrResult[],System.IO.Stream)">
      <summary>
            Output writes the Ocr results to the file.
            </summary>
      <param name="ocrResultArray">The array with the ocr result.</param>
      <param name="stream">The stream to write the result..</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.StartBlock(GdPicture14.Internal.Imaging.Ocr.OcrBlock)">
      <summary>
            Starts a block.
            </summary>
      <param name="ocrBlock">The block.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.EndBlock">
      <summary>
            Ends a block.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.StartParagraph(GdPicture14.Internal.Imaging.Ocr.OcrParagraph)">
      <summary>
            Starts a paragraph.
            </summary>
      <param name="ocrParagraph">The paragraph.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.EndParagraph">
      <summary>
            Ends a paragraph.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.StartTextLine(GdPicture14.Internal.Imaging.Ocr.OcrTextLine)">
      <summary>
            Starts a text line.
            </summary>
      <param name="ocrTextLine">The text line.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.EndTextLine">
      <summary>
            Ends a text line.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.StartWord(GdPicture14.Internal.Imaging.Ocr.OcrWord)">
      <summary>
            Starts a word.
            </summary>
      <param name="ocrWord">The word.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.EndWord">
      <summary>
            Ends a word.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.Character(GdPicture14.Internal.Imaging.Ocr.OcrWord,GdPicture14.Internal.Imaging.Ocr.OcrCharacter)">
      <summary>
            Fires a character.
            </summary>
      <param name="ocrWord">
      </param>
      <param name="ocrCharacter">The character.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.CloseCharacterAttributesTags">
      <summary>
            CloseCharacterAttributesTags closes the character attributes tags.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.TagLine">
      <summary>
            TagLine appends a line tag to the text.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.Tag(System.String)">
      <summary>
            Tag writes a tag to the output.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.Append(System.Char)">
      <summary>
            Append appends a character to the text.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputHtml.AppendSpace">
      <summary>
            AppendSpace appends a space to the text.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrOutputText">
      <summary>
            The OcrOutputText class offers several flavors of text output for the ocr result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputText._ocrOutputTextFormat">
      <summary>
            The format for the text output.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputText._stringBuilder">
      <summary>
            The string builder to collect the text for the current result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputText._skipBlock">
      <summary>
            The flag indicating whether the current block should be skipped or not.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrOutputText._leadingSpaces">
      <summary>
            The number of spaces before next word.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.#ctor(GdPicture14.OCROutputTextFormat,System.Boolean)">
      <summary>
            The constructor initializes members with the provided parameters.
            </summary>
      <param name="ocrOutputTextFormat">The text format.</param>
      <param name="keepLineBreaks">the flag indicating whether to keep line breaks or not.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.#ctor(System.Boolean)">
      <summary>
            The constructor initializes members with the provided parameters.
            </summary>
      <param name="keepLineBreaks">the flag indicating whether to keep line breaks or not.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.Output(GdPicture14.Internal.Imaging.Ocr.OcrResult[],System.IO.Stream)">
      <summary>
            Output writes the Ocr results to the file.
            </summary>
      <param name="ocrResultArray">The array with the ocr result.</param>
      <param name="stream">The stream to write the result.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.Output(GdPicture14.Internal.Imaging.Ocr.OcrResult[])">
      <summary>
            Writes the Ocr results to a string.
            </summary>
      <param name="ocrResultArray">The array with the ocr result.</param>
      <returns>The string of the ocr result.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.StartBlock(GdPicture14.Internal.Imaging.Ocr.OcrBlock)">
      <summary>
            Starts a block.
            </summary>
      <param name="ocrBlock">The block.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.EndBlock">
      <summary>
            Ends a block.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.StartParagraph(GdPicture14.Internal.Imaging.Ocr.OcrParagraph)">
      <summary>
            Starts a paragraph.
            </summary>
      <param name="ocrParagraph">The paragraph.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.EndParagraph">
      <summary>
            Ends a paragraph.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.StartTextLine(GdPicture14.Internal.Imaging.Ocr.OcrTextLine)">
      <summary>
            Starts a text line.
            </summary>
      <param name="ocrTextLine">The text line.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.EndTextLine">
      <summary>
            Ends a text line.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.StartWord(GdPicture14.Internal.Imaging.Ocr.OcrWord)">
      <summary>
            Starts a word.
            </summary>
      <param name="ocrWord">The word.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.EndWord">
      <summary>
            Ends a word.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.Character(GdPicture14.Internal.Imaging.Ocr.OcrWord,GdPicture14.Internal.Imaging.Ocr.OcrCharacter)">
      <summary>
            Fires a character.
            </summary>
      <param name="ocrWord">
      </param>
      <param name="ocrCharacter">The character.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.AppendLine">
      <summary>
            AppendLine appends a line to the text.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.Append(System.Char)">
      <summary>
            Append appends a character to the text.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrOutputText.GetEncoding(GdPicture14.OCROutputTextFormat)">
      <summary>
            GetEncoding retrieves the encoding for the requested format.
            </summary>
      <param name="outputFormat">The output format.</param>
      <returns>The encoding</returns>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrBlock">
      <summary>
            Holds the properties of a block.
            This is the data structure offered to the upper layer.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.ParagraphCount">
      <summary>
            The number of paragraphs within the block.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.FirstParagraphIndex">
      <summary>
            The index of the first paragraph of the block in the result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.WritingDirection">
      <summary>
            The writing direction.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrBlock.Type">
      <summary>
            The type.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrParagraph">
      <summary>
            Holds the properties of a paragraph.
            This is the data structure offered to the upper layer.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.TextLineCount">
      <summary>
            The number of text lines within the paragraph.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.FirstTextLineIndex">
      <summary>
            The first text line index.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.Justification">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.IsListItem">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.IsCrown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrParagraph.FirstLineIndent">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrTextLine">
      <summary>
            Holds the properties of a text line.
            This is the data structure offered to the upper layer.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrTextLine.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrTextLine.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrTextLine.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrTextLine.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrTextLine.WordCount">
      <summary>
            The number of words within the text lines.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrTextLine.FirstWordIndex">
      <summary>
            The index of the first word in the result.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrWord">
      <summary>
            Holds the properties of a word.
            This is the data structure offered to the upper layer.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.CharacterCount">
      <summary>
            The number of characters within the word.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.FirstCharacterIndex">
      <summary>
            The index of the first character of the word in the result.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.SpacesBefore">
      <summary>
            The number of spaces before the word.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.FontStyle">
      <summary>
            The font style.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.IsMonospace">
      <summary>
            The is monospace flag. 
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.IsSerif">
      <summary>
            The is serif flag. 
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.IsSmallcaps">
      <summary>
            The is small caps flag.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.FontPointSize">
      <summary>
            The size of the font, in points.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.UniversalFontID">
      <summary>
            The universal fontID;
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrWord.FontFamilyName">
      <summary>
            The font family name.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrCharacter">
      <summary>
            Holds the properties of a character.
            This is the data structure offered to the upper layer.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Top">
      <summary>
            The top coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Left">
      <summary>
            The left coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Bottom">
      <summary>
            The bottom coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Right">
      <summary>
            The right coordinate of the bounding box.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Confidence">
      <summary>
            The confidence.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Value">
      <summary>
            The character value.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Width">
      <summary>
            The width of the character.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrCharacter.Height">
      <summary>
            The height of the character.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser">
      <summary>
            The IOcrResultBrowser interface describes a browser for the ocr result.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.StartBlock(GdPicture14.Internal.Imaging.Ocr.OcrBlock)">
      <summary>
            Starts a block.
            </summary>
      <param name="ocrBlock">The block.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.EndBlock">
      <summary>
            Ends a block.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.StartParagraph(GdPicture14.Internal.Imaging.Ocr.OcrParagraph)">
      <summary>
            Starts a paragraph.
            </summary>
      <param name="ocrParagraph">The paragraph.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.EndParagraph">
      <summary>
            Ends a paragraph.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.StartTextLine(GdPicture14.Internal.Imaging.Ocr.OcrTextLine)">
      <summary>
            Starts a text line.
            </summary>
      <param name="ocrTextLine">The text line.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.EndTextLine">
      <summary>
            Ends a text line.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.StartWord(GdPicture14.Internal.Imaging.Ocr.OcrWord)">
      <summary>
            Starts a word.
            </summary>
      <param name="ocrWord">The word.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.EndWord">
      <summary>
            Ends a word.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser.Character(GdPicture14.Internal.Imaging.Ocr.OcrWord,GdPicture14.Internal.Imaging.Ocr.OcrCharacter)">
      <summary>
            Fires a character.
            </summary>
      <param name="ocrWord">The word containing the character. Used to provide the font style that is specified at word level in tesseract.</param>
      <param name="ocrCharacter">The character.</param>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Ocr.OcrResult">
      <summary>
            The OcrResult class manages the ocr result.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrResult.#ctor(System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrBlock},System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrParagraph},System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrTextLine},System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrWord},System.Collections.Generic.List{GdPicture14.Internal.Imaging.Ocr.OcrCharacter},System.Int32,System.Int32)">
      <summary>
            The constructor initializes members with the provided parameters/
            </summary>
      <param name="blocks">The blocks.</param>
      <param name="paragraphs">The paragraphs.</param>
      <param name="textLines">The text lines.</param>
      <param name="words">The words.</param>
      <param name="characters">The characters.</param>
      <param name="pageRotation">The rotation applyed to the page before starting the OCR process.</param>
      <param name="avgWordConfidence">The average word confidence for the result, in the range [0 ; 100].</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Ocr.OcrResult.Browse(GdPicture14.Internal.Imaging.Ocr.IOcrResultBrowser,System.Boolean)">
      <summary>
            Browse browses the result with the provided browser.
            </summary>
      <param name="ocrResultBrowser">
      </param>
      <param name="ignoreRejectedSymbols">
      </param>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.Blocks">
      <summary>
            The blocks.
            </summary>
      <remarks>This property is never null.</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.Paragraphs">
      <summary>
            The paragraphs.
            </summary>
      <remarks>This property is never null.</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.TextLines">
      <summary>
            The text lines.
            </summary>
      <remarks>This property is never null.</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.Words">
      <summary>
            The words.
            </summary>
      <remarks>This property is never null.</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.Characters">
      <summary>
            The characters.
            </summary>
      <remarks>This property is never null.</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.PageRotation">
      <summary>
            The rotation applyed to the page before starting the OCR process.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Ocr.OcrResult.AvgWordConfidence">
      <summary>
            The average word confidence for the result, in the range [0 ; 100].
            </summary>
    </member>
    <member name="T:GdPicture14.RAWImageLoadingOptions">
      <summary>
            Specifies how RAW images must be decoded.
            </summary>
    </member>
    <member name="F:GdPicture14.RAWImageLoadingOptions.Preview">
      <summary>
            Tries to load the embedded JPEG preview bitmap, if such bitmap is not available the image will be developed to sRGB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.RAWImageLoadingOptions.Display">
      <summary>
            Develops the image to sRGB color space using a gamma of 2.4 / 12.92.
            </summary>
    </member>
    <member name="F:GdPicture14.RAWImageLoadingOptions.LoadHalf">
      <summary>
            Develops the image to half of its original size.
            </summary>
    </member>
    <member name="F:GdPicture14.RAWImageLoadingOptions.RawColorSpace">
      <summary>
            Develops the image to RAW color space using a gamma of 1 / 1.
            </summary>
    </member>
    <member name="F:GdPicture14.RAWImageLoadingOptions.AutomaticBrightness">
      <summary>
            Applies automatic brightness adjustment during the development.
            </summary>
    </member>
    <member name="T:GdPicture14.GdPictureRotateFlipType">
      <summary>
            Specifies a rotation or/and a flip.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotateNoneFlipNone">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate90FlipNone">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate180FlipNone">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate270FlipNone">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotateNoneFlipX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate90FlipX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate180FlipX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate270FlipX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotateNoneFlipY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate90FlipY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate180FlipY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate270FlipY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotateNoneFlipXY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate90FlipXY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate180FlipXY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureRotateFlipType.GdPictureRotate270FlipXY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.OK">
      <summary>
            Indicates that the method was successful.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.GenericError">
      <summary>
            Indicates that there was an error on the method call, which is identified as something other than those defined by the other elements of this enumeration.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InvalidParameter">
      <summary>
            Indicates that one of the arguments passed to the method was not valid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.OutOfMemory">
      <summary>
            Indicates that the operating system is out of memory and could not allocate memory to process the method call.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.ObjectBusy">
      <summary>
            Indicates that one of the arguments specified in the API is already in use in another thread.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InsufficientBuffer">
      <summary>
            Indicates that a buffer specified as an argument in the API is not large enough to hold the data to be received.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.NotImplemented">
      <summary>
            Indicates that the method is not implemented.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.Win32Error">
      <summary>
            Indicates that the method generated a Microsoft Win32 error.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.WrongState">
      <summary>
            Indicates that the object is in an invalid state to satisfy the API call.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.Aborted">
      <summary>
            Indicates that the method was aborted.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.FileNotFound">
      <summary>
            Indicates that the specified image file or metafile cannot be found.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.ValueOverflow">
      <summary>
            Indicates that the method performed an arithmetic operation that produced a numeric overflow.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.AccessDenied">
      <summary>
            Indicates that a write operation is not allowed on the specified file.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.UnknownImageFormat">
      <summary>
            Indicates that the specified image file format is not known.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.FontFamilyNotFound">
      <summary>
            Indicates that the specified font family cannot be found. Either the font family name is incorrect or the font family is not installed.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.FontStyleNotFound">
      <summary>
            Indicates that the specified style is not available for the specified font family.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.NotTrueTypeFont">
      <summary>
            Indicates that the font retrieved from an HDC or LOGFONT is not a TrueType font and cannot be used with GdPicture.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.UnsupportedGdiplusVersion">
      <summary>
            Indicates that the version of GDI+ that is installed on the system is incompatible with the version needed by GdPicture.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.GdiplusNotInitialized">
      <summary>
            Indicates that the GDI+API is not in an initialized state. Should never appends.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PropertyNotFound">
      <summary>
            Indicates that the specified property does not exist in the target.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PropertyNotSupported">
      <summary>
            Indicates that the specified property is not supported by the format of the target, therefore, cannot be set.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.ProfileNotFound">
      <summary>
            Indicates that the color profile required to save an image in CMYK format was not found.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.UnsupportedImageFormat">
      <summary>
            Indicates that the format of the image is not supported by the method.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.TemplateNotFound">
      <summary>
            The template was not found by the GdPicture ADR engine.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PrintingException">
      <summary>
            An exception has been raised by the system during the printing process.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.OperationTimedOut">
      <summary>
            The operation timed out.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.TwainError">
      <summary>
            Indicates that an error was raised by the TWAIN plugin.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.WrongGdTwainVersion">
      <summary>
            Indicates that the GdPicture.NET.twain.client.dll version are invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BadTwainState">
      <summary>
            Indicates that an error of state was raised by the TWAIN plugin.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.TwainTransferCanceled">
      <summary>
            Indicates that a transfer cancellation was raised by the TWAIN plugin.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.TwainTransferError">
      <summary>
            Indicates that an error of transfer was raised by the TWAIN plugin.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.TwainInvalidTransferMode">
      <summary>
            Indicates that the selected transfer mode is not supported by the current device.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.CanNotCreateFile">
      <summary>
            Indicates that the file passed as parameter to the method can not be created.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InvalidBarCode">
      <summary>
            Indicates that the barcode data passed as parameter to the method is invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.NotIndexedPixelFormat">
      <summary>
            Indicates that the method needs an image with an indexed pixel format.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.UnsupportedPixelFormat">
      <summary>
            Indicates that the method doesn't support the pixel format of the image.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InvalidPDFHandle">
      <summary>
            Indicates that the PDF handle provided is invalid or inexistant.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.MaxPagesReached">
      <summary>
            Indicates that the maximum number of pages has been reached.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.MaxDocumentSizeReached">
      <summary>
            Indicates that the maximum document size has been reached.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.NotEnoughTokens">
      <summary>
            Indicates that the number of required is superior to the number of available tokens.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetOpenError">
      <summary>
            Could not access to Internet.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetConnectError">
      <summary>
            An error occurred during the Internet connexion.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetHttpOpenRequestError">
      <summary>
            An error occurred during the HTTP open request.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetHttpQueryError">
      <summary>
            An error occurred during the HTTP query.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetHttpSendRequestError">
      <summary>
            An error occurred sending an HTTP request.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetHttpInvalidFileLength">
      <summary>
            The length of the file returned from the HTTP server is invalid or null.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetHttpTransferError">
      <summary>
            An error occurred during the HTTP transfer.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetHTTPWriteFileError">
      <summary>
            An error occurred during the HTTP writing operation.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetFtpGetFileError">
      <summary>
            An error occurred downloading a file from the FTP server.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InternetFtpWriteFileError">
      <summary>
            An error occurred writing a file to the FTP server.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfDocumentMustBeUnencrypted">
      <summary>
            The PDF must be unencrypted before performing this operation.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfCanNotBeDecrypted">
      <summary>
            The PDF can not be decrypted by GdPicture.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfPasswordNeeded">
      <summary>
            A password was required to open this PDF.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfBadPassword">
      <summary>
            The password supplied to open the PDF was invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfCanNotOpenFile">
      <summary>
            The PDF file can not be opened.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfRenderingPageError">
      <summary>
            Indicates that GdPicture was not able to process the document.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfGenericError">
      <summary>
            Indicates that there was an error related to PDF manipulation, which is identified as something other than those defined by the other elements of this enumeration.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfErrorAddingImage">
      <summary>
            The image has not been added to the PDF.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfUnsupportedInPdfA">
      <summary>
            The operation is not supported in PDF/A.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfInvalidContent">
      <summary>
            An invalid PDF structure or content has been encountered.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.PdfUnsupportedVersion">
      <summary>
            The version of the PDF is not supported.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.OCRTesseractDllRequired">
      <summary>
            The GdPicture.NET.ocr.tesseract.dll library was needed or was not found on the computer.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.OCRDictionaryNotFound">
      <summary>
            The dictionary files needed by the GdPicture Tesseract plugin was not found on the specified path.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.OCRUnhandledException">
      <summary>
            The GdPicture.NET.ocr.tesseract.dll raised an unhandled exception.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.CertificateWrongPassword">
      <summary>
            The password provided for the certificate in invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.CertificateWrongFormat">
      <summary>
            The provided certificate has wrong or unsupported format.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.CertificateWrongPrivateKey">
      <summary>
            The provided certificate does not includes private key.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.CertificateNotFound">
      <summary>
            The certificate has not been found.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeInvalidLength">
      <summary>
            Data format invalid. (Invalid length).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeInvalidStart">
      <summary>
            Data format invalid. (Invalid START character).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeInvalidStop">
      <summary>
            Data format invalid. (Invalid STOP character).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeLengthMustBe13or14">
      <summary>
            Data length invalid. (Length must be 13 or 14).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeNotNumeric">
      <summary>
            Numeric data only.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeCanNotDetermineStart">
      <summary>
            Could not determine start character.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeUnknownStartType">
      <summary>
            Unknown start type in fixed type encoding.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeNoStartInCurrentCodeSet">
      <summary>
            No start character found in CurrentCodeSet.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeCouldNotInsertStart">
      <summary>
            Could not insert start and code characters.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeNoEncodingValueFound">
      <summary>
            Could not find encoding of a value in the formatted data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeInvalidData">
      <summary>
            Invalid Data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeInvalidDestinationSize">
      <summary>
            Destination not large enough to draw the barcode.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeInvalidManufacturerCode">
      <summary>
            Country assigning manufacturer code not found.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeLengthMustBe7or8">
      <summary>
            Invalid data length. (7 or 8 numbers only).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeLengthMustBeMultipleOf2">
      <summary>
            Data length invalid. Must be a multiple of 2.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeMustStartWith978orBadLength">
      <summary>
            Invalid input.  Must start with 978 and be length must be 9, 10, 12, 13 characters.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeMustStartWith49">
      <summary>
            Invalid Country Code for JAN13 (49 required).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeBarcodeLengthMustBe5or6or9or11">
      <summary>
            Invalid data length. (5, 6, 9, or 11 digits only).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeBarcodeLengthMustBe12">
      <summary>
            Data length invalid. (Length must be 12).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeBarcodeLengthMustBe8or12">
      <summary>
            Invalid data length. (8 or 12 numbers only).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeBarcodeMustBinaryChar">
      <summary>
            Invalid Number System (only 0 and 1 are valid).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeIllegalUPCA">
      <summary>
            Illegal UPC-A entered for conversion.  Unable to convert.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeBarcodeLengthMustBe2">
      <summary>
            Invalid data length. (Length = 2 required).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeBarcodeLengthMustBe5">
      <summary>
            Invalid data length. (Length = 5 required).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeLengthMustBe12or13">
      <summary>
            Data length invalid. (Length must be 12 or 13).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeLengthMustBe11or12">
      <summary>
            Data length invalid. (Length must be 11 or 12).
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.Barcode1DReaderPluginNotLoaded">
      <summary>
            Can't load GdPicture.NET.14.barcode.1d.reader.dll.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.Barcode1DReaderUnknownError">
      <summary>
            Unknown error reported from the 1D Barcode reader plugin.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeDataMatrixReaderPluginNotLoaded">
      <summary>
            Can't load the DataMatrix reader dll.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeDataMatrixReaderUnknownError">
      <summary>
            Unknown error reported from the DataMatrix Barcode reader plugin.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeQRCodeReaderPluginNotLoaded">
      <summary>
            Can't load the QR-Code reader dll.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodePDF417ReaderPluginNotLoaded">
      <summary>
            Can't load GdPicture.NET.9.barcode.pdf417.reader.dll.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeQrEncoderInvalidVersion">
      <summary>
            The version provided to the Qr-Code encoder is invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeQrEncoderNotNumericData">
      <summary>
            The Qr-Code expected only numeric data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeQrEncoderNotAlphanumericData">
      <summary>
            The Qr-Code expected only alpha-numeric data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeQrEncoderNot8BitData">
      <summary>
            The Qr-Code expected only byte data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeQrEncoderNotKanjiData">
      <summary>
            The Qr-Code expected only kanji data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeDatamatrixEncoderInvalidVersion">
      <summary>
            The version provided to the DataMatrix encoder is invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodeDatamatrixEncoderInvalidMode">
      <summary>
            The mode provided to the DataMatrix encoder is invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodePDF417EncoderInvalidVersion">
      <summary>
            The version provided to the PDF417 encoder is invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodePDF417EncoderNotNumericData">
      <summary>
            The PDF417 encoder expected only numeric data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodePDF417EncoderNotTextData">
      <summary>
            The PDF417 encoder expected only alpha-numeric data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.BarcodePDF417EncoderNotByteData">
      <summary>
            The PDF417 encoder expected only byte data.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.EncryptionSchemeNotSupported">
      <summary>
            The selected encryption scheme is not supported.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.JBIG2PluginNotLoaded">
      <summary>
            Can't load the GdPicture JBIG2 encoder library.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.DocumentAnalyzerDllRequired">
      <summary>
            Can't load the GdPicture Document analyzer encoder library.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.InvalidLicense">
      <summary>
            The license key provided doesn't include this feature.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureStatus.WIAGenericError">
      <summary>
            WIA error. Use WiaGetLastError() functions for diagnosing the error.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.Unknown">
      <summary>The PDF conformance level is unknown.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF">
      <summary>This is a common PDF document. Read more about PDF compatibility levels <a href="https://acrobatusers.com/tutorials/understanding-pdf-compatibility-levels">here</a> .</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_1a">
      <summary>The PDF conformance level is PDF/A-1a.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_1b">
      <summary>The PDF conformance level is PDF/A-1b.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_2a">
      <summary>The PDF conformance level is PDF/A-2a.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_2u">
      <summary>The PDF conformance level is PDF/A-2u.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_2b">
      <summary>The PDF conformance level is PDF/A-2b.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_3a">
      <summary>The PDF conformance level is PDF/A-3a.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_3u">
      <summary>The PDF conformance level is PDF/A-3u.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_A_3b">
      <summary>The PDF conformance level is PDF/A-3b.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_0">
      <summary>The PDF version is PDF 1.0.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_1">
      <summary>The PDF version is PDF 1.1.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_2">
      <summary>The PDF version is PDF 1.2.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_3">
      <summary>The PDF version is PDF 1.3.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_4">
      <summary>The PDF version is PDF 1.4.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_5">
      <summary>The PDF version is PDF 1.5.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_6">
      <summary>The PDF version is PDF 1.6.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF1_7">
      <summary>The PDF version is PDF 1.7.</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF2_0">
      <summary>The PDF version is PDF 2.0 (ISO 32000-2).</summary>
    </member>
    <member name="F:GdPicture14.PdfConformance.PDF_UA_1">
      <summary>The PDF conformance level is PDF/UA-1.</summary>
    </member>
    <member name="T:GdPicture14.PdfOrigin">
      <summary>
            Specifies the origin's location of the currently used coordinate space.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfOrigin.PdfOriginUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfOrigin.PdfOriginBottomLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfOrigin.PdfOriginTopLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfOrigin.PdfOriginTopRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfOrigin.PdfOriginBottomRight">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.PdfRasterizerEngine">
      <summary>
            Defines the Microsoft Windows application programming interface used to render PDF documents.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRasterizerEngine.PdfRasterizerEngineGdiplus">
      <summary>
            GdiPlus.
            <para>
            Pros: very fast path painting. Low memory usage.
            </para><para>
            Cons: uses internal lock which considerably decreases performance when used in multiple threads. Slow image rendering.
            </para></summary>
    </member>
    <member name="F:GdPicture14.PdfRasterizerEngine.PdfRasterizerEngineWPF">
      <summary>
            Windows Presentation Foundation.
            <para>
            Pros: supports antialiasing in clipping path. Fast image rendering. Produces very high performance in multithreaded applications.
            </para><para>
            Cons: slower path painting than GdiPlus. Requires more memory than GdiPlus.
            </para></summary>
    </member>
    <member name="F:GdPicture14.PdfRasterizerEngine.PdfRasterizerEngineHybrid">
      <summary>
            This engine mix all supported programming interfaces in order to favor rendering quality, speed, and multithread performance.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfOcgState">
      <summary>
            A state specifying the visibility, that is assigned to an optional content group (OCG).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfOcgState.Undefined">
      <summary>
            The value of the state is undefined.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfOcgState.StateOff">
      <summary>
            Content belonging to the OCG is invisible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfOcgState.StateOn">
      <summary>
            Content belonging to the OCG is visible.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfPageLabelStyle">
      <summary>
            Specifies the numbering style to be used for the numeric portion of page labels.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageLabelStyle.PdfPageLabelStyleUndefined">
      <summary>
            Undefined PageLabel Style
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageLabelStyle.PdfPageLabelStyleDecimalArabicNumerals">
      <summary>
            Decimal arabic numerals (1, 2, 3, 4, 5, ...).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageLabelStyle.PdfPageLabelStyleUppercaseRomanNumerals">
      <summary>
            Uppercase roman numerals (I, II, III, IV, V, ...).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageLabelStyle.PdfPageLabelStyleLowercaseRomanNumerals">
      <summary>
            Lowercase roman numerals (i, ii, iii, iv, v, ...).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageLabelStyle.PdfPageLabelStyleUppercaseLetters">
      <summary>
            Uppercase letters (A to Z for the first 26 pages, AA to ZZ for the next 26, and so on).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageLabelStyle.PdfPageLabelStyleLowercaseLetters">
      <summary>
            Lowercase letters (a to z for the first 26 pages, aa to zz for the next 26, and so on).
            </summary>
    </member>
    <member name="T:GdPicture14.PdfImageMaskType">
      <summary>
            Specifies the type of the image masking.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfImageMaskType.PdfMaskTypeUnknown">
      <summary>
            Unknown mask mode.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfImageMaskType.PdfMaskTypeNone">
      <summary>
            Standard bitmap without masking operation.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfImageMaskType.PdfMaskTypeStencil">
      <summary>
            A monochrome image in which each sample is specified by a single bit. However,
            instead of being painted in opaque black and white, the image mask is treated as a stencil mask
            that is partly opaque and partly transparent. Sample values in the image do not represent
            black and white pixels; rather, they designate places on the page that should either
            be marked with the current color or masked out (not marked at all). Areas that are masked out
            retain their former contents. The effect is like applying paint in the current color through
            a cut-out stencil, which lets the paint reach the page in some places and masks it out in others.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfImageMaskType.PdfMaskTypeExplicit">
      <summary>
            In PDF 1.3, the Mask entry in an image dictionary may be an image mask, as described above
            under “Stencil Masking,” which serves as an explicit mask for the primary (base) image.
            The base image and the image mask need not have the same resolution (Width and Height values),
            but since all images are defined on the unit square in user space, their boundaries on the page
            will coincide; that is, they will overlay each other. The image mask indicates which places on
            the page are to be painted and which are to be masked out (left unchanged). Unmasked areas are
            painted with the corresponding portions of the base image; masked areas are not.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfImageMaskType.PdfMaskTypeSoft">
      <summary>
            Defines the Alpha channel to be applied to another image.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfImageMaskType.PdfMaskTypeColorKey">
      <summary>
            In PDF 1.3, the Mask entry in an image dictionary may alternatively be an array specifying a
            range of colors to be masked out. Samples in the image that fall within this range are not painted,
            allowing the existing background to show through. The effect is similar to that of the video
            technique known as chroma-key.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfViewerPreference">
      <summary>
            Specifies the viewer preference settings to control the way the document is presented on the screen in Adobe Reader or Acrobat viewer.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPreference.PdfViewerPreferenceHideToolbar">
      <summary>
            A flag specifying whether to hide the viewer application’s tool bars when the document is active. Default value: false.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPreference.PdfViewerPreferenceHideMenubar">
      <summary>
            /(Optional) A flag specifying whether to hide the viewer application’s menu bar when the document is active. Default value: false.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPreference.PdfViewerPreferenceHideWindowUI">
      <summary>
            (Optional) A flag specifying whether to hide user interface elements in the document’s window (such as scroll bars and navigation controls), leaving only the document’s contents displayed. Default value: false.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPreference.PdfViewerPreferenceFitWindow">
      <summary>
            (Optional) A flag specifying whether to resize the document’s window to fit the size of the first displayed page. Default value: false.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPreference.PdfViewerPreferenceCenterWindow">
      <summary>
            (Optional) A flag specifying whether to position the document’s window in the center of the screen. Default value: false.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPreference.PdfViewerPreferenceDisplayDocTitle">
      <summary>
            (Optional; PDF 1.4) A flag specifying whether the window’s title bar should display the document title taken from the Title entry of the document information dictionary. If false, the title bar should instead display the name of the PDF file containing the document. Default value: false.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfViewerPageMode">
      <summary>
            Specifies how the document should be displayed when opened.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPageMode.PdfViewerPageModeUseNone">
      <summary>
            Neither document outline nor thumbnail images visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPageMode.PdfViewerPageModeUseOutlines">
      <summary>
            Document outline visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPageMode.PdfViewerPageModeUseThumbs">
      <summary>
            Thumbnail images visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPageMode.PdfViewerPageModeFullScreen">
      <summary>
            Full-screen mode, with no menu bar, window controls, or any other window visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPageMode.PdfViewerPageModeUseOC">
      <summary>
            (PDF 1.5) Optional content group panel visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerPageMode.PdfViewerPageModeUseAttachments">
      <summary>
            (PDF 1.6) Attachments panel visible.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfViewerNonFullScreenPageMode">
      <summary>
            Defines the document’s page mode, specifying how to display the document on exiting full-screen mode.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseNone">
      <summary>
            Neither document outline nor thumbnail images visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseOutlines">
      <summary>
            Document outline visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseThumbs">
      <summary>
            Thumbnail images visible.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerNonFullScreenPageMode.PdfViewerNonFullScreenPageModeUseOC">
      <summary>
            Optional  content group panel visible.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfViewerLayoutMode">
      <summary>
            Specifies the page layout to be used when the document is opened.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerLayoutMode.PdfViewerLayoutModeSinglePage">
      <summary>
            Display one page at a time.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerLayoutMode.PdfViewerLayoutModeOneColumn">
      <summary>
            Display the pages in one column.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerLayoutMode.PdfViewerLayoutModeTwoColumnLeft">
      <summary>
            Display the pages in two columns, with odd-numbered pages on the left.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerLayoutMode.PdfViewerLayoutModeTwoColumnRight">
      <summary>
            Display the pages in two columns, with odd-numbered pages on the right.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerLayoutMode.PdfViewerLayoutModeTwoPageLeft">
      <summary>
            (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfViewerLayoutMode.PdfViewerLayoutModeTwoPageRight">
      <summary>
            (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfPageSizes">
      <summary>
            Specifies PDF page sizes.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetter">
      <summary>
            US Letter 8 1/2 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetterSmall">
      <summary>
            US Letter Small 8 1/2 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeTabloid">
      <summary>
            Tabloid 11 x 17 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLedger">
      <summary>
            US Ledger 17 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLegal">
      <summary>
            US Legal 8 1/2 x 14 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeStatement">
      <summary>
            US Statement 5 1/2 x 8 1/2 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeExecutive">
      <summary>
            US Executive 7 1/4 x 10 1/2 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA3">
      <summary>
            A3 297 x 420 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA4">
      <summary>
            A4 210 x 297 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA4Small">
      <summary>
            A4 Small 210 x 297 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA5">
      <summary>
            A5 148 x 210 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB4">
      <summary>
            B4 (JIS) 257 x 364 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB5">
      <summary>
            B5 (JIS) 182 x 257 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeFolio">
      <summary>
            Folio 8 1/2 x 13 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeQuarto">
      <summary>
            Quarto 215 x 275 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSize10X14">
      <summary>
            10 x 14 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSize11X17">
      <summary>
            11 x 17 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeNote">
      <summary>
            US Note 8 1/2 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_9">
      <summary>
            US Envelope #9 3 7/8 x 8 7/8
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_10">
      <summary>
            US Envelope #10 4 1/8 x 9 1/2
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_11">
      <summary>
            US Envelope #11 4 1/2 x 10 3/8
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_12">
      <summary>
            US Envelope #12 4 3/4 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_14">
      <summary>
            US Envelope #14 5 x 11 1/2
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeCSheet">
      <summary>
            C size sheet 43.18 x 55.88 cm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeDSheet">
      <summary>
            D size sheet 55.88 x 86.36
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeESheet">
      <summary>
            E size sheet 86.36 x 111.76
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_Dl">
      <summary>
            Envelope DL 110 x 220mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_C5">
      <summary>
            Envelope C5 162 x 229 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_C3">
      <summary>
            Envelope C3 324 x 458 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_C4">
      <summary>
            Envelope C4 229 x 324 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_C6">
      <summary>
            Envelope C6 114 x 162 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_C65">
      <summary>
            Envelope C65 114 x 229 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_B4">
      <summary>
            Envelope B4 250 x 353 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_B5">
      <summary>
            Envelope B5 176 x 250 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_B6">
      <summary>
            Envelope B6 176 x 125 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_Italy">
      <summary>
            Envelope 110 x 230 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_Monarch">
      <summary>
            US Envelope Monarch 3.875 x 7.5 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_Personal">
      <summary>
            6 3/4 US Envelope 3 5/8 x 6 1/2 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeFanFold_Us">
      <summary>
            US Std Fanfold 14 7/8 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeFanFold_Std_German">
      <summary>
            German Std Fanfold 8 1/2 x 12 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeFanFold_Lgl_German">
      <summary>
            German Legal Fanfold 8 1/2 x 13 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeIso_B4">
      <summary>
            B4 (ISO) 250 x 353 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJapanese_Postcard">
      <summary>
            Japanese Postcard 100 x 148 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSize9X11">
      <summary>
            9 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSize10X11">
      <summary>
            10 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSize15X11">
      <summary>
            15 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeEnv_Invite">
      <summary>
            Envelope Invite 220 x 220 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetter_Extra">
      <summary>
            US Letter Extra 9 1/2 x 12 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLegal_Extra">
      <summary>
            US Legal Extra 9 1/2 x 15 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeTabloid_Extra">
      <summary>
            US Tabloid Extra 11.69 x 18 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA4_Extra">
      <summary>
            A4 Extra 9.27 x 12.69 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetter_Transverse">
      <summary>
            Letter Transverse 8 1/2 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA4_Transverse">
      <summary>
            A4 Transverse 210 x 297 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetter_Extra_Transverse">
      <summary>
            Letter Extra Transverse 9 1/2 x 12 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA_Plus">
      <summary>
            SuperA/SuperA/A4 227 x 356 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB_Plus">
      <summary>
            SuperB/SuperB/A3 305 x 487 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetter_Plus">
      <summary>
            US Letter Plus 8.5 x 12.69 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA4_Plus">
      <summary>
            A4 Plus 210 x 330 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA5_Transverse">
      <summary>
            A5 Transverse 148 x 210 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB5_Transverse">
      <summary>
            B5 (JIS) Transverse 182 x 257 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA3_Extra">
      <summary>
            A3 Extra 322 x 445 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA5_Extra">
      <summary>
            A5 Extra 174 x 235 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB5_Extra">
      <summary>
            B5 (ISO) Extra 201 x 276 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA2">
      <summary>
            A2 420 x 594 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA3_Transverse">
      <summary>
            A3 Transverse 297 x 420 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA3_Extra_Transverse">
      <summary>
            A3 Extra Transverse 322 x 445 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeDbl_Japanese_Postcard">
      <summary>
            Japanese Double Postcard 200 x 148 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA6">
      <summary>
            A6 105 x 148 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Kaku2">
      <summary>
            Japanese Envelope Kaku #2 240 x 332 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Kaku3">
      <summary>
            Japanese Envelope Kaku #3 9 x 324 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Chou3">
      <summary>
            Japanese Envelope Chou #3 120 x 235 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Chou4">
      <summary>
            Japanese Envelope Chou #4 90 x 205 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeLetter_Rotated">
      <summary>
            Letter Rotated 11 x 8 1/2 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA3_Rotated">
      <summary>
            A3 Rotated 420 x 297 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA4_Rotated">
      <summary>
            A4 Rotated 297 x 210 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA5_Rotated">
      <summary>
            A5 Rotated 210 x 148 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB4_Jis_Rotated">
      <summary>
            B4 (JIS) Rotated 364 x 257 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB5_Jis_Rotated">
      <summary>
            B5 (JIS) Rotated 257 x 182 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJapanese_Postcard_Rotated">
      <summary>
            Japanese Postcard Rotated 148 x 100 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeDbl_Japanese_Postcard_Rotated">
      <summary>
            Double Japanese Postcard Rotated 148 x 200 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeA6_Rotated">
      <summary>
            A6 Rotated 148 x 105 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Kaku2_Rotated">
      <summary>
            Japanese Envelope Kaku #2 Rotated 332 x 240 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Kaku3_Rotated">
      <summary>
            Japanese Envelope Kaku #3 Rotated 277 x 216 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Chou3_Rotated">
      <summary>
            Japanese Envelope Chou #3 Rotated  235 x 120 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_Chou4_Rotated">
      <summary>
            Japanese Envelope Chou #4 Rotated  205 x 90 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB6_Jis">
      <summary>
            B6 (JIS) 128 x 182 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeB6_Jis_Rotated">
      <summary>
            B6 (JIS) Rotated 182 x 128 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSize12X11">
      <summary>
            12 x 11 in
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_You4">
      <summary>
            Japanese Envelope You #4 235 x 105 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeJEnv_You4_Rotated">
      <summary>
            Japanese Envelope You #4 Rotated 105 x 235 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeP16K">
      <summary>
            PRC 16K 146 x 215 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeP32K">
      <summary>
            PRC 32K 97 x 151 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeP32KBig">
      <summary>
            PRC 32K(Big) 97 x 151 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_1">
      <summary>
            PRC Envelope #1 102 x 165 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_2">
      <summary>
            PRC Envelope #2 102 x 176 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_3">
      <summary>
            PRC Envelope #3 125 x 176 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_4">
      <summary>
            PRC Envelope #4 110 x 208 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_5">
      <summary>
            PRC Envelope #5 110 x 220 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_6">
      <summary>
            PRC Envelope #6 120 x 230 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_7">
      <summary>
            PRC Envelope #7 160 x 230 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_8">
      <summary>
            PRC Envelope #8 120 x 309 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_9">
      <summary>
            PRC Envelope #9 229 x 324 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_10">
      <summary>
            PRC Envelope #10 324 x 458 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeP16K_Rotated">
      <summary>
            PRC 16K Rotated
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeP32K_Rotated">
      <summary>
            PRC 32K Rotated
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizeP32KBig_Rotated">
      <summary>
            PRC 32K(Big) Rotated
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_1_Rotated">
      <summary>
            PRC Envelope #1 Rotated 165 x 102 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_2_Rotated">
      <summary>
            PRC Envelope #2 Rotated 176 x 102 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_3_Rotated">
      <summary>
            PRC Envelope #3 Rotated 176 x 125 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_4_Rotated">
      <summary>
            PRC Envelope #4 Rotated 208 x 110 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_5_Rotated">
      <summary>
            PRC Envelope #5 Rotated 220 x 110 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_6_Rotated">
      <summary>
            PRC Envelope #6 Rotated 230 x 120 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_7_Rotated">
      <summary>
            PRC Envelope #7 Rotated 230 x 160 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_8_Rotated">
      <summary>
            PRC Envelope #8 Rotated 309 x 120 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_9_Rotated">
      <summary>
            PRC Envelope #9 Rotated 324 x 229 mm
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageSizes.PdfPageSizePEnv_10_Rotated">
      <summary>
            PRC Envelope #10 Rotated 458 x 324 mm
            </summary>
    </member>
    <member name="T:GdPicture14.PdfSignatureMode">
      <summary>
            Specifies the security handler.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureMode.PdfSignatureModeAdobePPKMS">
      <summary>
            On Windows, the Adobe.PPKMS security handler provides access through the Microsoft Active Directory Script Interface (ADSI)
            to all the directories the user created in the Security Settings Console. Unsupported for Linux and Macintosh.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureMode.PdfSignatureModeAdobePPKLite">
      <summary>
            Adobe's default security handler used for performing private key functions, validating signatures, and signing and encrypting documents.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureMode.PdfSignatureModeAdobeCADES">
      <summary>
            CMS Advanced Electronic Signatures
            Supports long term validation of signatures even when the signing certificate is revoked; this is part of the feature which allows adding an invisible timestamp signature to a document.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfSignatureType">
      <summary>
            For the internal use only.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureType.SignatureTypeUnknown">
      <summary>
            Unknown signature type.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureType.SignatureTypePlaceHolder">
      <summary>
            No signature.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureType.SignatureTypeAdobePPKLite">
      <summary>
            AdobePPKlite.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfSignatureCertificationLevel">
      <summary>
            Specifies the level of the signature certification.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureCertificationLevel.NotCertified">
      <summary>
            Standard digital signature. PDF documents can be digitally signed many times.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureCertificationLevel.NoChanges">
      <summary>
            No changes to the document are permitted, every subsequent change to the document invalidates the certificate.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureCertificationLevel.FormFilling">
      <summary>
            Only form filling and signing tools are allowed. Any other changes to the document are not permitted.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureCertificationLevel.FormFillingAndAnnotations">
      <summary>
            Allowed changes are form filling, instantiating page templates, signing and commenting, any other changes invalidate the certificate.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfSignatureHash">
      <summary>
            Specifies the SHA (hash) algorithm to use while signing.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureHash.SHA1">
      <summary>
            SHA-1 (deprecated from 2016 onward)
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureHash.SHA256">
      <summary>
            SHA-256 (recommended as default)
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureHash.SHA512">
      <summary>
            SHA-512
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureHash.SHA224">
      <summary>
            SHA-224
            </summary>
    </member>
    <member name="F:GdPicture14.PdfSignatureHash.SHA384">
      <summary>
            SHA-384
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagDefault">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagInvisible">
      <summary>
            If set, do not display the annotation if it does not belong to one of the standard annotation types and no annotation handler is available.
            If clear, display such an unknown annotation using an appearance stream specified by its appearance dictionary, if any.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagHidden">
      <summary>
            (PDF 1.2) If set, do not display or print the annotation or allow it to interact with the user,
            regardless of its annotation type or whether an annotation handler is available.
            In cases where screen space is limited, the ability to hide and show annotations selectively can be used in combination with appearance streams.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagPrint">
      <summary>
            (PDF 1.2) If set, print the annotation when the page is printed.
            If clear, never print the annotation, regardless of whether it is displayed on the screen.
            This can be useful, for example, for annotations representing interactive pushbuttons,
            which would serve no meaningful purpose on the printed page.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagNoZoom">
      <summary>
            (PDF 1.3) If set, do not scale the annotation’s appearance to match the magnification of the page.
            The location of the annotation on the page (defined by the upper-left corner of its annotation rectangle) remains fixed,
            regardless of the page magnification. See below for further discussion.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagNoRotate">
      <summary>
            (PDF 1.3) If set, do not rotate the annotation’s appearance to match the rotation of the page.
            The upper-left corner of the annotation rectangle remains in a fixed location on the page,
            regardless of the page rotation. See below for further discussion.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagNoView">
      <summary>
            (PDF 1.3) If set, do not display the annotation on the screen or allow it to interact with the user.
            The annotation may be printed (depending on the setting of the Print flag) but should be considered hidden for purposes of on-screen display and user interaction.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagReadOnly">
      <summary>
            (PDF 1.3) If set, do not allow the annotation to interact with the user.
            The annotation may be displayed or printed (depending on the settings of the NoView and Print flags)
            but should not respond to mouse clicks or change its appearance in response to mouse motions.
            Note: This flag is ignored for widget annotations; its function is subsumed by the ReadOnly flag of the associated form field
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagLocked">
      <summary>
            (PDF 1.4) If set, do not allow the annotation to be deleted or its properties (including position and size) to be modified by the user.
            However, this flag does not restrict changes to the annotation’s contents, such as the value of a form field.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagToggleNoView">
      <summary>
            (PDF 1.5) If set, invert the interpretation of the NoView flag for certain events.
            A typical use is to have an annotation that appears only when a mouse cursor is held over it;
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationFlag.PdfAnnotationFlagLockedContents">
      <summary>
            (PDF 1.7) If set, do not allow the contents of the annotation to be modified by the user.
            This flag does not restrict deletion of the annotation or changes to other annotation properties, such as position and size.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeUnknown">
      <summary>
            Undefined type. Check for error.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypePushButton">
      <summary>
            A pushbutton is a purely interactive control that responds immediately to user input without retaining a permanent value.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeCheckBoxButton">
      <summary>
            A pushbutton is a purely interactive control that responds immediately to user input without retaining a permanent value.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeRadioButton">
      <summary>
            A check box toggles between two states, on and off.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeText">
      <summary>
            A Radio button fields contain a set of related buttons that can each be on or off.
            Typically, at most one radio button in a set may be on at any given time,
            and selecting any one of the buttons automatically deselects all the others..
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeChoice">
      <summary>
            Choice Field.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeSignature">
      <summary>
            Signature Field.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeList">
      <summary>
            ListBox Field.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfFormFieldType.PdfFormFieldTypeCombo">
      <summary>
            ComboBox Field.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationBorderStyle.PdfAnnotationBorderStyleSolid">
      <summary>
            (Default) A solid rectangle surrounding the annotation.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationBorderStyle.PdfAnnotationBorderStyleDashed">
      <summary>
            A dashed rectangle surrounding the annotation.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationBorderStyle.PdfAnnotationBorderStyleBeveled">
      <summary>
            A simulated embossed rectangle that appears to be raised above the surface of the page.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationBorderStyle.PdfAnnotationBorderStyleInset">
      <summary>
            A simulated engraved rectangle that appears to be recessed below the surface of the page.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationBorderStyle.PdfAnnotationBorderStyleUnderline">
      <summary>
            A single line along the bottom of the annotation rectangle.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfCheckBoxStyle">
      <summary>
            Specifies a style for a check box field.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCheckBoxStyle.PdfCheckBoxStyleCheck">
      <summary>
            Check.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCheckBoxStyle.PdfCheckBoxStyleCircle">
      <summary>
            Circle.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCheckBoxStyle.PdfCheckBoxStyleCross">
      <summary>
            Cross.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCheckBoxStyle.PdfCheckBoxStyleDiamond">
      <summary>
            Diamond.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCheckBoxStyle.PdfCheckBoxStyleSquare">
      <summary>
            Square.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCheckBoxStyle.PdfCheckBoxStyleStar">
      <summary>
            Star.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleSquare">
      <summary>
            A square filled with the annotation’s interior color, if any.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleCircle">
      <summary>
            A circle filled with the annotation’s interior color, if any.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleDiamond">
      <summary>
            A diamond shape filled with the annotation’s interior color, if any.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleOpenArrow">
      <summary>
            Two short lines meeting in an acute angle to form an open arrowhead.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleClosedArrow">
      <summary>
            Two short lines meeting in an acute angle as in the OpenArrow style
            and connected by a third line to form a triangular closed arrowhead filled with
            the annotation’s interior color, if any
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleNone">
      <summary>
            No line ending
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleButt">
      <summary>
            (PDF 1.5) A short line at the endpoint perpendicular to the line itself.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleROpenArrow">
      <summary>
            (PDF 1.5) Two short lines in the reverse direction from OpenArrow.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleRClosedArrow">
      <summary>
            (PDF 1.5) A triangular closed arrowhead in the reverse direction from ClosedArrow.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAnnotationLineEndingStyle.PdfAnnotationLineEndingStyleSlash">
      <summary>
            (PDF 1.6) A short line at the endpoint approximately 30 degrees clockwise from perpendicular
            to the line itself.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconComment">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconKey">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconNote">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconHelp">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconNewParagraph">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconParagraph">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconInsert">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconCheck">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconCircle">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconCross">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconCrossHairs">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconRightArrow">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconRightPointer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconStar">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconUpArrow">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfStickyNoteAnnotationIcon.PdfAnnotationIconUpLeftArrow">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.PdfMeasurementUnit">
      <summary>
            Specifies measurement units used in PDF.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfMeasurementUnit.PdfMeasurementUnitUndefined">
      <summary>
            Undefined measurement unit.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfMeasurementUnit.PdfMeasurementUnitPoint">
      <summary>
            Point. 1 point = 1/72 inch.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfMeasurementUnit.PdfMeasurementUnitMillimeter">
      <summary>
            Millimeters.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfMeasurementUnit.PdfMeasurementUnitCentimeter">
      <summary>
            Centimeters. 1 centimeter = 1/2.54 inch.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfMeasurementUnit.PdfMeasurementUnitInch">
      <summary>
            Inch. 1 inch = 72 points.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageOrientation.PdfPageOrientationUndefined">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfPageOrientation.PdfPageOrientationPortrait">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfPageOrientation.PdfPageOrientationLandscape">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeFill">
      <summary>
            Fill text.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeStroke">
      <summary>
            Stroke text.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeFillStroke">
      <summary>
            Fill, then stroke text.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeInvisible">
      <summary>
            Neither fill nor stroke text (invisible).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeFillPath">
      <summary>
            Fill text and add to path for clipping (see above).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeOutlinePath">
      <summary>
            Stroke text and add to path for clipping.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextModeFillStrokePath">
      <summary>
            Fill, then stroke text and add to path for clipping.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfTextMode.PdfTextClipPath">
      <summary>
            Add text to path for clipping.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageBox.PdfPageBoxMediaBox">
      <summary>
            Defines the boundaries of the physical medium on which the page is intended to be displayed or printed. This mostly equals to the actual page size.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageBox.PdfPageBoxCropBox">
      <summary>
            Defines the visible region. When the page is displayed or printed, its contents are to be clipped (cropped) to this rectangle and then imposed on the output medium.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageBox.PdfPageBoxBleedBox">
      <summary>
            Defines the region to which the contents of the page should be clipped when output in a production environment.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageBox.PdfPageBoxTrimBox">
      <summary>
            Defines the intended dimensions of the finished page after trimming.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPageBox.PdfPageBoxArtBox">
      <summary>
            Defines the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfEncryption">
      <summary>
            Specifies the encryption algorithm.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryption.PdfEncryptionUnknown">
      <summary>
            The encryption algorithm is unknown or invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryption.PdfEncryptionNone">
      <summary>
            The PDF document is not encrypted.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryption.PdfEncryption40BitRC4">
      <summary>
            40-bit RC4 algorithm. RC4 is a copyrighted, proprietary algorithm of RSA Security, Inc.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryption.PdfEncryption128BitRC4">
      <summary>
            128-bit RC4 algorithm. RC4 is a copyrighted, proprietary algorithm of RSA Security, Inc.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryption.PdfEncryption128BitAES">
      <summary>
            128-bit AES algorithm. The AES (Advanced Encryption Standard) algorithm (beginning with PDF 1.6).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryption.PdfEncryption256BitAES">
      <summary>
            256-bit AES algorithm. The AES (Advanced Encryption Standard) algorithm (beginning with PDF 1.6).
            </summary>
    </member>
    <member name="T:GdPicture14.PdfRight">
      <summary>
            Specifies access permissions to the various operations within the PDF document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanView">
      <summary>
            Allows the user to view the document. Always available.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanPrint">
      <summary>
            Allows the user to print the document, but possibly not at the highest quality level, see also PdfRightCanPrintFull.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanModify">
      <summary>
            Allows the user to modify the document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanCopy">
      <summary>
            Allows the user to copy or extract text and graphics from the document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanAddNotes">
      <summary>
            Allows the user to add annotations.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanFillFields">
      <summary>
            Allows the user to fill in form fields. Only works with 128-bit encryption.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanCopyAccess">
      <summary>
            Enables copying or extracting for use with accessibility features. Only works with 128-bit encryption.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanAssemble">
      <summary>
            Allows the user to assemble the document. Only works with 128-bit encryption.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightCanPrintFull">
      <summary>
            Allows high resolution printing of the document. Only works with 128-bit encryption.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfRight.PdfRightAll">
      <summary>
            Allows everything.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfEncryptionMode">
      <summary>
            Specifies the security handler mechanism used for PDF document's encryption.
            </summary>
      <remarks>
            The file's security handler provides a mechanism that not only implements encryption in PDF documents, but also stores all data related to this process.
            The PDF specification defines two security handlers: Standard Security handler and Public-Key Security handler. Other applications may provide security handlers of their own.
            </remarks>
    </member>
    <member name="F:GdPicture14.PdfEncryptionMode.UnKnown">
      <summary>
            The PDF document is encrypted using an unknown security handler.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryptionMode.None">
      <summary>
            The PDF document is not encrypted.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryptionMode.Standard">
      <summary>
            The PDF document is encrypted. The Standard Security Handler has been used for encryption.
            This handler allows you to define access permissions and up to two passwords - an user password and an owner password.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfEncryptionMode.PublicKey">
      <summary>
            The PDF document is encrypted. The Public-Key Security Handler has been used for encryption.
            This handler allows you to specify unique permissions for different recipients.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfActionNamed">
      <summary>
            Named actions that PDF viewer applications are expected to support.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionNamed.ActionNamedUndefined">
      <summary>
            Undefined action.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionNamed.ActionNamedNextPage">
      <summary>
            Go to the next page of the document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionNamed.ActionNamedPrevPage">
      <summary>
            Go to the previous page of the document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionNamed.ActionNamedFirstPage">
      <summary>
            Go to the first page of the document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionNamed.ActionNamedLastPage">
      <summary>
            Go to the last page of the document.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfActionLaunchOperation">
      <summary>
            Specifies the operation to perform for a launch action. It is Windows-specific setting.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionLaunchOperation.ActionLaunchOperationUndefined">
      <summary>
            Undefined launch operation type.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionLaunchOperation.ActionLaunchOperationOpen">
      <summary>
            Open a document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionLaunchOperation.ActionLaunchOperationPrint">
      <summary>
            Print a document.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfActionType">
      <summary>The standard action types in PDF. You can assign these actions to links, bookmarks, pages, media clips, and form fields.</summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeUnknown">
      <summary>
            Unknown action type.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeGoTo">
      <summary>
            Go to a destination in the current document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeGoToR">
      <summary>
            (“Go-to remote”) Go to a destination in another document.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeGoToE">
      <summary>
            (“Go-to embedded”; PDF 1.6) Go to a destination in an embedded file.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeLaunch">
      <summary>
            Launch an application, usually to open a file.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeThread">
      <summary>
            Begin reading an article thread.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeURI">
      <summary>
            Resolve a uniform resource identifier.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeSound">
      <summary>
            (PDF 1.2) Play a sound.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeMovie">
      <summary>
            (PDF 1.2) Play a movie.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeHide">
      <summary>
            (PDF 1.2) Set an annotation’s Hidden flag.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeNamed">
      <summary>
            (PDF 1.2) Execute an action predefined by the viewer application.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeSubmitForm">
      <summary>
            (PDF 1.2) Send data to a uniform resource locator.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeResetForm">
      <summary>
            (PDF 1.2) Set fields to their default values.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeImportData">
      <summary>
            (PDF 1.2) Import field values from a file.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeJavaScript">
      <summary>
            (PDF 1.3) Execute a JavaScript script.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeSetOCGState">
      <summary>
            (PDF 1.5) Set the states of optional content groups.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeRendition">
      <summary>
            (PDF 1.5) Controls the playing of multimedia content.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeTransition">
      <summary>
            (PDF 1.5) Updates the display of a document, using a transition dictionary.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeGoTo3DView">
      <summary>(PDF 1.6) Set the current view of a 3D annotation.</summary>
    </member>
    <member name="F:GdPicture14.PdfActionType.ActionTypeExplicitDestination">
      <summary>Specifies a destination explicitly in a PDF file.</summary>
    </member>
    <member name="T:GdPicture14.PdfDestinationType">
      <summary>Defines a particular view of a specified page in a PDF document. It is always tied to a given page.
            It consists of the location of the document window on that page and of the magnification (zoom) factor to use when displaying that page.</summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeUndefined">
      <summary>
            Undefined page destination type.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeXYZ">
      <summary>
            Display the specific page with the coordinates (left, top) positioned at the upper-left corner
            of the window and the contents of that page magnified by the factor zoom. A null value for any
            of the parameters left, top, or zoom specifies that the current value of that parameter is to be retained unchanged.
            A zoom value of 0 has the same meaning as a null value.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFit">
      <summary>
            Display the specific page with its contents magnified just enough to fit the entire page within the window both horizontally and vertically.
            If the required horizontal and vertical magnification factors are different,
            use the smaller of the two, centering the page within the window in the other dimension.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFitH">
      <summary>
            Display the specific page with the vertical coordinate top positioned at the top edge of the window
            and the contents of that page magnified just enough to fit the entire width of the page within the window.
            A null value for top specifies that the current value of that parameter is to be retained unchanged.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFitV">
      <summary>
            Display the specific page with the horizontal coordinate left positioned at the left edge of the
            window and the contents of that page magnified just enough to fit the entire height of the page within the window.
            A null value for left specifies that the current value of that parameter is to be retained unchanged.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFitR">
      <summary>
            Display the specific page with its contents magnified just enough to fit the rectangle specified by the coordinates left, bottom, right,
            and top entirely within the window both horizontally and vertically. If the required horizontal and vertical magnification
            factors are different, use the smaller of the two, centering the rectangle within the window in the other dimension.
            A null value for any of the parameters may result in unpredictable behavior.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFitB">
      <summary>
            (PDF 1.1) Display the specific page with its contents magnified just enough to fit its bounding box
            entirely within the window both horizontally and vertically.
            If the required horizontal and vertical magnification factors are different,
            use the smaller of the two, centering the bounding box within the window in the other dimension.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFitBH">
      <summary>
            (PDF 1.1) Display the specific page with the vertical coordinate top positioned at the top edge of the
            window and the contents of that page magnified just enough to fit the entire width of its bounding box within the window.
            A null value for top specifies that the current value of that parameter is to be retained unchanged.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfDestinationType.DestinationTypeFitBV">
      <summary>
            (PDF 1.1) Display the specific page with the horizontal coordinate left positioned at the left edge of the window and
            the contents of that page magnified just enough to fit the entire height of its bounding box within the window.
            A null value for left specifies that the current value of that parameter is to be retained unchanged.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfColorSpace">
      <summary>
            Specifies a color space.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceUnknown">
      <summary>
            Unknown color space.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceDeviceGray">
      <summary>
            Controls the intensity of achromatic light, on a scale from black to white.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceDeviceRGB">
      <summary>
            Controls the intensities of red, green, and blue light, the three additive primary colors used in displays.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceDeviceCMYK">
      <summary>
            Controls the concentrations of cyan, magenta, yellow, and black inks, the four subtractive process colors used in printing.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceCalGray">
      <summary>
            Special case of a single-component CIE-based color space, known as a CIE-based A color space.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceCalRGB">
      <summary>
            Specifies a CIE-based ABC color space with only one transformation stage instead of two.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceLab">
      <summary>
            Specifies a CIE-based ABC color space with two transformation stages.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceICCBased">
      <summary>
            Specifies a color space based on a cross-platform color profile as defined by the International Color Consortium (ICC).
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceIndexed">
      <summary>
            An Indexed color space allows a PDF content stream to use small integers as indices into a color map or color table of arbitrary colors in some other space.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpacePattern">
      <summary>
            A Pattern color space (PDF 1.2) enables a PDF content stream to paint an area with a pattern rather than a single color.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceSeparation">
      <summary>
            A Separation color space (PDF 1.2) provides a means for specifying the use of additional colorants or for isolating the control of individual color components of a device color space for a subtractive device.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfColorSpace.PdfColorSpaceDeviceN">
      <summary>
            DeviceN color spaces (PDF 1.3) can contain an arbitrary number of color components. They provide greater flexibility than is possible with standard device color spaces such as DeviceCMYK or with individual Separation color spaces.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfBlendMode">
      <summary>
            Defines the blend function used in the compositing formula to customize the blending operation.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeNormal">
      <summary>
            Selects the source color, ignoring the backdrop.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeMultiply">
      <summary>
            Multiplies the backdrop and source color values.
            The result color is always at least as dark as either of the two constituent colors.
            Multiplying any color with black produces black; multiplying with white leaves the original color unchanged.
            Painting successive overlapping objects with a color other than black or white produces progressively darker colors.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeScreen">
      <summary>
            Multiplies the complements of the backdrop and source color values, then complements the result.
            The result color is always at least as light as either of the two constituent colors.
            Screening any color with white produces white; screening with black leaves the original color unchanged.
            The effect is similar to projecting multiple photographic slides simultaneously onto a single screen.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeOverLay">
      <summary>
            Multiplies or screens the colors, depending on the backdrop color value. Source colors overlay the backdrop while preserving its highlights and shadows.
            The backdrop color is not replaced but is mixed with the source color to reflect the lightness or darkness of the backdrop.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeDarken">
      <summary>
            Selects the darker of the backdrop and source colors.
            The backdrop is replaced with the source where the source is darker; otherwise, it is left unchanged.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeLighten">
      <summary>
            Selects the lighter of the backdrop and source colors.
            The backdrop is replaced with the source where the source is lighter; otherwise, it is left unchanged.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeColorDodge">
      <summary>
            Brightens the backdrop color to reflect the source color. Painting with black produces no changes.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeColorBurn">
      <summary>
            Darkens the backdrop color to reflect the source color. Painting with white produces no change.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeHardLight">
      <summary>
            Multiplies or screens the colors, depending on the source color value. The effect is similar to shining a harsh spotlight on the backdrop.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeSoftLight">
      <summary>
            Darkens or lightens the colors, depending on the source color value. The effect is similar to shining a diffused spotlight on the backdrop.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeDifference">
      <summary>
            Subtracts the darker of the two constituent colors from the lighter color.
            Painting with white inverts the backdrop color; painting with black produces no change.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeExclusion">
      <summary>
            Produces an effect similar to that of the Difference mode but lower in contrast.
            Painting with white inverts the backdrop color; painting with black produces no change.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeHue">
      <summary>
            Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeSaturation">
      <summary>
            Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color.
            Painting with this mode in an area of the backdrop that is a pure gray (no saturation) produces no change.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeColor">
      <summary>
            Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color.
            This preserves the gray levels of the backdrop and is useful for coloring monochrome images or tinting color images.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfBlendMode.PdfBlendModeLuminosity">
      <summary>
            Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color.
            This produces an inverse effect to that of the Color mode.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfLineCapStyle">
      <summary>
            Specifies the shape to be used at the ends of open subpaths (and dashes, if any) when they are stroked.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfLineCapStyle.PdfLineCapStyleButt">
      <summary>
            Butt cap. The stroke is squared off at the endpoint of the path. There is no projection beyond the end of the path.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfLineCapStyle.PdfLineCapStyleRound">
      <summary>
            Round cap. A semicircular arc with a diameter equal to the line width is drawn around the endpoint and filled in.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfLineCapStyle.PdfLineCapStyleProjectingSquare">
      <summary>
            Projecting square cap. The stroke continues beyond the endpoint of the path for a distance equal to half the line width and is squared off.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfLineJoinStyle">
      <summary>
            Specifies the shape of joints between connected segments of a stroked path.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfLineJoinStyle.PdfLineJoinStyleMiter">
      <summary>
            The outer edges of the strokes for the two segments are extended until they meet at an angle, as in a picture frame.
            If the segments meet at too sharp an angle (as defined by the miter limit parameter), a bevel join is used instead.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfLineJoinStyle.PdfLineJoinStyleRound">
      <summary>
            An arc of a circle with a diameter equal to the line width is drawn around the point where the two segments meet,
            connecting the outer edges of the strokes for the two segments. This pieslice-shaped figure is filled in, producing a rounded corner.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfLineJoinStyle.PdfLineJoinStyleBevel">
      <summary>
            The two segments are finished with butt caps and the resulting notch beyond the ends of the segments is filled with a triangle.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfAdvancedImageCompression">
      <summary>
            Specifies a method to enhance image compression in PDF documents.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAdvancedImageCompression.PdfAdvancedImageCompressionNone">
      <summary>
            No enhancement.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAdvancedImageCompression.PdfAdvancedImageCompressionColorDetection">
      <summary>
            Method based on color detection on the full bitmap.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfAdvancedImageCompression.PdfAdvancedImageCompressionMRC">
      <summary>
            Mixed raster content (MRC) compression, it uses image segmentation to compress areas with the optimum algorithm based on their characteristics.
            This method produces optimal results with document mixing text, graphics and images.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfCompression">
      <summary>
            Specifies the standard scheme to be used to compress image data in PDF documents.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionUnknown">
      <summary>
            Unknown compression.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionNone">
      <summary>
            No compression.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionFlate">
      <summary>
            Zlib/deflate compression method.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionCCITT4">
      <summary>
            CCITT 4 facsimile standard.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionJPEG">
      <summary>
            DCT (discrete cosine transform) technique based on the JPEG standard.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionJBIG2">
      <summary>
            JBIG2 standard.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfCompression.PdfCompressionJPEG2000">
      <summary>
            Wavelet-based JPEG2000 standard.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfStandardFont">
      <summary>
            A complete set of 14 standard fonts (Standard Type 1 Fonts) that can be used without prior definition.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontCourier">
      <summary>
            Font with the standard name Courier, the alternative name is CourierNew.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontCourierOblique">
      <summary>
            Font with the standard name Courier-Oblique, the alternative name is CourierNew,Italic.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontCourierBold">
      <summary>
            Font with the standard name Courier-Bold, the alternative name is CourierNew,Bold.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontCourierBoldOblique">
      <summary>
            Font with the standard name Courier-BoldOblique, the alternative name is CourierNew,BoldItalic.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontHelvetica">
      <summary>
            Font with the standard name Helvetica, the alternative name is Arial.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontHelveticaOblique">
      <summary>
            Font with the standard name Helvetica-Oblique, the alternative name is Arial,Italic.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontHelveticaBold">
      <summary>
            Font with the standard name Helvetica-Bold, the alternative name is Arial,Bold.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontHelveticaBoldOblique">
      <summary>
            Font with the standard name Helvetica-BoldOblique, the alternative name is Arial,BoldItalic.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontTimesRoman">
      <summary>
            Font with the standard name Times-Roman, the alternative name is TimesNewRoman.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontTimesItalic">
      <summary>
            Font with the standard name Times-Italic, the alternative name is TimesNewRoman,Italic.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontTimesBold">
      <summary>
            Font with the standard name Times-Bold, the alternative name is TimesNewRoman,Bold.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontTimesBoldItalic">
      <summary>
            Font with the standard name Times-BoldItalic, the alternative name is TimesNewRoman,BoldItalic.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontSymbol">
      <summary>
            Font with the standard name Symbol, no alternative name exists.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfStandardFont.PdfStandardFontZapfDingbats">
      <summary>
            Font with the standard name ZapfDingbats, no alternative name exists.
            </summary>
    </member>
    <member name="F:GdPicture14.PageCacheMode.Unspecified">
      <summary>
            Here for internal usage. Do not use.
            </summary>
    </member>
    <member name="F:GdPicture14.PageCacheMode.Memory">
      <summary>
            Page content is cached in an allocated memory buffer.
            </summary>
    </member>
    <member name="F:GdPicture14.PageCacheMode.File">
      <summary>
            Page content is cached in a temporary file.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorKey.ColorKeyBlue">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ColorKey.ColorKeyGreen">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ColorKey.ColorKeyRed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.Red">
      <summary>
            Removes the red color (pixels are set to white).
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.Magenta">
      <summary>
            Removes the magenta color (pixels are set to white).
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.Blue">
      <summary>
            Removes the blue color (pixels are set to white).
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.Cyan">
      <summary>
            Removes the cyan color (pixels are set to white).
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.Green">
      <summary>
            Removes the green color (pixels are set to white).
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.Yellow">
      <summary>
            Removes the yellow color (pixels are set to white).
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.MoreRed">
      <summary>
            Removes more red color.
            Compared to the Red filter, it also removes a bit of yellow and magenta.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.MoreMagenta">
      <summary>
            Removes more magenta (pixels are set to white).
            Compared to the Magenta filter, it also removes a bit of red and blue.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.MoreBlue">
      <summary>
            Removes more blue (pixels are set to white).
            Compared to the Blue filter, it also removes a bit of magenta and cyan.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.MoreCyan">
      <summary>
            Removes more cyan (pixels are set to white).
            Compared to the Cyan filter, it also removes a bit of blue and green.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.MoreGreen">
      <summary>
            Removes more green (pixels are set to white).
            Compared to the Green filter, it also removes a bit of cyan and yellow.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.MoreYellow">
      <summary>
            Removes more yellow (pixels are set to white).
            Compared to the Yellow filter, it also removes a bit of green and red.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.BlackForm">
      <summary>
            This filter is dedicated to black forms (pixels are set to white).
            It removes the black pixels that are part of the blank form.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.RedForm">
      <summary>
            This filter is dedicated to red forms (pixels are set to white).
            It removes the black pixels that are part of the blank form.
            </summary>
    </member>
    <member name="F:GdPicture14.ColorDropoutFilter.BlueForm">
      <summary>
            This filter is dedicated to blue forms (pixels are set to white).
            It removes the blue pixels that are part of the blank form.
            </summary>
    </member>
    <member name="F:GdPicture14.SearchDirectionHint.Up">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.SearchDirectionHint.Down">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.SearchDirectionHint.Left">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.SearchDirectionHint.Right">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionDefault">
      <summary>
            Save data as half with piz-based wavelet compression.
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionFloat">
      <summary>
            Save data as float instead of as half (not recommended).
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionNone">
      <summary>
            Save with no compression
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionZip">
      <summary>
            Save with zlib compression, in blocks of 16 scan lines.
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionPiz">
      <summary>
            Save with piz-based wavelet compression.
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionPxr24">
      <summary>
            Save with lossy 24-bit float compression.
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionB44">
      <summary>
            Save with lossy 44% float compression - goes to 22% when combined with ExrCompressionLC.
            </summary>
    </member>
    <member name="F:GdPicture14.ExrCompression.ExrCompressionLC">
      <summary>
            Save images with one luminance and two chroma channels, rather than as RGB (lossy compression).
            </summary>
    </member>
    <member name="F:GdPicture14.LineRemoveOrientation.Horizontal">
      <summary>
            Removes Horizontal Lines.
            </summary>
    </member>
    <member name="F:GdPicture14.LineRemoveOrientation.Vertical">
      <summary>
            Removes Vertical Lines.
            </summary>
    </member>
    <member name="T:GdPicture14.HolePunchMargins">
      <summary>
            Specifies the margin of the image when removing punch holes.
            </summary>
    </member>
    <member name="F:GdPicture14.HolePunchMargins.MarginLeft">
      <summary>
            Checks the left margin of the image.
            </summary>
    </member>
    <member name="F:GdPicture14.HolePunchMargins.MarginRight">
      <summary>
            Checks the right margin of the image.
            </summary>
    </member>
    <member name="F:GdPicture14.HolePunchMargins.MarginTop">
      <summary>
            Checks the top margin of the image.
            </summary>
    </member>
    <member name="F:GdPicture14.HolePunchMargins.MarginBottom">
      <summary>
            Checks the bottom margin of the image.
            </summary>
    </member>
    <member name="F:GdPicture14.HolePunchMargins.MarginAll">
      <summary>
            Checks all sides of the image.
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionUnknown">
      <summary>
            Unknown compression.
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionNONE">
      <summary>
            No compression
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionRLE">
      <summary>
            CCITT modified Huffman RLE
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionCCITT3">
      <summary>
            CCITT Group 3 fax encoding
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionCCITT4">
      <summary>
            CCITT Group 4 fax encoding
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionLZW">
      <summary>
            Lempel-Ziv  and Welch
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionOJPEG">
      <summary>
            !6.0 JPEG
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionJPEG">
      <summary>
            %JPEG DCT compression
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionADOBEDEFLATE">
      <summary>
            Deflate compression,as recognized by Adobe
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionNEXT">
      <summary>
            NeXT 2-bit RLE
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionCCITTRLEW">
      <summary>
            #1 w/ word alignment
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionPACKBITS">
      <summary>
            Macintosh RLE
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionTHUNDERSCAN">
      <summary>
            ThunderScan RLE
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionDEFLATE">
      <summary>
            Deflate compression
            </summary>
    </member>
    <member name="F:GdPicture14.TiffCompression.TiffCompressionAUTO">
      <summary>
            Uses CCITT4 compression for bitonal image and LZW for others. TiffCompressionAUTO allows to mix compression in a multipage tiff document.
            </summary>
    </member>
    <member name="T:GdPicture14.PdfPortFolioType">
      <summary>The initial view mode for the PDF Portfolio. It is the way the user can view the component files after opening the PDF Portfolio file.</summary>
      <remarks>Default value is Detail.</remarks>
    </member>
    <member name="F:GdPicture14.PdfPortFolioType.Detail">
      <summary>
            The collection view is presented in details mode, with all information in the Schema dictionary presented in a multi-column format.
            This mode provides the most information to the user.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPortFolioType.Tile">
      <summary>
            The collection view is presented in tile mode, with each file in the collection denoted by a small icon and a subset of information from the Schema dictionary.
            This mode provides top-level information about the file attachments to the user.
            </summary>
    </member>
    <member name="F:GdPicture14.PdfPortFolioType.Hiden">
      <summary>The collection view is initially hidden, without preventing the user from obtaining a file list via explicit action.</summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationRotate90">
      <summary>
            Specifies that the image is to be rotated clockwise 90 degrees about its center.
            </summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationRotate180">
      <summary>
            Specifies that the image is to be rotated 180 degrees about its center.
            </summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationRotate270">
      <summary>
            Specifies that the image is to be rotated clockwise 270 degrees about its center.
            </summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationFlipHorizontal">
      <summary>
            Specifies that the image is to be flipped horizontally (about the vertical axis).
            </summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationFlipVertical">
      <summary>
            Specifies that the image is to be flipped vertically (about the horizontal axis).
            </summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationTranspose">
      <summary>
            Specifies that the image is to be transposed across upper-left to lower-right axis.
            </summary>
    </member>
    <member name="F:GdPicture14.JPEGTransformation.JPEGTransformationTransverse">
      <summary>
            Specifies that the image is to be transposed across upper-right to lower-left axis.
            </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleRegular">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBold">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleItalic">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldItalic">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleUnderline">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldUnderline">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleItalicUnderline">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldItalicUnderline">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleItalicStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldItalicStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleUnderlineStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldUnderlineStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleItalicUnderlineStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontStyle.FontStyleBoldItalicUnderlineStrikeout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitWorld">
      <summary>
            Do not use
            </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitDisplay">
      <summary>
            Do not use
            </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitPixel">
      <summary>
            Each unit is one device pixel.
            </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitPoint">
      <summary>
            Each unit is a printer's point, or 1/72 inch.
            </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitInch">
      <summary>
            Each unit is 1 inch.
            </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitDocument">
      <summary>
            Each unit is 1/300 inch.
            </summary>
    </member>
    <member name="F:GdPicture14.UnitMode.UnitMillimeter">
      <summary>
            Each unit is 1 millimeter.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_ERROR">
      <summary>
            Unknown Error.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_PRESESSION">
      <summary>
            Presession, Twain environment is enable.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_SM_LOADED">
      <summary>
            Source Manager was loaded.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_SM_OPEN">
      <summary>
            Source Manager is open.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_SOURCE_OPEN">
      <summary>
            A source is open.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_SOURCE_ENABLED">
      <summary>
            A source is enabled.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_TRANSFER_READY">
      <summary>
            A source is ready to transfer data.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainStatus.TWAIN_TRANSFERRING">
      <summary>
            A source is transfering data.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_BW">
      <summary>
            Black and White.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_GRAY">
      <summary>
            Grayscale.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_RGB">
      <summary>
            RGB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_PALETTE">
      <summary>
            Color palette.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_CMY">
      <summary>
            CMY color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_CMYK">
      <summary>
            CMYK color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_YUV">
      <summary>
            YUV color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_YUVK">
      <summary>
            YUVK color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_CIEXYZ">
      <summary>
            CIEXYZ color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_LAB">
      <summary>
            LAB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_SRGB">
      <summary>
            SRGB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_SCRGB">
      <summary>
            SCRGB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_BGR">
      <summary>
            BGR color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_CIELAB">
      <summary>
            CIELAB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_CIELUV">
      <summary>
            CIELLUV color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_YCBCR">
      <summary>
            YCBR color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelType.TWPT_INFRARED">
      <summary>
            Infrared color space.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_3OF9">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_2OF5INTERLEAVED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_2OF5NONINTERLEAVED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_CODE93">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_CODE128">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_UCC128">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_CODABAR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_UPCA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_UPCE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_EAN8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_EAN13">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_POSTNET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_PDF417">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_2OF5INDUSTRIAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_2OF5MATRIX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_2OF5DATALOGIC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_2OF5IATA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_3OF9FULLASCII">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_CODABARWITHSTARTSTOP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeType.TWBT_MAXICODE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeRotation.TWBCOR_ROT0">
      <summary>
            Normal reading orientation.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeRotation.TWBCOR_ROT90">
      <summary>
            Rotated 90 degrees clockwise.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeRotation.TWBCOR_ROT180">
      <summary>
            Rotated 180 degrees clockwise.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeRotation.TWBCOR_ROT270">
      <summary>
            Rotated 270 degrees clockwise.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainBarCodeRotation.TWBCOR_ROTX">
      <summary>
            The orientation is not known.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainNoiseFilterMode.TWNF_NONE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainNoiseFilterMode.TWNF_AUTO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainNoiseFilterMode.TWNF_LONEPIXEL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainNoiseFilterMode.TWNF_MAJORITYRULE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_SUCCESS">
      <summary>
            Operation was successful.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_FAILURE">
      <summary>
            Operation failed - get the Condition Code for more information.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_CHECKSTATUS">
      <summary>
            Partially successful operation; request further information.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_CANCEL">
      <summary>
            Abort transfer or the Cancel button was pressed.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_DSEVENT">
      <summary>
            Event or Windows message beIntegers to this Source.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_NOTDSEVENT">
      <summary>
            Event or Windows message does not beInteger to this source.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_XFERDONE">
      <summary>
            All data has been transfered.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_ENDOFLIST">
      <summary>
            No more sources found after MSG_GETNEXT.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_INFONOTSUPPORTED">
      <summary>
            The type of information requested is not supported by the data source.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainResultCode.TWRC_DATANOTAVAILABLE">
      <summary>
            Data for the requested information is not available.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelFlavor.TwainPixelFlavorUndefined">
      <summary>
            Do not use.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelFlavor.TwainPixelFlavorChocolate">
      <summary>
            Zero pixel represents darkest shade.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPixelFlavor.TwainPixelFlavorVanilla">
      <summary>
            Zero pixel represents lightest shade.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_SUCCESS">
      <summary>
            It worked!
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_BUMMER">
      <summary>
            Failure due to unknown causes.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_LOWMEMORY">
      <summary>
            Not enough memory to perform operation.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_NODS">
      <summary>
            No Data Source.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_MAXCONNECTIONS">
      <summary>
            DS is connected to max possible applications.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_OPERATIONERROR">
      <summary>
            DS or DSM reported error, application shouldn't.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_BADCAP">
      <summary>
            Unknown capability.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_BADPROTOCOL">
      <summary>
            Unrecognized MSG DG DAT combination.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_BADVALUE">
      <summary>
            Data parameter out of range.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_SEQERROR">
      <summary>
            DG DAT MSG out of expected sequence.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_BADDEST">
      <summary>
            Unknown destination Application/Source in DSM_Entry.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_CAPUNSUPPORTED">
      <summary>
            Capability not supported by source.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_CAPBADOPERATION">
      <summary>
            Operation not supported by capability.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_CAPSEQERROR">
      <summary>
            Capability has dependancy on other capability.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_DENIED">
      <summary>
            File System operation is denied (file is protected).
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_FILEEXISTS">
      <summary>
            Operation failed because file already exists.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_FILENOTFOUND">
      <summary>
            File not found.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_NOTEMPTY">
      <summary>
            Operation failed because directory is not empty.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_PAPERJAM">
      <summary>
            The feeder is jammed.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_PAPERDOUBLEFEED">
      <summary>
            The feeder detected multiple pages.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_FILEWRITEERROR">
      <summary>
            Error writing the file (meant for things like disk full conditions).
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_CHECKDEVICEONLINE">
      <summary>
            Device seems to be offline.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_INTERLOCK">
      <summary>
            Cover or door is open.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_DAMAGEDCORNER">
      <summary>
            Document has a damaged corner.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_FOCUSERROR">
      <summary>
            Focusing error during document capture.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_DOCTOOLIGHT">
      <summary>
            Document is too light.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_DOCTOODARK">
      <summary>
            Document is too dark.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainConditionCode.TWCC_NOMEDIA">
      <summary>
            No Media...
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.NONE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A4LETTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.B5LETTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.USLETTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.USLEGAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.B4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.B6">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.USLEDGER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.USEXECUTIVE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.B3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A6">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C6">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A04">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A02">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A0">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A7">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A9">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.A10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB0">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB6">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB7">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB9">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.ISOB10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB0">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB6">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB7">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB9">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.JISB10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C0">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C7">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C9">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.C10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.USSTATEMENT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.BUSINESSCARD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPaperSize.MAXSIZE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_INVALID">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_INT8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_INT16">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_INT32">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_UINT8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_UINT16">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_UINT32">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_BOOL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_FIX32">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_FRAME">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_STR32">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_STR64">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_STR128">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainItemTypes.TWTY_STR255">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_DAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_DUT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FCF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FRN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ICE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ITN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_NOR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_POR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SPA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SWE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_USA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_USERLOCALE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_AFRIKAANS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ALBANIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_ALGERIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_BAHRAIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_EGYPT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_IRAQ">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_JORDAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_KUWAIT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_LEBANON">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_LIBYA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_MOROCCO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_OMAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_QATAR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_SAUDIARABIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_SYRIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_TUNISIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_UAE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ARABIC_YEMEN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_BASQUE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_BYELORUSSIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_BULGARIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CATALAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE_HONGKONG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE_PRC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE_SINGAPORE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE_SIMPLIFIED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE_TAIWAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CHINESE_TRADITIONAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CROATIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_CZECH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_DANISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_DUTCH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_DUTCH_BELGIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_AUSTRALIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_CANADIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_IRELAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_NEWZEALAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_SOUTHAFRICA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_UK">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ENGLISH_USA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ESTONIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FAEROESE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FARSI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FINNISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FRENCH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FRENCH_BELGIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FRENCH_CANADIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FRENCH_LUXEMBOURG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_FRENCH_SWISS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GERMAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GERMAN_AUSTRIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GERMAN_LUXEMBOURG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GERMAN_LIECHTENSTEIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GERMAN_SWISS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GREEK">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_HEBREW">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_HUNGARIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ICELANDIC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_INDONESIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ITALIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ITALIAN_SWISS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_JAPANESE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_KOREAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_KOREAN_JOHAB">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_LATVIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_LITHUANIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_NORWEGIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_NORWEGIAN_BOKMAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_NORWEGIAN_NYNORSK">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_POLISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_PORTUGUESE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_PORTUGUESE_BRAZIL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ROMANIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_RUSSIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SERBIAN_LATIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SLOVAK">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SLOVENIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SPANISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SPANISH_MEXICAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SPANISH_MODERN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SWEDISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_THAI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_TURKISH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_UKRANIAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ASSAMESE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_BENGALI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_BIHARI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_BODO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_DOGRI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_GUJARATI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_HARYANVI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_HINDI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_KANNADA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_KASHMIRI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_MALAYALAM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_MARATHI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_MARWARI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_MEGHALAYAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_MIZO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_NAGA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_ORISSI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_PUNJABI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_PUSHTU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SERBIAN_CYRILLIC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SIKKIMI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_SWEDISH_FINLAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_TAMIL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_TELUGU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_TRIPURI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_URDU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainLanguage.TWLG_VIETNAMESE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_AFGHANISTAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ALGERIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_AMERICANSAMOA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ANDORRA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ANGOLA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ANGUILLA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ANTIGUA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ARGENTINA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ARUBA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ASCENSIONI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_AUSTRALIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_AUSTRIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BAHAMAS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BAHRAIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BANGLADESH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BARBADOS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BELGIUM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BELIZE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BENIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BERMUDA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BHUTAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BOLIVIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BOTSWANA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BRITAIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BRITVIRGINIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BRAZIL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BRUNEI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BULGARIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BURKINAFASO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BURMA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BURUNDI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CAMAROON">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CANADA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CAPEVERDEIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CAYMANIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CENTRALAFREP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CHAD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CHILE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CHINA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CHRISTMASIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_COCOSIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_COLOMBIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_COMOROS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CONGO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_COOKIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_COSTARICA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CUBA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CYPRUS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CZECHOSLOVAKIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_DENMARK">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_DJIBOUTI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_DOMINICA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_DOMINCANREP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_EASTERIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ECUADOR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_EGYPT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ELSALVADOR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_EQGUINEA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ETHIOPIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FALKLANDIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FAEROEIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FIJIISLANDS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FINLAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FRANCE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FRANTILLES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FRGUIANA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FRPOLYNEISA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_FUTANAIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GABON">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GAMBIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GERMANY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GHANA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GIBRALTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GREECE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GREENLAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GRENADA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GRENEDINES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUADELOUPE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUAM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUANTANAMOBAY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUATEMALA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUINEA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUINEABISSAU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GUYANA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_HAITI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_HONDURAS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_HONGKONG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_HUNGARY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ICELAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_INDIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_INDONESIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_IRAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_IRAQ">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_IRELAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ISRAEL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ITALY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_IVORYCOAST">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_JAMAICA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_JAPAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_JORDAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_KENYA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_KIRIBATI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_KOREA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_KUWAIT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LAOS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LEBANON">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LIBERIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LIBYA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LIECHTENSTEIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LUXENBOURG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MACAO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MADAGASCAR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MALAWI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MALAYSIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MALDIVES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MALI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MALTA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MARSHALLIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MAURITANIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MAURITIUS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MEXICO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MICRONESIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MIQUELON">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MONACO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MONGOLIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MONTSERRAT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MOROCCO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MOZAMBIQUE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NAMIBIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NAURU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NEPAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NETHERLANDS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NETHANTILLES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NEVIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NEWCALEDONIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NEWZEALAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NICARAGUA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NIGER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NIGERIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NIUE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NORFOLKI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NORWAY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_OMAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PAKISTAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PALAU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PANAMA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PARAGUAY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PERU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PHILLIPPINES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PITCAIRNIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PNEWGUINEA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_POLAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PORTUGAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_QATAR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_REUNIONI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ROMANIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_RWANDA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SAIPAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SANMARINO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SAOTOME">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SAUDIARABIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SENEGAL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SEYCHELLESIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SIERRALEONE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SINGAPORE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SOLOMONIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SOMALI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SOUTHAFRICA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SPAIN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SRILANKA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_STHELENA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_STKITTS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_STLUCIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_STPIERRE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_STVINCENT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SUDAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SURINAME">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SWAZILAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SWEDEN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SWITZERLAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SYRIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TAIWAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TANZANIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_THAILAND">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TOBAGO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TOGO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TONGAIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TRINIDAD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TUNISIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TURKEY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TURKSCAICOS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_TUVALU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_UGANDA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_USSR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_UAEMIRATES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_UNITEDKINGDOM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_USA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_URUGUAY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_VANUATU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_VATICANCITY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_VENEZUELA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_WAKE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_WALLISIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_WESTERNSAHARA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_WESTERNSAMOA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_YEMEN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_YUGOSLAVIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ZAIRE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ZAMBIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ZIMBABWE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ALBANIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ARMENIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_AZERBAIJAN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BELARUS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_BOSNIAHERZGO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CAMBODIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CROATIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_CZECHREPUBLIC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_DIEGOGARCIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ERITREA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_ESTONIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_GEORGIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LATVIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LESOTHO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_LITHUANIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MACEDONIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MAYOTTEIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MOLDOVA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_MYANMAR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_NORTHKOREA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_PUERTORICO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_RUSSIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SERBIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SLOVAKIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SLOVENIA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_SOUTHKOREA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_UKRAINE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_USVIRGINIS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCountry.TWCY_VIETNAM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_UNSUPPORTED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_NONE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_PACKBITS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_GROUP31D">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_GROUP31DEOL">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_GROUP32D">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_GROUP4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_JPEG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_LZW">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_JBIG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_PNG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_RLE4">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_RLE8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainCompression.TWCP_BITFIELDS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBitDepthReduction.TWBR_UNSUPPORTED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBitDepthReduction.TWBR_THRESHOLD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBitDepthReduction.TWBR_HALFTONES">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBitDepthReduction.TWBR_CUSTHALFTONE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainBitDepthReduction.TWBR_DIFFUSION">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_UNSUPPORTED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_IMPRINTERTOPBEFORE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_IMPRINTERTOPAFTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_IMPRINTERBOTTOMBEFORE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_IMPRINTERBOTTOMAFTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_ENDORSERTOPBEFORE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_ENDORSERTOPAFTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_ENDORSERBOTTOMBEFORE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPrinterMode.TWPR_ENDORSERBOTTOMAFTER">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_ROT0">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_ROT90">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_ROT180">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_ROT270">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_PORTRAIT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_LANDSCAPE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_AUTO">
      <summary>
            Orients the image according to criteria determined by the source.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_AUTOTEXT">
      <summary>
            Orients the document using text only algorithms.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainOrientation.TWOR_AUTOPICTURE">
      <summary>
            Orients the document using image only algorithms.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_UNSUPPORTED">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_TIFF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_PICT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_BMP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_XBM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_JFIF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_FPX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_TIFFMULTI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_PNG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_SPIFF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_EXIF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWPT_PDF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWPT_JPEG2000">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_JPN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_JPX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_DEJAVU">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_PDFA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainImageFileFormats.TWFF_PDFA2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TwainPageSide.Top">
      <summary>
            Front of sheet.
            </summary>
    </member>
    <member name="F:GdPicture14.TwainPageSide.Bottom">
      <summary>
            Rear of sheet.
            </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeByte">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeASCII">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeShort">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeLong">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeRational">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeSByte">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeUndefined">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeSShort">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeSLong">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeSRational">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeFloat">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeDouble">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeLong64">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeSLong64">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TagType.TagTypeIFD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagRecordVersion">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagCaption">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagWriter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagHeadline">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagSpecialInstructions">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagByLine">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagByLineTitle">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagCredit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagSource">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagObjectName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagDateCreated">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagCity">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagProvinceOfState">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagCountryOfPrimaryLocation">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagOriginalTransmissionReference">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagCategory">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagSupplementalCategories">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagUrgency">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagKeywords">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagCopyrightNotice">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagReleaseDate">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagReleaseTime">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagTimeCreated">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IPTCTags.IPTCTagOriginatingProgram">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsVer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsLatitudeRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsLatitude">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsLongitudeRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsLongitude">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsAltitudeRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsAltitude">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsGpsTime">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsGpsSatellites">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsGpsStatus">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsGpsMeasureMode">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsGpsDop">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsSpeedRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsTrackRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsTrack">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsImgDirRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsImgDir">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsMapDatum">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestLatRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestLat">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestLongRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestLong">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestBearRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestBear">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestDistRef">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDestDist">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsProcessingMethod">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsAreaInformation">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDateStamp">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsDifferential">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagNewSubfileType">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSubfileType">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageWidth">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageHeight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagBitsPerSample">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCompression">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPhotometricInterp">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagThreshHolding">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCellWidth">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCellHeight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagFillOrder">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagDocumentName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageDescription">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagEquipMake">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagEquipModel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagStripOffsets">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagOrientation">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSamplesPerPixel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagRowsPerStrip">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagStripBytesCount">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagMinSampleValue">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagMaxSampleValue">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXResolution">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagYResolution">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPlanarConfig">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPageName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXPosition">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagYPosition">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagFreeOffsets">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagFreeByteCounts">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGrayResponseUnit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGrayResponseCurve">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagT4Option">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagT6Option">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagResolutionUnit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPageNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTransferFunction">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSoftwareUsed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagDateTime">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagArtist">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagHostComputer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPredictor">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagWhitePoint">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPrimaryChromaticities">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagColorMap">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagHalftoneHints">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTileWidth">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTileLength">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTileOffset">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTileByteCounts">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagBadFaxLines">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCleanFaxData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagConsecutiveBadFaxLines">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSubIFDs">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagInkSet">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagInkNames">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagNumberOfInks">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagDotRange">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTargetPrinter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExtraSamples">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSampleFormat">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSMinSampleValue">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSMaxSampleValue">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagTransferRange">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagClipPath">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXClipPathUnits">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagYClipPathUnits">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagIndex">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGTables">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagOPIProxy">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGlobalParametersIFD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagProfileType">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagFaxProfile">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCodingMethods">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagVersionYear">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagModeNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagDecode">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagDefaultImageColor">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGProc">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGInterFormat">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGInterLength">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGRestartInterval">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGLosslessPredictors">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGPointTransforms">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGQTables">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGDCTables">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGACTables">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagYCbCrCoefficients">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagYCbCrSubsampling">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagYCbCrPositioning">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagREFBlackWhite">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagStripRowCounts">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXMLPacket">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagRating">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagRatingPercent">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagFrameDelay">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagLoopCount">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageID">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagWangAnnotations">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageCFARepeatPatternDim">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageCFAPattern">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBatteryLevel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCopyright">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifExposureTime">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGeoPixelScale">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagIntergraphTransformationMatrix">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagIPTC">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGeoTiePoints">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPLCartoIFDoffset">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGeoTransformationMatrix">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPhotoshop">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifIFD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageLayer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGeoKeyDirectory">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGeoDoubleParams">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGeoASCIIParams">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifExposureProg">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSpectralSense">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGpsIFD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifISOSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOECF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifInterlace">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifTimeZoneOffset">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSelfTimerMode">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSensitivityType">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifStandardOutputSensitivity">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifRecommendedExposureIndex">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPhotoISOSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPhotoISOSpeedLatitudeyyy">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPhotoISOSpeedLatitudezzz">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifVer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDTOrig">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDTDigitized">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCompConfig">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCompBPP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifShutterSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAperture">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBrightness">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifExposureBias">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifMaxAperture">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSubjectDist">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifMeteringMode">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLightSource">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFlash">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalLength">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageFlashEnergy">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSpatialFrequencyResponse">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifNoise">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalPlaneXResolution">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalPlaneYResolution">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalPlaneResolutionUnit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSecurityClassification">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageHistory">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSubjectLocation">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageExposureIndex">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifTIFFEPStandardID">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageSensingMethod">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifMakerNote">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifUserComment">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDTSubsec">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDTOrigSS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDTDigSS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageSourceData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXPTitle">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXPComment">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXPAuthor">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXPKeywords">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagXPSubject">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFPXVer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifColorSpace">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPixXDim">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPixYDim">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifRelatedWav">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifInterop">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFlashEnergy">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSpatialFR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalXRes">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalYRes">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalResUnit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSubjectLoc">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifExposureIndex">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSensingMethod">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFileSource">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSceneType">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCfaPattern">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCustomRendered">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifExposureMode">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifWhiteBalance">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDigitalZoomRatio">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifFocalLengthIn35mmFilm">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSceneCaptureType">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifGainControl">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifContrast">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSaturation">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSharpness">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDeviceSettingDescription">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSubjectDistanceRange">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifImageUniqueID">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCameraOwnerName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBodySerialNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLensSpecification">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLensMake">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLensModel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLensSerialNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGDALMetaData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagGamma">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagFilmProductCode">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagImageSourceEK">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCaptureConditionsPAR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagCameraOwner">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagSerialNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagUserSelectGroupTitle">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagDealerIDNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.CaptureDeviceFID">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagPrintIMData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDNGVersion">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDNGBackwardVersion">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifUniqueCameraModel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLocalizedCameraModel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCFAPlaneColor">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCFALayout">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLinearizationTable">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBlackLevelRepeatDim">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBlackLevel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBlackLevelDeltaH">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBlackLevelDeltaV">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifWhiteLevel">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDefaultScale">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDefaultCropOrigin">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDefaultCropSize">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifColorMatrix1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifColorMatrix2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCameraCalibration1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCameraCalibration2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifReductionMatrix1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifReductionMatrix2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAnalogBalance">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAsShotNeutral">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAsShotWhiteXY">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBaselineExposure">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBaselineNoise">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBaselineSharpness">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBayerGreenSplit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLinearResponseLimit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCameraSerialNumber">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifLensInfo">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifChromaBlurRadius">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAntiAliasStrength">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifShadowScale">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifDNGPrivateData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifMakerNoteSafety">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCalibrationIlluminant1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCalibrationIlluminant2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifBestQualityScale">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifRawDataUniqueID">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOriginalRawFileName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOriginalRawFileData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifActiveArea">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifMaskedAreas">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAsShotICCProfile">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAsShotPreProfileMatrix">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCurrentICCProfile">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCurrentPreProfileMatrix">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifColorimetricReference">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifCameraCalibrationSignature">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileCalibrationSignature">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifAsShotProfileName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifNoiseReductionApplied">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileHueSatMapDims">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileHueSatMapData1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileHueSatMapData2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileToneCurve">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileEmbedPolicy">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileCopyright">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifForwardMatrix1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifForwardMatrix2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPreviewApplicationName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPreviewApplicationVersion">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPreviewSettingsName">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPreviewSettingsDigest">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPreviewColorSpace">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifPreviewDateTime">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifRawImageDigest">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOriginalRawFileDigest">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifSubTileBlockSize">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifRowInterleaveFactor">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileLookTableDims">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifProfileLookTableData">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOpcodeList1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOpcodeList2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifOpcodeList3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagExifNoiseProfile">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Tags.TagJPEGTablesMode">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.PrintQuality">
      <summary>
            The quality of the hard copy or printout produced by a printer.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintQuality.PrintQualityCustom">
      <summary>
            Custom.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintQuality.PrintQualityDraft">
      <summary>
            Draft resolution.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintQuality.PrintQualityLowResolution">
      <summary>
            Low resolution.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintQuality.PrintQualityMediumResolution">
      <summary>
            Medium resolution.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintQuality.PrintQualityHighResolution">
      <summary>
            High resolution.
            </summary>
    </member>
    <member name="F:GdPicture14.PaletteType.PaletteTypeUndefined">
      <summary>
            The palette type is undefined.
            </summary>
    </member>
    <member name="F:GdPicture14.PaletteType.PaletteTypeHasAlpha">
      <summary>
            Indicates that the palette entries support alpha channel .
            </summary>
    </member>
    <member name="F:GdPicture14.PaletteType.PaletteTypeGrayScale">
      <summary>
            Indicates that the palette is a grayscale palette.
            </summary>
    </member>
    <member name="F:GdPicture14.PaletteType.PaletteTypeGrayScaleAlpha">
      <summary>
            Indicates that the palette is a grayscale palette with alpha channel support for his entries.
            </summary>
    </member>
    <member name="F:GdPicture14.PaletteType.PaletteTypeHalfTone">
      <summary>
            Indicates that the palette is an half tone palette.
            </summary>
    </member>
    <member name="F:GdPicture14.PaletteType.PaletteTypeHalfToneAlpha">
      <summary>
            Indicates that the palette is an half tone palette with alpha channel support for his entries.
            </summary>
    </member>
    <member name="F:GdPicture14.ImageColorSpace.ImageColorSpaceUnknown">
      <summary>
            Specifies no format information.
            </summary>
    </member>
    <member name="F:GdPicture14.ImageColorSpace.ImageColorSpaceRGB">
      <summary>
            Specifies that the image is stored using an RGB color space.
            </summary>
    </member>
    <member name="F:GdPicture14.ImageColorSpace.ImageColorSpaceCMYK">
      <summary>
            Specifies that the image is stored using a CMYK color space.
            </summary>
    </member>
    <member name="F:GdPicture14.ImageColorSpace.ImageColorSpaceGRAY">
      <summary>
            Specifies that the image is a grayscale image.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorAnd">
      <summary>
            Pixel = Pixel And Source.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorOr">
      <summary>
            Pixel = Pixel Or Source.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorXor">
      <summary>
            Pixel = Pixel Xor Source.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorMin">
      <summary>
            Pixel = Min(Pixel, Source).
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorMax">
      <summary>
            Pixel = Max(Pixel, Source).
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorAbs">
      <summary>
            Pixel = Abs(Pixel, Source).
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorMultiply">
      <summary>
            Pixel = (Pixel * Source) / 255.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorDivide">
      <summary>
            Pixel = Pixel / Source.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorPlus">
      <summary>
            Pixel = Pixel + Source.
            </summary>
    </member>
    <member name="F:GdPicture14.Operators.OperatorLess">
      <summary>
            Pixel = Pixel - Source.
            </summary>
    </member>
    <member name="F:GdPicture14.ThumbnailAlignment.ThumbnailAlignmentHorizontal">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ThumbnailAlignment.ThumbnailAlignmentVertical">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.TextAlignment.TextAlignmentNear">
      <summary>
            Specifies the text to be aligned near the layout. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right.
            </summary>
    </member>
    <member name="F:GdPicture14.TextAlignment.TextAlignmentCenter">
      <summary>
            Specifies that text is aligned in the center of the layout rectangle.
            </summary>
    </member>
    <member name="F:GdPicture14.TextAlignment.TextAlignmentFar">
      <summary>
            Specifies that text is aligned far from the origin position of the layout rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left.
            </summary>
    </member>
    <member name="T:GdPicture14.PrintAlignment">
      <summary>
            Specifies the image alignment within the page during a print process.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentMiddleLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentMiddleRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentMiddleCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentDefault">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentTopLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentTopRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentTopCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentBottomLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentBottomRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PrintAlignment.PrintAlignmentBottomCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BitonalReduction.NearestColor">
      <summary>
            Each pixel value is compared against a fixed threshold. This may be the simplest dithering algorithm there is, but it results in immense loss of detail and contouring.
            </summary>
    </member>
    <member name="F:GdPicture14.BitonalReduction.OrderedDither">
      <summary>
            Produces a cross-hatch pattern. This is a form of dispersed dithering. Because the dots don't cluster, the result looks much less grainy.
            </summary>
    </member>
    <member name="F:GdPicture14.BitonalReduction.Burke">
      <summary>
            A simplified form of Stucki dithering that is faster, but less clean than Stucki dithering.
            </summary>
    </member>
    <member name="F:GdPicture14.BitonalReduction.Stucki">
      <summary>
            Based on Floyd Steinberg, but is slightly faster. Its output tends to be clean and sharp.
            </summary>
    </member>
    <member name="F:GdPicture14.BitonalReduction.FloydSteinberg">
      <summary>
            Only diffuses the error to neighbouring pixels. This results in very fine-grained dithering.
            </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeBitmap">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeMetaFile">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypePDF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeSVG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeTXT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeOpenXMLWord">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentType.DocumentTypeRTF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MouseButton.MouseButtonNone">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MouseButton.MouseButtonLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MouseButton.MouseButtonRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MouseButton.MouseButtonMiddle">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MouseButton.MouseButtonXButton1">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MouseButton.MouseButtonXButton2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomMode100">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomModeFitToViewer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomModeWidthViewer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomModeCustom">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomModeHeightViewer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomModeToViewer">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerZoomMode.ZoomModeShrinkToViewerWidth">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PageDisplayMode.SinglePageView">
      <summary>
            Displays a single page on the screen.
            </summary>
    </member>
    <member name="F:GdPicture14.PageDisplayMode.MultiplePagesView">
      <summary>
            Displays all document's pages on the screen and enables continuous scrolling.
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseMode.MouseModeDefault">
      <summary>
            Do nothing
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseMode.MouseModeAreaSelection">
      <summary>
            Allows user to select an area of the displayed document
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseMode.MouseModePan">
      <summary>
            Allows user to pan the displayed document
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseMode.MouseModeAreaZooming">
      <summary>
            Allows user to select for zooming an area of the displayed document
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseMode.MouseModeMagnifier">
      <summary>
            Displays a magnifier tool.
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionMiddleLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionMiddleRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionMiddleCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionTopLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionTopRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionTopCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionBottomLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionBottomRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentPosition.DocumentPositionBottomCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentMiddleLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentMiddleRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentMiddleCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentTopLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentTopRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentTopCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentBottomLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentBottomRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerDocumentAlignment.DocumentAlignmentBottomCenter">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.PrintSizeOption">
      <summary>
            Specifies how the page size must be adjusted depending of the actual paper size.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintSizeOption.PrintSizeOptionActual">
      <summary>
            Use page size.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintSizeOption.PrintSizeOptionFit">
      <summary>
            Fit page content to paper size.
            </summary>
    </member>
    <member name="F:GdPicture14.PrintSizeOption.PrintSizeOptionShrinkOversized">
      <summary>
            Fit page content to paper size when page size exceed paper size.
            </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseWheelMode.MouseWheelModeDisabled">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseWheelMode.MouseWheelModeZoom">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseWheelMode.MouseWheelModeVerticalScroll">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ViewerMouseWheelMode.MouseWheelModePageChange">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.PrinterColorMode">
      <summary>
            Specifies whether the output will print in color or in monochrome on a device that supports color.
            </summary>
    </member>
    <member name="F:GdPicture14.PrinterColorMode.PrinterColorModeUnknown">
      <summary>
            Unknown color mode.
            </summary>
    </member>
    <member name="F:GdPicture14.PrinterColorMode.PrinterColorModeGray">
      <summary>
            Print output in monochrome (usually shades of black and white).
            </summary>
    </member>
    <member name="F:GdPicture14.PrinterColorMode.PrinterColorModeColor">
      <summary>
            Print output in color.
            </summary>
    </member>
    <member name="T:GdPicture14.PrinterOrientation">
      <summary>
            Specifies whether documents are printed in portrait or landscape mode.
            </summary>
    </member>
    <member name="F:GdPicture14.PrinterOrientation.PrinterOrientationPortrait">
      <summary>
            Documents are printed vertically. The height of the page is greater than its width.
            </summary>
    </member>
    <member name="F:GdPicture14.PrinterOrientation.PrinterOrientationLandscape">
      <summary>
            Documents are printed horizontally. The width of the page is greater than its height.
            </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatUNKNOWN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatICO">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatBMP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatWBMP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatJPEG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatGIF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPNG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatTIFF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatFAXG3">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatEXIF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatEMF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatWMF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatJNG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatKOALA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatIFF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatMNG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPCD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPCX">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPBM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPBMRAW">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPFM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPGM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPGMRAW">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPPM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPPMRAW">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatRAS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatTARGA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPSD">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatCUT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatXBM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatXPM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatDDS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatHDR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatSGI">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatEXR">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatJ2K">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatJP2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatJBIG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPICT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatRAW">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatWEBP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatDICOM">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatWSQ">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatJBIG2">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatMemoryBMP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatPDF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatSVG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatTXT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatOpenXMLWord">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.DocumentFormat.DocumentFormatRTF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ReferencePoint.ReferencePointTopLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ReferencePoint.ReferencePointTopRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ReferencePoint.ReferencePointBottomLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ReferencePoint.ReferencePointBottomRight">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeUNDEFINED">
      <summary>
            Undefined. Don not use.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeBLACK">
      <summary>
            Pixel is always 0.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeNOTMERGEPEN">
      <summary>
            Pixel is the inverse of the ForegroundMixModeMERGEPEN color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeMASKNOTPEN">
      <summary>
            Pixel is a combination of the colors common to both the pen and the inverse of the screen.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeNOTCOPYPEN">
      <summary>
            Pixel is the inverse of the pen color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeMASKPENNOT">
      <summary>
            Pixel is a combination of the colors common to both the pen and the inverse of the screen.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeNOT">
      <summary>
            Pixel is the inverse of the screen color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeXORPEN">
      <summary>
            Pixel is a combination of the colors in the pen and in the screen, but not in both.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeNOTMASKPEN">
      <summary>
            Pixel is the inverse of the ForegroundMixModeMASKPEN color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeMASKPEN">
      <summary>
            Pixel is a combination of the colors common to both the pen and the screen.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeNOTXORPEN">
      <summary>
            Pixel is the inverse of the R2_XORPEN color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeNOP">
      <summary>
            Pixel remains unchanged.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeMERGENOTPEN">
      <summary>
            Pixel is a combination of the screen color and the inverse of the pen color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeCOPYPEN">
      <summary>
            Pixel is the pen color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeMERGEPENNOT">
      <summary>
            Pixel is a combination of the pen color and the inverse of the screen color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeMERGEPEN">
      <summary>
            Pixel is a combination of the pen color and the screen color.
            </summary>
    </member>
    <member name="F:GdPicture14.ForegroundMixMode.ForegroundMixModeWHITE">
      <summary>
            Pixel is always 1.
            </summary>
    </member>
    <member name="T:GdPicture14.PatchCodeType">
      <summary>
            Defines the type of a Patch Code.
            </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeTypeUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeType1">
      <summary>
            Code 1. Used in Patch 1 and Patch 6.
            </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeType2">
      <summary>
            Code 2. Used in Patch 2.
            </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeType3">
      <summary>
            Code 3. Used in Patch 3 and Transfer Patch.
            </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeType4">
      <summary>
            Code 4. Used in Patch 4 and Toggle Patch.
            </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeType5">
      <summary>
            Code 5. Inverted Code 1, used in Patch 1 and Patch 6.
            </summary>
    </member>
    <member name="F:GdPicture14.PatchCodeType.PatchCodeType6">
      <summary>
            Code 6. Inverted Code 3, used in Patch 3 and Transfer Patch.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeAlign.BarcodeAlignLeft">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeAlign.BarcodeAlignCenter">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeAlign.BarcodeAlignRight">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.Barcode1DWriterType">
      <summary>
            All supported 1D (one-dimensional or linear) barcode types used for writing.
            </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUPCVersionA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUPCVersionE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUPCSupplemental2Digit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUPCSupplemental5Digit">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterEAN13">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterEAN8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterInterleaved2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterStandard2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterIndustrial2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode39">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode39Extended">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCodabar">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterPostNet">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterBookland">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterISBN">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterJAN13">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterMSIMod10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterMSI2Mod10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterMSIMod11">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterMSIMod11Mod10">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterModifiedPlessey">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode11">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUSD8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUCC12">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterUCC13">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterLOGMARS">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode128">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode128A">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode128B">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode128C">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterITF14">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterCode93">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DWriterType.Barcode1DWriterTelePen">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.Barcode1DReaderType">
      <summary>
            All supported 1D (one-dimensional or linear) barcode types used for reading.
            </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderNone">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderIndustrial2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderInverted2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderInterleaved2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderIata2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderMatrix2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderCode39">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderCodeabar">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderBcdMatrix">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderDataLogic2of5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderCode128">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderCODE93">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderEAN13">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderUPCA">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderEAN8">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderUPCE">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderADD5">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderType.Barcode1DReaderADD2">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.Barcode1DReaderScanMode">
      <summary>
            Defines the best scan mode (speed or quality) when reading 1D barcodes.
            </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderScanMode.BestSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Barcode1DReaderScanMode.BestQuality">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.BarcodeQRReaderScanMode">
      <summary>
            Defines the best scan mode (speed or quality) when reading QR-Codes.
            </summary>    [ComVisible(true)]
        </member>
    <member name="F:GdPicture14.BarcodeQRReaderScanMode.BestSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQRReaderScanMode.BestQuality">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.BarcodeQRErrorCorrectionLevel">
      <summary>
            QR-Code error correction. The higher the error correction level, the less storage capacity.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelL">
      <summary>
            Level Low – up to 7% damage can be restored.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelM">
      <summary>
            Level Medium – up to 15% damage can be restored.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelQ">
      <summary>
            Level Quartile – up to 25% damage can be restored.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQRErrorCorrectionLevel.BarcodeQRErrorCorrectionLevelH">
      <summary>
            Level High – up to 30% damage can be restored.
            </summary>
    </member>
    <member name="T:GdPicture14.BarcodeMicroQRErrorCorrectionLevel">
      <summary>
            Micro QR-Code error correction. The higher the error correction level, the less storage capacity.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelL">
      <summary>
            Level Low – up to 7% damage can be restored.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelM">
      <summary>
            Level Medium – up to 15% damage can be restored.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeMicroQRErrorCorrectionLevel.BarcodeMicroQRErrorCorrectionLevelQ">
      <summary>
            Level Quartile – up to 25% damage can be restored.
            </summary>
    </member>
    <member name="T:GdPicture14.BarcodeQREncodingMode">
      <summary>
            Encoding mode. If mode required is BarcodeQREncodingModeUndefined, the input will be analyzed and most appropriated mode will be selected.
            See: http://en.wikipedia.org/wiki/QR_code#Encoding
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQREncodingMode.BarcodeQREncodingModeUndefined">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQREncodingMode.BarcodeQREncodingModeNumeric">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQREncodingMode.BarcodeQREncodingModeAlphaNumeric">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQREncodingMode.BarcodeQREncodingModeByte">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeQREncodingMode.BarcodeQREncodingModeKanji">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.BarcodeDataMatrixEncodingMode">
      <summary>
            Encoding mode. If mode required is BarcodeDataMatrixEncodingModeUndefined, the input will be analyzed and most appropriated mode will be selected.
            See: http://en.wikipedia.org/wiki/Data_Matrix#Encoding
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeUndefined">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeASCII">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeC40">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeText">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeX12">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeEDIFACT">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixEncodingMode.BarcodeDataMatrixEncodingModeBase256">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.BarcodePDF417EncodingMode">
      <summary>
            Encoding mode. If mode required is BarcodePDF417EncodingModeUndefined, the input will be analyzed and most appropriated mode will be selected.
            See: http://en.wikipedia.org/wiki/PDF417#Encoding
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417EncodingMode.BarcodePDF417EncodingModeUndefined">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417EncodingMode.BarcodePDF417EncodingModeText">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417EncodingMode.BarcodePDF417EncodingModeByte">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417EncodingMode.BarcodePDF417EncodingModeNumeric">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.BarcodePDF417ErrorCorrectionLevel">
      <summary>
            Reed Solomon error correction level. The higher the error correction level, the less storage capacity.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevelAuto">
      <summary>
            Automatic level. Then engine will determine automatically the level required according to the AIM recommendations.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel0">
      <summary>
            2 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel1">
      <summary>
            4 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel2">
      <summary>
            8 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel3">
      <summary>
            16 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel4">
      <summary>
            32 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel5">
      <summary>
            64 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel6">
      <summary>
            128 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel7">
      <summary>
            256 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ErrorCorrectionLevel.BarcodePDF417ErrorCorrectionLevel8">
      <summary>
            512 Codewords will be used to store error correction data.
            </summary>
    </member>
    <member name="T:GdPicture14.BarcodeDataMatrixVersion">
      <summary>
            Version of the DataMatrix symbol if Auto, the smallest rectangular symbol to fit the data is chosen.
            </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersionAuto">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion010x010">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x012">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion014x014">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion016x016">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion018x018">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion020x020">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion022x022">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion024x024">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion026x026">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion032x032">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion036x036">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion040x040">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion044x044">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion048x048">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion052x052">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion064x064">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion072x072">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion080x080">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion088x088">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion096x096">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion104x104">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion120x120">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion132x132">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion144x144">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion008x018">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion008x032">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x026">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion012x036">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion016x036">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixVersion.BarcodeDataMatrixVersion016x048">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ReaderScanMode.BestSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodePDF417ReaderScanMode.BestQuality">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.OMRMode.FavorQuality">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.OMRMode.FavorSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BlobRemoveMode.FavorQuality">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BlobRemoveMode.FavorSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixReaderScanMode.BestSpeed">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.BarcodeDataMatrixReaderScanMode.BestQuality">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IconSize.IconSize16x16">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.IconSize.IconSize32x32">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaSourceType.WiaSourceUnspecified">
      <summary>
            The source type is unknown.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaSourceType.WiaSourceScanner">
      <summary>
            The source is a scanner.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaSourceType.WiaSourceCamera">
      <summary>
            The source is a camera.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaSourceType.WiaSourceVideo">
      <summary>
            The source provides streaming video.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageFormat.WiaImageFormatUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaImageFormat.WiaImageFormatBMP">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaImageFormat.WiaImageFormatPNG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaImageFormat.WiaImageFormatGIF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaImageFormat.WiaImageFormatJPEG">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaImageFormat.WiaImageFormatTIFF">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_OK">
      <summary>
            All right !
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_GENERAL_ERROR">
      <summary>
            An unknown error has occurred with the Windows Image Acquisition (WIA) device.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_PAPER_JAM">
      <summary>
            Paper is jammed in the scanner's document feeder.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_PAPER_EMPTY">
      <summary>
            The user requested a scan and there are no documents left in the document feeder.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_PAPER_PROBLEM">
      <summary>
            An unspecified problem occurred with the scanner's document feeder.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_OFFLINE">
      <summary>
            The WIA device is not online.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_BUSY">
      <summary>
            The WIA device is busy.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_WARMING_UP">
      <summary>
            The WIA device is warming up.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_USER_INTERVENTION">
      <summary>
            An unspecified error has occurred with the WIA device that requires user intervention. The user should ensure that the device is turned on, online, and any cables are properly connected.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_ITEM_DELETED">
      <summary>
            The WIA device was deleted. It can no longer be accessed.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_DEVICE_COMMUNICATION">
      <summary>
            An unspecified error occurred during an attempted communication with the WIA device.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_INVALID_COMMAND">
      <summary>
            The device does not support this command.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_INCORRECT_HARDWARE_SETTING">
      <summary>
            There is an incorrect setting on the WIA device.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_DEVICE_LOCKED">
      <summary>
            The scanner head is locked.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_EXCEPTION_IN_DRIVER">
      <summary>
            The device driver threw an exception.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_ERROR_INVALID_DRIVER_RESPONSE">
      <summary>
            The response from the driver is invalid.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_S_NO_DEVICE_AVAILABLE">
      <summary>
            No WIA device of the selected type is available.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_OPEN_SOURCE_FIRST">
      <summary>
            No WIA device is open.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_OPERATION_CANCELLED">
      <summary>
            Operation canceled.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_SCANNER_NOT_AVAILABLE">
      <summary>
            Scanner is not available.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_OUTPUT_FILE_EXISTS">
      <summary>
            Scanner is not available.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_CAN_NOT_SET_VALUE">
      <summary>
            Can not set the specified value.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_CAN_NOT_GET_VALUE">
      <summary>
            Can not get the specified value.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_UNSUPPORTED_FEATURE">
      <summary>
            The feature is not supported by the selected device.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaStatus.WIA_GENERIC_ERROR">
      <summary>
            An unknown error has occurred out of the Windows Image Acquisition (WIA) device.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentNone">
      <summary>
            Default value. No intent is specified.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentColor">
      <summary>
            The application intends to prepare the device for a color scan.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentGrayscale">
      <summary>
            The application intends to prepare the device for a grayscale scan.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentText">
      <summary>
            The application intends to prepare the device for scanning text.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentMask">
      <summary>
            Mask for all of the image-type flags.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentMinimizeSize">
      <summary>
            The application intends to prepare the device for scanning an image that result's in a small scan.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentMaximizeQuality">
      <summary>
            The application intends to prepare the device for scanning a high-quality image.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentBestPreview">
      <summary>
            This flag is a mask for all of the size/quality flags.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaImageIntent.WiaImageIntentSizeMask">
      <summary>
            The application intends to prepare the device for scanning a preview.
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeUnknown">
      <summary>
            8267 x 11692 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeA4">
      <summary>
            8267 x 11692 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeLETTER">
      <summary>
            8500 x 11000 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeCUSTOM">
      <summary>
            Current extent settings
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeUSLEGAL">
      <summary>
            8500 x 14000 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeUSLETTER">
      <summary>
            8500 x 11000 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeUSLEDGER">
      <summary>
            11000 x 17000 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeUSSTATEMENT">
      <summary>
            5500 x 8500 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeBUSINESSCARD">
      <summary>
            3543 x 2165 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A0">
      <summary>
            33110 x 46811 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A1">
      <summary>
            23385 x 33110 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A2">
      <summary>
            16535 x 23385 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A3">
      <summary>
            11692 x 16535 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A4">
      <summary>
            8267 x 11692 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A5">
      <summary>
            5826 x 8267 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A6">
      <summary>
            4133 x 5826 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A7">
      <summary>
            2913 x 4133 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A8">
      <summary>
            2047 x 2913 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A9">
      <summary>
            1456 x 2047 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_A10">
      <summary>
            1023 x 1456 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B0">
      <summary>
            39370 x 55669 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B1">
      <summary>
            27834 x 39370 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B2">
      <summary>
            19685 x 27834 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B3">
      <summary>
            13897 x 19685 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B4">
      <summary>
            9842 x 13897 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B5">
      <summary>
            6929 x 9842 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B6">
      <summary>
            4921 x 6929 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B7">
      <summary>
            3464 x 4921 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B8">
      <summary>
            2440 x 3464 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B9">
      <summary>
            1732 x 2440 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_B10">
      <summary>
            1220 x 1732 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C0">
      <summary>
            36102 x 51062 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C1">
      <summary>
            25511 x 36102 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C2">
      <summary>
            18031 x 25511 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C3">
      <summary>
            12755 x 18031 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C4">
      <summary>
            9015 x 12755 unfolded
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C5">
      <summary>
            6377 x 9015 folded once (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C6">
      <summary>
            4488 x 6377 folded twice (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C7">
      <summary>
            3188 x 4488 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C8">
      <summary>
            2244 x 3188 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C9">
      <summary>
            1574 x 2244
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeISO_C10">
      <summary>
            1102 x 1574 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B0">
      <summary>
            40551 x 57322 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B1">
      <summary>
            28661 x 40551 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B2">
      <summary>
            20275 x 28661
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B3">
      <summary>
            14330 x 20275 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B4">
      <summary>
            10118 x 14330 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B5">
      <summary>
            7165 x 10118 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B6">
      <summary>
            5039 x 7165 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B7">
      <summary>
            3582 x 5039 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B8">
      <summary>
            2519 x 3582 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B9">
      <summary>
            1771 x 2519 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_B10">
      <summary>
            1259 x 1771 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_2A">
      <summary>
            46811 x 66220 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeJIS_4A">
      <summary>
            66220 x 93622 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeDIN_2B">
      <summary>
            55669 x 78740 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeDIN_4B">
      <summary>
            78740 x 111338 (Dimensions in thousandths of an inch).
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeAUTO">
      <summary>
            Driver automatically detects page size
            </summary>
    </member>
    <member name="F:GdPicture14.WiaPageSize.WiaPageSizeCUSTOM_BASE">
      <summary>
            Page size already known to driver and application
            </summary>
    </member>
    <member name="F:GdPicture14.ImagingContext.ContextUnknown">
      <summary>
            Unknown context.
            </summary>
    </member>
    <member name="F:GdPicture14.ImagingContext.ContextDocument">
      <summary>
            A document is processed.
            </summary>
    </member>
    <member name="F:GdPicture14.ImagingContext.ContextPhoto">
      <summary>
            A digital photo is processed.
            </summary>
    </member>
    <member name="F:GdPicture14.MICRFont.MICRFontCMC7">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MICRFont.MICRFontE13B">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MICRContext.MICRContextDocument">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.MICRContext.MICRContextLineFinding">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.OCRContext">
      <summary>
            Specifies the OCR context, i.e. the layout type of the data, you want to process using the OCR.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextDocument">
      <summary>
            For document with variable layout with lines, text or/and images. Recommended and used as the default value.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleColumn">
      <summary>
            For single column of text of variable sizes.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleBlock">
      <summary>
            For document with single uniform block of text.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleBlockVertical">
      <summary>
            For document with single uniform block of vertically aligned text.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleLine">
      <summary>
            For single text line image.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleWord">
      <summary>
            For single word image.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleWordCircle">
      <summary>
            For single word in a circle image.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSingleChar">
      <summary>
            For single character image.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextSparseText">
      <summary>
            Find as much text as possible in no particular order.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRContext.OCRContextRawLine">
      <summary>
            Treat the image as a single text line, bypassing hacks that are Tesseract-specific.
            </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOutputIntent.IntentUnknown">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOutputIntent.IntentBlackWhite">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOutputIntent.IntentGrayscale">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOutputIntent.IntentColor">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.GdPictureOutputIntent.IntentPalletized">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.FontCharSet">
      <summary>
            Character sets used by fonts.
            </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.ANSI_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.DEFAULT_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.SYMBOL_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.MAC_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.SHIFTJIS_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.HANGEUL_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.HANGUL_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.GB2312_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.CHINESEBIG5_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.JOHAB_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.HEBREW_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.ARABIC_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.GREEK_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.TURKISH_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.VIETNAMESE_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.BALTIC_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.RUSSIAN_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.THAI_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.EASTEUROPE_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.FontCharSet.OEM_CHARSET">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.DespeckleType">
      <summary>
            Specifies advanced despeckle types.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.FourConnected">
      <summary>
            The four connected despeckle removes all the groups of connected black pixels with a number 
            of  black pixels below a threshold computed based on the requested despeckle strength.        
            The group of connected pixels is computed by taking into consideration the following
            directions: above, below, right and left. As a result, diagonals are not taken into 
            consideration, which may cause some thin slanted lines to be removed.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.FourConnectedNeighborhood">
      <summary>
            The four connected despeckle neighborhood removes all the groups of connected black pixels 
            with a number of black pixels below a threshold computed based on the despeckle strength and 
            not close to larger component. The distance is also computed based on the strength.
            The group of connected pixels is computed by taking into consideration the following
            directions: above, below, right and left. As a result, diagonals are not taken into
            consideration, which may cause some thin slanted lines to be removed.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.FourConnectedWhite">
      <summary>
            The four connected white despeckle removes all the groups of connected white pixels with a 
            number of white pixels below a threshold computed based on the requested despeckle strength.
            The group of connected pixels is computed by taking into consideration the following
            directions: above, below, right and left. As a result, diagonals are not taken into
            consideration, which may cause some thin slanted lines to be removed.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.FourConnectedNeighborhoodWhite">
      <summary>
            The four connected white despeckle neighborhood removes all the groups of connected white 
            pixels with a number of white pixels below a threshold computed based on the despeckle 
            strength and not close to larger component. The distance is also computed based on the 
            strength.
            The group of connected pixels is computed by taking into consideration the following
            directions: above, below, right and left. As a result, diagonals are not taken into
            consideration, which may cause some thin slanted lines to be removed.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.Connected">
      <summary>
            The connected despeckle removes all the groups of connected black pixels with a number 
            of  black pixels below a threshold computed based on the requested despeckle strength.        
            The group of connected pixels is computed by taking into consideration all directions.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.ConnectedNeighborhood">
      <summary>
            The connected despeckle neighborhood removes all the groups of connected black pixels 
            with a number of black pixels below a threshold computed based on the despeckle strength and 
            not close to larger component. The distance is also computed based on the strength.
            The group of connected pixels is computed by taking into consideration all directions.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.ConnectedWhite">
      <summary>
            The connected white despeckle removes all the groups of connected white pixels with a 
            number of white pixels below a threshold computed based on the requested despeckle strength.
            The group of connected pixels is computed by taking into consideration all directions.
            </summary>
    </member>
    <member name="F:GdPicture14.DespeckleType.ConnectedNeighborhoodWhite">
      <summary>
            The connected white despeckle neighborhood removes all the groups of connected white 
            pixels with a number of white pixels below a threshold computed based on the despeckle 
            strength and not close to larger component. The distance is also computed based on the 
            strength.
            The group of connected pixels is computed by taking into consideration all directions.
            </summary>
    </member>
    <member name="T:GdPicture14.OCRWritingDirection">
      <summary>
            Specifies the writing direction of the block within a result when using the OCR.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRWritingDirection.Unknown">
      <summary>
            Unknown writing direction.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRWritingDirection.LeftToRight">
      <summary>
            Left-to-right writing direction.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRWritingDirection.RightToLeft">
      <summary>
            Right-to-left writing direction.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRWritingDirection.TopToBottom">
      <summary>
            Top-to-bottom writing direction.
            </summary>
    </member>
    <member name="T:GdPicture14.OCRBlockType">
      <summary>
            Specifies the type of the block within the OCR result.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRBlockType.Unknown">
      <summary>
            Unknown block.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRBlockType.Text">
      <summary>
            The text block.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRBlockType.Image">
      <summary>
            The block with an image.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRBlockType.Table">
      <summary>
            The block with a table.
            </summary>
    </member>
    <member name="T:GdPicture14.OCRMode">
      <summary>
            Specifies whether to favor recognition speed over accuracy using the OCR.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRMode.FavorSpeed">
      <summary>
            Favor speed.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRMode.FavorAccuracy">
      <summary>
            Favor accuracy.
            </summary>
    </member>
    <member name="T:GdPicture14.OCROutputTextFormat">
      <summary>
            Specifies the format of the output text file when saving the OCR results.
            </summary>
    </member>
    <member name="F:GdPicture14.OCROutputTextFormat.Utf16">
      <summary>
            Specifies UTF-16 encoding.
            </summary>
    </member>
    <member name="F:GdPicture14.OCROutputTextFormat.Utf8">
      <summary>
            Specifies UTF-8 encoding.
            </summary>
    </member>
    <member name="T:GdPicture14.OCRLanguage">
      <summary>
            Specifies the known languages to be used during OCR processes.
            </summary>
    </member>
    <member name="T:GdPicture14.OCRParagraphJustification">
      <summary>
            Specifies a paragraph justification.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRParagraphJustification.Unknown">
      <summary>
            The alignment is not quite clear. This can happen, if there are only one or two lines of text or the text looks like source code or poetry.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRParagraphJustification.Left">
      <summary>
            Each line, except possibly the first, is flush with the same left tab stop.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRParagraphJustification.Center">
      <summary>
            The text lines of the paragraph are centered about a line going down through the middle of the text lines.
            </summary>
    </member>
    <member name="F:GdPicture14.OCRParagraphJustification.Right">
      <summary>
            Each line, except possibly the first, is flush with the same right tab stop.
            </summary>
    </member>
    <member name="T:GdPicture14.RenderingEngine">
      <summary>
            Defines the application programming interface used to render content.
            </summary>
    </member>
    <member name="F:GdPicture14.RenderingEngine.GdiPlus">
      <summary>
            GdiPlus.
            <para>
            Pros: very fast path painting. Low memory usage.
            </para><para>
            Cons: uses internal lock which considerably decreases performance when used in multiple threads. Slow image rendering.
            </para></summary>
    </member>
    <member name="F:GdPicture14.RenderingEngine.Hybrid">
      <summary>
            This engine mix all supported programming interfaces in order to favor rendering quality, speed, and multithread performance.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.ControllerState.Clone">
      <summary>
            DeepCopy this instance
            </summary>
      <returns>
      </returns>
      <remarks>
      </remarks>
    </member>
    <member name="T:GdPicture14.Internal.Viewer.ViewerController.UpdateViewEventHandler">
      <summary>
            Occurs when the view in the client side should be updated.
            </summary>
      <param name="newZoom">Specifies a new zoom has been computed.</param>
      <param name="newViewOrPageRotation">Specifies a new view or page rotation.</param>
      <param name="newScrollBarsConfig">Specifies the scrollbar options have been changed.</param>
      <param name="newPageAlignment">Specifies that page alignment configuration changed.</param>
      <param name="horizontalScrollbarValue">The computed horizontal scrollbar position.</param>
      <param name="verticalScrollBarValue">The computed vertical scrollbar position.</param>
      <param name="rasterizePage">Indicates that current page of the vector document must be rasterized.</param>
      <param name="newDocument">A new document is displayed.</param>
      <param name="newPage">A new page is displayed.</param>
      <param name="documentLoaded">Specifies if a document is loaded and handled.</param>
      <param name="newCanvasSize">Specifies that canvas sizes changed.</param>
      <param name="pageUpdated">Specifies that the current pas has been altered.</param>
      <param name="documentReloaded">Specifies that the current document has been reloaded.</param>
      <remarks>
      </remarks>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetPageRenderRotation(System.Int32)">
      <summary>
            The combination of m_Delegates.getPageRotation() and ViewRotation that represents the final rendering rotation of a specific page.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetImageCanvasBounds(System.Int32)">
      <summary>
            Defines the size of the image canvas in the DOM, in pixel, for a specific page.
            <para>The page number.</para></summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetZoomX">
      <summary>
            Returns the current horizontal zoom level. 
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetZoomY">
      <summary>
            Returns the current vertical zoom level. 
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.SaveState">
      <summary>
      </summary>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.SetCustomZoom(System.Double,System.Boolean)">
      <summary>
            Tries to change the current level of zoom.
            </summary>
      <param name="newZoom">The new noom level to apply.</param>
      <param name="magnetZoom">Specifies if zoom magnet is enabled.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
      <remarks>In case of success, ZoomMode is automatically switched to ViewerZoomMode.ZoomModeCustom.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.ZoomIN">
      <summary>
            Increases the current level of zoom.
            </summary>
      <returns>
            A member of the GdPictureStatus enumeration.
            </returns>
      <remarks>In case of success, ZoomMode is automatically switched to ViewerZoomMode.ZoomModeCustom.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.ZoomOUT">
      <summary>
            Decreases the current level of zoom.
            </summary>
      <returns>
            A member of the GdPictureStatus enumeration.
            </returns>
      <remarks>In case of success, ZoomMode is automatically switched to ViewerZoomMode.ZoomModeCustom.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.Update(System.Boolean)">
      <summary>
            Update the controller. This method can be called internally and should be called externally when non binded properties have been changed such as scrollbars positions, canvas size, page rotation... 
            </summary>
      <remarks>The method triggers events, if any, to adjust scrollbars position, max value and visibility.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.computeZoomBounds(System.Double@,System.Double@)">
      <summary>
            Computes zoom bounds based on system context.
            </summary>
      <param name="minZoom">The min supported zoom.</param>
      <param name="maxZoom">The max supported zoom.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.PageRotated">
      <summary>
            Call this method when a page of the current document has been rotated.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.DocumentClosed">
      <summary>
            Call this method when the document has been closed.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.NewDocumentLoaded">
      <summary>
            Call this method when a new document has been loaded.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.ReloadDocument">
      <summary>
            Call this method when the current document must be reloaded.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.NewPageSelected(System.Int32,System.Boolean,GdPicture14.Internal.Viewer.PageAutoNavigationMode)">
      <summary>
            Call this method when a new page has been loaded.
            </summary>
      <param name="pageNo">The new selected page.</param>
      <param name="needUpdate">Set True to trigger update events from the controller.</param>
      <param name="pageAutoNavigationCtx">
      </param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CurrentPageUpdated(System.Boolean)">
      <summary>
            Call this method when the current page has been updated.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.DocumentPageSizeChanged(System.Boolean)">
      <summary>
            Call this method when the size of one or several pages changed.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordViewerPixelToDocumentPixel(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in pixel.
            </summary>
      <param name="viewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="documentLeft">Returns The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="documentTop">Returns The Top coordinate, in pixel, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordViewerPixelToDocumentPixel(GdPicture14.Internal.Matrix.GdPictureMatrix,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in pixel.
            </summary>
      <param name="renderMat">The rendering matrix.</param>
      <param name="viewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="documentLeft">Returns The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="documentTop">Returns The Top coordinate, in pixel, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordViewerPixelToDocumentInch(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
            </summary>
      <param name="viewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="documentLeft">Returns The Left coordinate, in inch, of the point over the displayed document.</param>
      <param name="documentTop">Returns The Top coordinate, in inch, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordViewerPixelToDocumentInch(System.Int32,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
            </summary>
      <param name="pageNo">The page number of the document.</param>
      <param name="viewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="documentLeft">Returns The Left coordinate, in inch, of the point over the displayed document.</param>
      <param name="documentTop">Returns The Top coordinate, in inch, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordViewerPixelToDocumentInch(System.Int32,GdPicture14.Internal.Matrix.GdPictureMatrix,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
            </summary>
      <param name="pageNo">The page number of the document.</param>
      <param name="renderMat">The page rendering matrix.</param>
      <param name="viewerLeft">The Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">The Top coordinate, in pixel, of the point over the viewer.</param>
      <param name="documentLeft">Returns The Left coordinate, in inch, of the point over the displayed document.</param>
      <param name="documentTop">Returns The Top coordinate, in inch, of the point over the displayed document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentPixelToViewerPixel(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in pixel, to the viewer space, in pixel.
            </summary>
      <param name="documentLeft">The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="documentTop">The Top coordinate, in pixel, of the point over the displayed document.</param>
      <param name="viewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentPixelToViewerPixel(GdPicture14.Internal.Matrix.GdPictureMatrix,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in pixel, to the viewer space, in pixel.
            </summary>
      <param name="renderMat">The rendering matrix.</param>
      <param name="documentLeft">The Left coordinate, in pixel, of the point over the displayed document.</param>
      <param name="documentTop">The Top coordinate, in pixel, of the point over the displayed document.</param>
      <param name="viewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentInchToViewerPixel(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in inches, to the viewer space, in pixel.
            </summary>
      <param name="documentLeft">The Left coordinate, in inches, of the point over the displayed document.</param>
      <param name="documentTop">The Top coordinate, in inches, of the point over the displayed document.</param>
      <param name="viewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentInchToViewerPixel(System.Int32,GdPicture14.Internal.Matrix.GdPictureMatrix,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
             Makes a translation of a point coordinates from the document space, in inches, to the viewer space, in pixel.
             </summary>
      <param name="pageNo">The page number of the document.</param>
      <param name="renderMat">The page rendering matrix.</param>
      <param name="documentLeft">The Left coordinate, in inches, of the point over the displayed document.</param>
      <param name="documentTop">The Top coordinate, in inches, of the point over the displayed document.</param>
      <param name="viewerLeft">Returns the Left coordinate, in pixel, of the point over the viewer.</param>
      <param name="viewerTop">Returns the Top coordinate, in pixel, of the point over the viewer.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentPixelToDocumentInches(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in pixel, to the document space, in inches.
            </summary>
      <param name="documentLeft">The Left coordinate, in pixel, of the point over the document.</param>
      <param name="documentTop">The Top coordinate, in pixel, of the point over the document.</param>
      <param name="documentLeftInches">Returns the Left coordinate, in inches, of the point over the document.</param>
      <param name="documentTopInches">Returns the Top coordinate, in inches, of the point over the document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentPixelToDocumentInches(System.Int32,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in pixel, to the document space, in inches.
            </summary>
      <param name="PageNo">The page number.</param>
      <param name="documentLeft">The Left coordinate, in pixel, of the point over the document.</param>
      <param name="documentTop">The Top coordinate, in pixel, of the point over the document.</param>
      <param name="documentLeftInches">Returns the Left coordinate, in inches, of the point over the document.</param>
      <param name="documentTopInches">Returns the Top coordinate, in inches, of the point over the document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentInchesToDocumentPixels(System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in inches, to the document space, in pixels.
            </summary>
      <param name="documentLeft">The Left coordinate, in pixel, of the point over the document.</param>
      <param name="documentTop">The Top coordinate, in pixel, of the point over the document.</param>
      <param name="documentLeftPixels">Returns the Left coordinate, in pixels, of the point over the document.</param>
      <param name="documentTopPixels">Returns the Top coordinate, in pixels, of the point over the document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.CoordDocumentInchesToDocumentPixels(System.Int32,System.Double,System.Double,System.Double@,System.Double@)">
      <summary>
            Makes a translation of a point coordinates from the document space, in inches, to the document space, in pixels.
            </summary>
      <param name="pageNo">The page number.</param>
      <param name="documentLeft">The Left coordinate, in pixel, of the point over the document.</param>
      <param name="documentTop">The Top coordinate, in pixel, of the point over the document.</param>
      <param name="documentLeftPixels">Returns the Left coordinate, in pixels, of the point over the document.</param>
      <param name="documentTopPixels">Returns the Top coordinate, in pixels, of the point over the document.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetPageBounds(System.Double@,System.Double@,System.Double@,System.Double@,System.Boolean)">
      <summary>
            Returns the bounds, in pixels, of the viewer area used to render the current page.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetDisplayedArea(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
            Returns the coordinates, in pixel, of the visible area of the displayed document.
            </summary>
      <param name="left">Returns Left pixel (0 based) position of the area.</param>
      <param name="top">Returns Top pixel (0 based) position of the area.</param>
      <param name="width">Returns Width of the area in pixel.</param>
      <param name="height">Returns Height of the area in pixel.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.GetDisplayedAreaInch(System.Double@,System.Double@,System.Double@,System.Double@)">
      <summary>
            Returns the coordinates in inches of the visible area of the displayed document.
            </summary>
      <param name="left">Returns Left position, in inches, of the area.</param>
      <param name="top">Returns Top position, in inches, of the area.</param>
      <param name="width">Returns Width, in inches, of the area.</param>
      <param name="height">Returns Height, in inches, of the area.</param>
    </member>
    <member name="M:GdPicture14.Internal.Viewer.ViewerController.beforeZoomChange">
      <summary>
            This method is internally called before trying to set a new zoom value.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.PageDisplayMode">
      <summary>
            Specifies the viewer display mode.
            Default value is PageDisplayMode.SinglePageView.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.MovableCanvas">
      <summary>
            Specifies if the image canvas is movable.
            Default value is False.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.RendererDPIAware">
      <summary>
            Defines in the View renderer engine is DPI aware (for example WPF is "DPI aware" while GDI+ is not).
            Default value is false.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.RenderRotation">
      <summary>
            The combination of m_Delegates.getPageRotation() and ViewRotation that represents the final rendering rotation of the current page. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.VerticalScrollBarMargin">
      <summary>
            The margin to apply to the vertical scrollbar. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.HorizontalScrollBarMargin">
      <summary>
            The margin to apply to the horizontal scrollbar. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.VerticalScrollBarVisible">
      <summary>
            Specifies if the vertical scrollbar must be visible. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.HorizontalScrollBarVisible">
      <summary>
            Specifies if the horizontal scrollbar must be visible. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.HorizontalScrollBarMax">
      <summary>
            Specifies if the max value to apply to the horizontal scrollbar. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.VerticalScrollBarMax">
      <summary>
            Specifies if the max value to apply to the vertical scrollbar. (Read-Only).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ItemsVerticalSpacing">
      <summary>
            When SinglePageView mode is set to false, specifies the space between each rendered pages.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.CanvasViewSize">
      <summary>
            Specifies the size of the region containing all rendered canvas when PageDisplayMode is set to PageDisplayMode.MultiplePagesView.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ViewerSize">
      <summary>
            Defines the size of the viewer area, in pixel.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ForceScrollBars">
      <summary>
            Specifies if both scrollbars must be always visible, whatever the zoom configuration is.
            Default value is False.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ScrollBars">
      <summary>
            Specifies if scrollbars are enabled. Turning this property to false forces both scrollbars to be always invisible, whatever the zoom configuration is.
            Default value is True.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ZoomStep">
      <summary>
            Defines the percentage of increasing or decreasing of the level of zoom for 'Zoom In' and 'Zoom Out' operations.
            Default value is 25.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ZoomMode">
      <summary>
            Zoom mode used by the viewer.
            Default value is ViewerZoomMode.ZoomMode100.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.DocumentAlignment">
      <summary>
            Default image alignment within the viewer when the area of the viewer if smaller than the displayed document in its current zoom configuration.
            Setting this property to DocumentAlignmentTopLeft has the effect to display  the most top-left part of the displayed page during "Zoom In" operations.
            Default value is ViewerDocumentAlignment.DocumentAlignmentMiddleCenter.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.KeepDocumentPosition">
      <summary>
            Specifies if the viewer must keep the page position when the displayed page changes or when a new document is loaded.
            Default value is False.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ZoomAtCursorPos">
      <summary>
            Specifies if the document must ce centered to the latest provided cursor position when a zoom operation is performed.
            Default value is False.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.DocumentPosition">
      <summary>
            Default page position within the viewer when the rendering area of the displayed document in its current zoom configuration if smaller than then area of the viewer.
            Default value is ViewerDocumentPosition.DocumentPositionMiddleCenter.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.ViewRotation">
      <summary>
            The current rotation of the page view.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.RenderMatSystem">
      <summary>
            The latest computed renderer Matrix for the end graphics engine. (Read-Only).
            If RendererDPIAware is true RenderMatSystem = RenderMat.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Viewer.ViewerController.RenderMat">
      <summary>
            The latest computed rendering Matrix. (Read-Only).
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.BarcodeUtils.GetQuadriAngle(GdPicture14.Internal.Globals.GdPicturePointF,GdPicture14.Internal.Globals.GdPicturePointF,GdPicture14.Internal.Globals.GdPicturePointF,GdPicture14.Internal.Globals.GdPicturePointF)">
      <summary>
            Computes the rotation of a quadrilateral shape, in degrees, by analyzing  the position of the most-top visible side.
            The origin of the 2D space is top-left.
            </summary>
      <param name="p1">Position of the top-left corner.</param>
      <param name="p2">Position of the top-right corner.</param>
      <param name="p3">Position of the bottom-right corner.</param>
      <param name="p4">Position of the bottom-left corner.</param>
      <returns>The computed angle of rotation, in degrees.</returns>
    </member>
    <member name="T:GdPicture14.Internal.Utils.EncodingAnalyzer">
      <summary>
            Class used for analyzing a sequence of bytes and guessing the encoding
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Utils.EncodingAnalyzer.Utf8Bom">
      <summary>
            The byte order mark (BOM), signaling that the text stream is UTF8
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Utils.EncodingAnalyzer.EciSequenceLength">
      <summary>
            The length of an ECI sequence in a byte array
            The ECI sequence is expected to be '\nnnnnn', where nnnnnn is a six-digit number
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Utils.EncodingAnalyzer.EciHeaderLength">
      <summary>
            The length of the ECI header for all 2D symbols
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Utils.EncodingAnalyzer.EciHeaderForDataMatrix">
      <summary>
            The header indicating the DataMatrix barcode was encoded using at least one ECI number
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Utils.EncodingAnalyzer.EciHeaderForQrCode">
      <summary>
            The header indicating the QR Code was encoded using at least one ECI number
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Utils.EncodingAnalyzer.EciHeaderForPdf417">
      <summary>
            The header indicating the PDF417 barcode was encoded using at least one ECI number
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.HasExpectedHeader(System.Byte[],System.Byte[])">
      <summary>
            Verifies if the first array start with the second array
            </summary>
      <param name="rawBytes">The array of bytes storing the string value</param>
      <param name="xucExpectedBytes">The array of bytes with the expected header</param>
      <returns>true iff the first array starts with the second array</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.GuessEncoding(System.Byte[],System.Boolean)">
      <summary>
            Tries to guess the encoding used to represent the string
            It searches if the bytes could be a representation of a string in an encoding, in the following order:
            UTF-8, Shift-JIS, ISO-8859-1
            If none of the above applies, returns platform specific, Windows-1252, the encodation used before in all 2D decoders
            </summary>
      <param name="rawBytes">The array of bytes storing the string value</param>
      <param name="searchForShiftJis">A flag indicating if we should analyze if it is Shift-Jis encoding. This encoding is used only in Qr Code</param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.DecodeUsingEncoding(System.Byte[],System.Text.Encoding)">
      <summary>
            Returns the string represented by the rawBytes in the given encoding
            </summary>
      <param name="rawBytes">The array of bytes storing the string value</param>
      <param name="encoding">The encoding used to represent the string</param>
      <returns>The encoded string</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.DecodeUsingEci(System.Byte[],System.Int32)">
      <summary>
            Decodes a byte sequence using the ECI numbers store inside it
            It sequentially looks for a \nnnnnn sequence to extract the ECI number
            Whenever such a sequence is found, the new ecoding (given by the eci number) is in effect
            </summary>
      <param name="rawBytes">The sequence of bytes</param>
      <param name="startIndex">The index of the first byte to decode</param>
      <returns>The string decoded using the appropiate ECI number(s)</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.GetNextEciNumber(System.Byte[],System.Int32,System.Int32@)">
      <summary>
            Search the bytes array for the next occurence of a \nnnnnn sequence, where nnnnnn is a six-digits number
            </summary>
      <param name="rawBytes">The array of bytes</param>
      <param name="startIndex">The first index in the array to verify</param>
      <param name="eciNumber">The six-digit number found</param>
      <returns>The index of the '\' character if a \nnnnnn sequence was found, length of the array otherwise</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsUtf8Encodation(System.Byte[])">
      <summary>
            Verifies if a sequence of bytes could be an UTF8 encodation of a string
            </summary>
      <param name="rawBytes">The array of bytes to verify</param>
      <returns>true iff the bytes could represent a string in UTF 8 encoding
            Either the array starts with BOM, or at least one multibyte character should be encountered
            </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsShiftJisEncodation(System.Byte[])">
      <summary>
            Verify if a sequence of bytes could be a shift-jis encodation of a string
            </summary>
      <param name="rawBytes">The array of bytes to verify</param>
      <returns>true iff the bytes could represent a string in shift-jis encoding
            At least three shift-jis characters should be encountered
            </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsIso88591Encodation(System.Byte[])">
      <summary>
            Verify if a sequence of bytes could be an ISO-8859-1 (latin nr 1) encodation of a string
            </summary>
      <param name="rawBytes">The array of bytes to verify</param>
      <returns>true iff the bytes could represent a string in ISO-8859-1 encoding
            </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsIso88591Character(System.Byte)">
      <summary>
            Verify is a byte could be a part of an ISO-8859-1 encodation
            see https://en.wikipedia.org/wiki/ISO/IEC_8859-1
            </summary>
      <param name="value">The byte value to test</param>
      <returns>true iff the value could belong to ISO-8859-1 encodation</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.GetConsecutiveTwoBytesJis(System.Byte[],System.Int32)">
      <summary>
            Return the number of two-bytes shift-jis characters starting with the current index
            https://en.wikipedia.org/wiki/Shift_JIS shows the possible values for double-byte shift-jis characters
            </summary>
      <param name="rawBytes">The bytes array</param>
      <param name="firstByteIndex">The index of the first byte to verify</param>
      <returns>The number of two-bytes shift-ji characters</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsInvalidByteForJIS(System.Byte)">
      <summary>
            Verify is the character is invalid for shift-jis encoding
            https://en.wikipedia.org/wiki/Shift_JIS shows the invalid characters in shift-jis encoding
            </summary>
      <param name="value">The byte to verify</param>
      <returns>true iff the character is not a valid shift-jis character</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsSingleByteJIS(System.Byte)">
      <summary>
            Verify is the character is a single-byte half-width katakana
            https://en.wikipedia.org/wiki/Shift_JIS shows the valid characters in shift-jis encoding
            </summary>
      <param name="value">The byte to verify</param>
      <returns>true iff the character is a valid single-byte shift-jis character</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsFourBytesUtf8(System.Byte[],System.Int32)">
      <summary>
            Verifies if four bytes are available and they correspond to the 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx pattern
            </summary>
      <param name="rawBytes">The bytes array</param>
      <param name="startIndex">The index of the first byte to verify</param>
      <returns>true iff four bytes ara available and they have the corresponding patterns</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsThreeBytesUtf8(System.Byte[],System.Int32)">
      <summary>
            Verifies if three bytes are available and they correspond to the 1110xxxx 10xxxxxx 10xxxxxx pattern
            </summary>
      <param name="rawBytes">The bytes array</param>
      <param name="startIndex">The index of the first byte to verify</param>
      <returns>true iff three bytes ara available and they have the corresponding patterns</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsTwoBytesUtf8(System.Byte[],System.Int32)">
      <summary>
            Verifies if two bytes are available and they correspond to the 110xxxxx 10xxxxxx pattern
            </summary>
      <param name="rawBytes">The bytes array</param>
      <param name="startIndex">The index of the first byte to verify</param>
      <returns>true iff two bytes ara available and they have the corresponding patterns</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsContinuationByte(System.Byte)">
      <summary>
            Verifies if the byte correspond with the 10xxxxxx pattern
            </summary>
      <param name="value">The byte value to test</param>
      <returns>true if the byte has the corresponding header</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsFirstByteForTwoBytesSequence(System.Byte)">
      <summary>
            Verifies  if the byte correspond with the 110xxxxx pattern
            </summary>
      <param name="value">The byte value to test</param>
      <returns>true if the byte has the corresponding header</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsFirstByteForThreeBytesSequence(System.Byte)">
      <summary>
            Verifies if the byte correspond with the 1110xxxx pattern
            </summary>
      <param name="value">The byte value to test</param>
      <returns>true if the byte has the corresponding header</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.IsFirstByteForFourBytesSequence(System.Byte)">
      <summary>
            Verifies if the byte correspond with the 11110xxx pattern
            </summary>
      <param name="value">The byte value to test</param>
      <returns>true if the byte has the corresponding header</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.EncodingAnalyzer.GetEncodingFromECI(System.Int32)">
      <summary>
            Returns an encoding based on an ECI number
            The correspondence could be found here: 
            http://www.ibm.com/support/knowledgecenter/SSBJG3_2.5.0/com.ibm.gen_studug.doc/c_grd_barcodes_qr_code.htm
            </summary>
      <param name="iCurrentECI">The ECI number</param>
      <returns>The encoding corresponding to the ECI number. Default return value is "ISO-8859-1" </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StringUtils.IsNumericSequence(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Verifies if a sequence of bytes consists only on numeric characters
            </summary>
      <param name="data">The array of bytes</param>
      <param name="startIndex">First character to test</param>
      <param name="length">Number of characters to test</param>
      <returns>true iff all the sequence is only numeric characters</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StringUtils.IsRandALCat(System.Char)">
      <summary>
            Return true for  All "AL" or "R" of Unicode 6.0 characters (from http://www.unicode.org/Public/6.0.0/ucd/UnicodeData.txt)
            </summary>
      <param name="c">the character</param>
      <remarks>ref: http://stackoverflow.com/questions/4330951/how-to-detect-whether-a-character-belongs-to-a-right-to-left-language</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StringUtils.AnyTextToTLR(System.String)">
      <summary>
            The purpose of this method is to invert orientation of RTL text parts, if any, in order to write content to PDF.
            </summary>
      <param name="content">the string to parse.</param>
      <returns>A PDF friendly text string.</returns>
    </member>
    <member name="T:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader">
      <summary>
            A stream-style reader for retrieving packed bits from a byte array.
            Ref: http://referencesource.microsoft.com/#PresentationCore/Shared/MS/Internal/Ink/BitStream.cs,6a7d84e516b71ab0
            </summary>
      <remarks>This bits should packed into the leftmost position in each byte.
            For compatibility purposes with the v1 ISF encoder and decoder, the order of the
            packing must not be changed. This code is a from-scratch rewrite of the BitStream
            natice C++ class in the v1 Ink code, but still maintaining the same packing
            behavior.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.#ctor(System.Byte[])">
      <summary>
            Create a new BitStreamReader to unpack the bits in a buffer of bytes
            </summary>
      <param name="buffer">Buffer of bytes</param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.#ctor(System.Byte[],System.Int32)">
      <summary>
            Create a new BitStreamReader to unpack the bits in a buffer of bytes
            </summary>
      <param name="buffer">Buffer of bytes</param>
      <param name="startIndex">The index to start reading at</param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.#ctor(System.Byte[],System.UInt32)">
      <summary>
            Create a new BitStreamReader to unpack the bits in a buffer of bytes
            and enforce a maximum buffer read length
            </summary>
      <param name="buffer">Buffer of bytes</param>
      <param name="bufferLengthInBits">Maximum number of bytes to read from the buffer</param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ByteAlign">
      <summary>
            Aligns the cursor position to the next byte.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadUInt64(System.Int32)">
      <summary>
            Read a specified number of bits from the stream into a long
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadUInt16(System.Int32)">
      <summary>
            Read a single UInt16 from the byte[]
            </summary>
      <param name="countOfBits">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadUInt16Reverse(System.Int32)">
      <summary>
            Read a specified number of bits from the stream in reverse byte order
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadUInt32(System.Int32)">
      <summary>
            Read a specified number of bits from the stream into a single byte
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadUInt32Reverse(System.Int32)">
      <summary>
            Read a specified number of bits from the stream in reverse byte order
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadBit">
      <summary>
            Reads a single bit from the buffer
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.ReadByte(System.Int32)">
      <summary>
            Read a specified number of bits from the stream into a single byte
            </summary>
      <param name="countOfBits">The number of bits to unpack</param>
      <returns>A single byte that contains up to 8 packed bits</returns>
      <remarks>For example, if 2 bits are read from the stream, then a full byte
            will be created with the least significant bits set to the 2 unpacked bits
            from the stream</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.EndOfStream">
      <summary>
            Since the return value of Read cannot distinguish between valid and invalid
            data (e.g. 8 bits set), the EndOfStream property detects when there is no more
            data to read.
            </summary>
      <value>True if stream end has been reached</value>
    </member>
    <member name="P:GdPicture14.Internal.Utils.StreamUtils.BitStreamReader.CurrentIndex">
      <summary>
            The current read index in the array
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Utils.StreamUtils.BitStreamWriter">
      <summary>
            A stream-like writer for packing bits into a byte buffer.
            Ref: http://referencesource.microsoft.com/#PresentationCore/Shared/MS/Internal/Ink/BitStream.cs,6a7d84e516b71ab0
            </summary>
      <remarks>This class is to be used with the BitStreamReader for reading
            and writing bytes. Note that the bytes should be read in the same order
            and lengths as they were written to retrieve the same values.
            See remarks in BitStreamReader regarding compatibility with the native C++
            BitStream class.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamWriter.#ctor(System.Collections.Generic.List{System.Byte})">
      <summary>
            Create a new bit writer that writes to the target buffer
            </summary>
      <param name="bufferToWriteTo">
      </param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamWriter.Write(System.UInt32,System.Int32)">
      <summary>
            Writes the count of bits from the int to the left packed buffer
            </summary>
      <param name="bits">
      </param>
      <param name="countOfBits">
      </param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamWriter.WriteReverse(System.UInt32,System.Int32)">
      <summary>
            Writes the count of bits from the int to the buffer in reverse order
            </summary>
      <param name="bits">
      </param>
      <param name="countOfBits">
      </param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.StreamUtils.BitStreamWriter.Write(System.Byte,System.Int32)">
      <summary>
            Write a specific number of bits from byte input into the stream
            </summary>
      <param name="bits">The byte to read the bits from</param>
      <param name="countOfBits">The number of bits to read</param>
    </member>
    <member name="M:GdPicture14.Internal.Utils.DoubleArrayUtils.Compare(System.Double[],System.Double[],System.Int32)">
      <summary>
            Check if the array contains needle at specified position.
            </summary>
      <param name="array">Source array to check for needle.</param>
      <param name="needle">Needle we are searching for.</param>
      <param name="startIndex">Start index in source array.</param>
      <returns>Returns <b>true</b> if the source array contains the needle at
            the specified index. Otherwise it returns <b>false</b>.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.ByteArrayUtils.Compare(System.Byte[],System.Byte[],System.Int32)">
      <summary>
            Check if the array contains needle at specified position.
            </summary>
      <param name="array">Source array to check for needle.</param>
      <param name="needle">Needle we are searching for.</param>
      <param name="startIndex">Start index in source array.</param>
      <returns>Returns <b>true</b> if the source array contains the needle at
            the specified index. Otherwise it returns <b>false</b>.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.ByteArrayUtils.Compare(System.Byte[],System.Byte[])">
      <summary>
            Compares two array of bytes.
            </summary>
      <param name="array1">The first array of bytes.</param>
      <param name="array2">The second array of bytes.</param>
      <returns>True if arrays are equals, false otherwise.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.ByteArrayUtils.Find(System.Byte[],System.Byte[],System.Int32,System.Int32)">
      <summary>
            Find subarray in the source array.
            </summary>
      <param name="array">Source array to search for needle.</param>
      <param name="needle">Needle we are searching for.</param>
      <param name="startIndex">Start index in source array.</param>
      <param name="sourceLength">Number of bytes in source array, where the needle is searched for.</param>
      <returns>Returns starting position of the needle if it was found or <b>-1</b> otherwise.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.PagesRangeUtils.inPageRange(System.Int32,System.String)">
      <summary>
            Checks if a page number is in a predefined page range.
            Can be '*': all page, or in a form such as start-to;start_to;page.
            This function is safe and never throws exception.
            </summary>
      <param name="pageNo">the page number to check</param>
      <param name="pageRange">the string page range, the parameter must be validated by the calling function.</param>
      <returns>true or false.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Utils.UriUtils.MakePackUri(System.String,System.String)">
      <summary>
            Helper method for generating a "pack://" URI for a given relative file based on the
            assembly that this class is in.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Utils.WPFUtils.getWPFPath(GdPicture14.Internal.Imaging.Drawing.GdPicturePath,GdPicture14.Internal.Imaging.Rendering.GdPictureFillMode,System.Boolean)">
      <summary>
            Builds a StreamGeometry object from a GdPicturePath object.
            </summary>
      <param name="path">The GdPicturePath object. Can be null or empty.</param>
      <param name="fillMode">Filling mode, a member of the GdPictureFillMode enumeration.</param>
      <param name="freeze">Specifies if the produced object must be freezed.</param>
      <returns>Always returns a StreamGeometry object, even if the path parameter is null or empty.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Globals.GdPictureToolkit.initWPF">
      <summary>
      </summary>
      <remarks>It is important to keep this code in a separate function.</remarks>
    </member>
    <member name="T:GdPicture14.Internal.Globals.Link">
      <summary>
            Handles  link. 
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.x">
      <summary>
            Horizontal position, of the bounding box of the link, from the top-left origin, in inches.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.y">
      <summary>
            Vertival position of the bounding box of the link, from the top-left origin, in inches.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.width">
      <summary>
            Width of the bounding box of the link, in inches.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.height">
      <summary>
            Height of the bounding box of the link, in inches.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.destPage">
      <summary>
            The page destination of the link, if any.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.destRect">
      <summary>
            The bounding box of the destination of the link, from the top-left origin, in inches, if any.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.destZoom">
      <summary>
            The zoom level of the destination, if any.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Globals.Link.destUri">
      <summary>
            The destination uri, if any.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Geometry.GeometryUtils.IsOutlining(GdPicture14.Internal.Globals.GdPictureRectF,GdPicture14.Internal.Globals.GdPictureRectF)">
      <summary>
            Returns if rect outlines baseRect.
            </summary>
      <param name="baseRect">
      </param>
      <param name="rect">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Geometry.GeometryUtils.compareBaseLine(GdPicture14.Internal.Globals.GdPictureRectF,GdPicture14.Internal.Globals.GdPictureRectF)">
      <summary>
            This method tries to determine if two boxes are located on the same line in the context of text extraction.
            Origin is considered as top-left.
            </summary>
      <param name="rect1">The first rectangle.</param>
      <param name="rect2">The second rectangle.</param>
      <returns>0: same line. -1: rect1 is above rect2. 1 otherwise.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Geometry.GeometryUtils.compareBaseColumn(GdPicture14.Internal.Globals.GdPictureRectF,GdPicture14.Internal.Globals.GdPictureRectF)">
      <summary>
            This method compares two boxes base column in the context of text extraction.
            Origin is considered as top-left.
            </summary>
      <param name="rect1">The first rectangle.</param>
      <param name="rect2">The second rectangle.</param>
      <returns>0: same column. -1: rect1 is at left of rect2. 1 otherwise.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Matrix.GdPictureMatrix.bitmapRenderingGridFit">
      <summary>
            Forces the pixel(0, 0) to be renderd on the grid.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Data.GdPictureCachedStream">
      <summary>
            Provides a stream based class using temporary file or byte[] chunks as data source.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.PDF.Text.PDFStringGlobals.ToPDFNameU(System.String)">
      <summary>
             A name object is an atomic symbol uniquely defined by a sequence of characters. 
             Uniquely defined means that any two name objects made up of the same sequence of 
             characters are identically the same object. Atomic means that a name has no internal structure; 
             although it is defined by a sequence of characters, those characters are not considered elements of the name.
            A slash character(/) introduces a name.The slash is not part of the name but is a prefix indicating that the following 
             sequence of characters constitutes a name.There can be no white-space characters between the slash and the first character
             in the name. The name may include any regular characters, but not delimiter or white-space characters (see Section 3.1, “Lexical Conventions”). 
             
             Beginning with PDF 1.2, any character except null (character code 0) may be included in a name by writing its 2-digit hexadecimal code, preceded by 
             the number sign character (#); see implementation notes 3 and 4 in Appendix H. This syntax is required to represent any 
             of the delimiter or white-space characters or the number sign character itself; it is recommended but not required for characters 
             whose codes are outside the range 33 (!) to 126 (~).
             Uppercase and lowercase letters are considered distinct: /A and /a are different names
             </summary>
      <param name="data">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.PDF.Objects.PDFIndirectObject.#ctor(GdPicture14.Internal.PDF.Objects.PDFObject,System.UInt32,System.UInt32,System.Boolean)">
      <summary>
            PDFIndirectObject constructor.
            </summary>
      <param name="Obj">The referenced object.</param>
      <param name="ObjNum">The object number.</param>
      <param name="GenNum">THe objject generation number.</param>
      <param name="singleRef">Specifies that the indirect object is linked from a single object.</param>
    </member>
    <member name="T:GdPicture14.Internal.Formats.PostScript.Parser.Tokenizer">
      <summary>
            Offers postscript instructions parsing.
            </summary>
      <remarks>This class can throw exceptions from its constructor and methods.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Text.Word.isRightContent(GdPicture14.Internal.Text.Word)">
      <summary>
            Returns if the testWord parameter can be appended at the end of the word.
            </summary>
      <param name="testWord">
      </param>
      <returns>
      </returns>
    </member>
    <member name="T:GdPicture14.Internal.Fonts.FontTrueTypeheadTable">
      <summary>
            Specifies font true type header. Ref: ISO/IEC 14496-22 2009 §5.2.2
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.version">
      <summary>
            0x00010000 for version 1.0.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.fontRevision">
      <summary>
            Set by font manufacturer.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.checkSumAdjustment">
      <summary>
            To compute: set it to 0, sum the entire font as ULONG, then store 0xB1B0AFBA - sum.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.magicNumber">
      <summary>
            Set to 0x5F0F3CF5.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.flags">
      <summary>
            Bit 0: Baseline for font at y=0;
            Bit 1: Left sidebearing point at x=0;
            Bit 2: Instructions may depend on point size;
            Bit 3: Force ppem to integer values for all internal scaler math; may use fractional ppem sizes if this bit is clear;
            Bit 4: Instructions may alter advance width (the advance widths might not scale linearly);
            Bits 5-10: These bits are not defined in OFF
            Bit 11: Font data is 'lossless,' as a result of having been compressed and decompressed with the MicroType®iv Express engine, as defined in ISO/IEC 14496-18.
            Bit 12: Font converted (produce compatible metrics)
            Bit 13: Font optimized for ClearType®v. Note, fonts that rely on embedded bitmaps (EBDT) for rendering should not be considered optimized for ClearType, and therefore should keep this bit cleared.
            Bit 14: Reserved, set to 0
            Bit 15: Reserved, set to 0
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.unitsPerEm">
      <summary>
            Valid range is from 16 to 16384. This value should be a power of 2 for fonts that have
            TrueType outlines.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.created">
      <summary>
            Number of seconds since 12:00 midnight, January 1, 1904. 64-bit integer
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.modified">
      <summary>
            Number of seconds since 12:00 midnight, January 1, 1904. 64-bit integer
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.xMin">
      <summary>
            For all glyph bounding boxes.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.yMin">
      <summary>
            For all glyph bounding boxes.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.xMax">
      <summary>
            For all glyph bounding boxes.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.yMax">
      <summary>
            For all glyph bounding boxes.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.macStyle">
      <summary>
            Bit     0: Bold (if set to 1);
            Bit     1: Italic (if set to 1)
            Bit     2: Underline (if set to 1)
            Bit     3: Outline (if set to 1)
            Bit     4: Shadow (if set to 1)
            Bit     5: Condensed (if set to 1)
            Bit     6: Extended (if set to 1)
            Bits 7-15: Reserved (set to 0).
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.lowestRecPPEM">
      <summary>
            Smallest readable size in pixels.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.fontDirectionHint">
      <summary>
            Deprecated (Set to 2).
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.indexToLocFormat">
      <summary>
            0 for short Offsets, 1 for long.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeheadTable.glyphDataFormat">
      <summary>
            0 for current format.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Fonts.FontTrueTypehheaTable">
      <summary>
            The 'hhea' table contains information needed to layout fonts whose characters are written horizontally, 
            that is, either left to right or right to left. This table contains information that is general to the font as a whole. 
            Information which pertains to specific glyphs is given in the 'hmtx' table.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.version">
      <summary>
            Fixed	version	0x00010000 (1.0).
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.Ascender">
      <summary>
            FWord	ascent	Distance from baseline of highest ascender.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.Descender">
      <summary>
            FWord	descent	Distance from baseline of lowest descender.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.LineGap">
      <summary>
            FWord	lineGap	typographic line gap.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.advanceWidthMax">
      <summary>
            uFWord	advanceWidthMax	must be consistent with horizontal metrics.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.minLeftSideBearing">
      <summary>
            FWord	minLeftSideBearing	must be consistent with horizontal metrics.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.minRightSideBearing">
      <summary>
            FWord	minRightSideBearing	must be consistent with horizontal metrics.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.xMaxExtent">
      <summary>
            FWord	xMaxExtent	max(lsb + (xMax-xMin)).
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.caretSlopeRise">
      <summary>
            int16	caretSlopeRise	used to calculate the slope of the caret (rise/run) set to 1 for vertical caret.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.caretSlopeRun">
      <summary>
            int16	caretSlopeRun	0 for vertical.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.caretOffset">
      <summary>
            FWord	caretOffset	set value to 0 for non-slanted fonts.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.reserved1">
      <summary>
            int16	reserved	set value to 0.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.reserved2">
      <summary>
            int16	reserved	set value to 0.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.reserved3">
      <summary>
            int16	reserved	set value to 0.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.reserved4">
      <summary>
            int16	reserved	set value to 0.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.metricDataFormat">
      <summary>
            int16	metricDataFormat	0 for current format.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypehheaTable.numberOfHMetrics">
      <summary>
            uint16	numOfLongHorMetrics	number of advance widths in metrics table.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table">
      <summary>
            OS/2 – Global font information table
            (in ISO/IEC 14496-22 2009 §5.2.7)
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.version">
      <summary>
            The version number for this OS/2 table.
            Set to 0x0004
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.xAvgCharWidth">
      <summary>
            Average weighted escapement.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usWeightClass">
      <summary>
            Weight class.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usWidthClass">
      <summary>
            Width class.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.fsType">
      <summary>
            Type flags.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySubscriptXSize">
      <summary>
            Subscript horizontal font size.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySubscriptYSize">
      <summary>
            Subscript vertical font size.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySubscriptXOffset">
      <summary>
            Subscript x Offset.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySubscriptYOffset">
      <summary>
            Subscript y Offset.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySuperscriptXSize">
      <summary>
            Superscript horizontal font size.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySuperscriptYSize">
      <summary>
            Superscript vertical font size.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySuperscriptXOffset">
      <summary>
            Superscript x Offset.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ySuperscriptYOffset">
      <summary>
            Superscript y Offset.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.yStrikeoutSize">
      <summary>
            Width of the strikeout stroke in font design units.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.yStrikeoutPosition">
      <summary>
            The position of the top of the strikeout stroke relative to the baseline in font design units.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.sFamilyClass">
      <summary>
            Font-family class and subclass.
            (Possible values are in Annex B of the spec)
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.Panose">
      <summary>
            PANOSE classification number
            Must be a 10 bytes array, the first byte defining what type of font it is
            An extanded version of Panoses exists with 14 values but I didn't find enough doc on that.
            See http://www.monotype.com/services/pan1 for more informations.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ulUnicodeRange1">
      <summary>
            Unicode Character Range
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.achVendID">
      <summary>
            Font Vendor Identification
            Must be 4 bytes array
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.fsSelection">
      <summary>
            Font selection flags.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usFirstCharIndex">
      <summary>
            The minimum Unicode index (character code) in this font.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usLastCharIndex">
      <summary>
            The maximum Unicode index (character code) in this font.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.sTypoAscender">
      <summary>
            The typographic ascender for this font.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.sTypoDescender">
      <summary>
            The typographic descender for this font.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.sTypoLineGap">
      <summary>
            The typographic line gap for this font.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usWinAscent">
      <summary>
            The ascender metric for Windows.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usWinDescent">
      <summary>
            The descender metric for Windows.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.ulCodePageRange1">
      <summary>
            Code Page Character Range
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.sxHeight">
      <summary>
            The distance between the baseline and the approximate height of nonascending lowercase letters.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.sCapHeight">
      <summary>
            The distance between the baseline and the approximate height of uppercase letters.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontTrueTypeOS2Table.usMaxContext">
      <summary>
            The maximum length of a target glyph context for any feature in this font.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Fonts.TextUnderline">
      <summary>
      </summary>
    </member>
    <member name="T:GdPicture14.Internal.Fonts.TextUnderline.TextUnderlineMode">
      <summary>
            Possible underline modes.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.TextUnderline.#ctor(GdPicture14.Internal.Fonts.TextUnderline.TextUnderlineMode,System.Nullable{GdPicture14.Internal.Globals.GdPictureColor})">
      <summary>
            Initializes text's mode underlining and color.
            </summary>
      <param name="mode">The mode of underlining.</param>
      <param name="color">The color of underlining.</param>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TextUnderline.Color">
      <summary>
            Specifies the color of text's underlining.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TextUnderline.Mode">
      <summary>
            Specifies the type of underlining.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontUnderline.Color">
      <summary>
            Specifies the color of text's underlining.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontUnderline.Mode">
      <summary>
            Specifies the mode of font's underlining.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.FontUnderline.#ctor(GdPicture14.Internal.Fonts.TextUnderline,System.Single,System.Single)">
      <summary>
            Creates a new FontUnderline object and initializes its attributs by copying those of an existing one
            </summary>
      <param name="textUnderline">The TextUnderline object to copy.</param>
      <param name="underlinePos">Y position of the underlining.</param>
      <param name="underlineWidth">Thickness of the underlining.</param>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.Unknown">
      <summary>
            Unknown format.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.TrueTypeFontCollection">
      <summary>
            True type font collection. (header: 'ttcf').
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.TrueType">
      <summary>
             Recognized by OS X and iOS as referring to TrueType fonts. (header: 'true').
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.OldPostScript">
      <summary>
             Recognized as referring to the old style of PostScript font housed in a sfnt wrapper. (header: 'typ1').
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.OpenType">
      <summary>
            OpenType font with PostScript outlines (that is, a 'CFF ' table instead of a 'glyf' table). (header: 'OTTO').
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.CFF">
      <summary>
            PostScript font program (compact font format).
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.AdobeCIDFont">
      <summary>
      </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.AdobePostScript">
      <summary>
            Adobe PostScript font (pfb). 
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Fonts.FontFileFormat.AdobeType1">
      <summary>
            Adobe Type 1 font format.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFont.GetFontData(System.Byte[]@)">
      <summary>
            Returns the binary content of the font.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFont.GetBaseLine(System.Single)">
      <summary>
            Returns the baseline y position for the font (or ascender height), in points, for a specific font size.
            </summary>
      <param name="fontSize">The font size, in points.</param>
      <returns>The baseline y position, in points.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFont.GetLineGap(System.Single)">
      <summary>
             Returns the line gap for the font, in points, for a specific font size.
            </summary>
      <param name="fontSize">The font size, in points.</param>
      <returns>The line gap, in points.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFont.GetLineHeight(System.Single)">
      <summary>
            Returns the line height (or line spacing) of the font, in points, for a specific font size.
            </summary>
      <param name="fontSize">The font size, in points.</param>
      <returns>The line height, in points.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFont.GetCharWidth(System.UInt32,System.Single)">
      <summary>
            Returns the width of a glyph, in points, for a specific font size.
            </summary>
      <param name="cid">The character id.</param>
      <param name="textSize">The font size, in points.</param>
      <returns>The width of the glyph, in points.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFont.GetBottomLine(System.Single)">
      <summary>
             Returns the bottomline y position for the font, in points, for a specific font size.
            </summary>
      <param name="fontSize">The font size, in points.</param>
      <returns>The bottomline y position, in points.</returns>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.FamilyName">
      <summary>
            Specifies the font family name.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.FontMatrix">
      <summary>
            Specifies the font Matrix.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.Style">
      <summary>
            Specifies the font Style.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.FirstChar">
      <summary>
            Specifies the first char index of the font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.LastChar">
      <summary>
            Specifies the last char index of the font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.BBox">
      <summary>
            Specifies the font Black-box.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.MaxWidth">
      <summary>
            Specifies the max character width.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.AvgWidth">
      <summary>
            Specifies the average character width.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.Ascent">
      <summary>
            Specifies the cell ascent, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.Descent">
      <summary>
            Specifies the cell descent, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.WinAscent">
      <summary>
            Specifies the windows cell ascent, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.WinDescent">
      <summary>
            Specifies the windows cell descent, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.AscenderHeight">
      <summary>
            The font ascender height, in design units.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.DescenderHeight">
      <summary>
            The font descender height, in design units.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.LineGap">
      <summary>
            Specifies the typographic line gap, in design units, of this font. 
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.EmHeight">
      <summary>
            Specifies the size (commonly called em size or em height), in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.ItalicAngle">
      <summary>
            Specifies the Italic angle in counter-clockwise degrees from the vertical. Zero for upright text, negative for text that leans to the right (forward).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.UnderlinePosition">
      <summary>
            Specifies the underline position, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.UnderlineThickness">
      <summary>
            Specifies the underline width, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.StrikeoutSize">
      <summary>
            Specifies the width of the strikeout stroke, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.StrikeoutPosition">
      <summary>
            Specifies the position of the top of the strikeout stroke relative to the baseline, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.WinExternalLeading">
      <summary>
            Specifies the line external leading, computed for Windows, in design units, of this font. 
            The formula is WinExternalLeading = LineSpacing - (WinAscent + WinDescent).
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.LineSpacing">
      <summary>
            Specifies the line spacing, in design units, of this font. 
            The line spacing is the vertical distance between the base lines of two consecutive lines of text.
            The value is computed using the formula: LineSpacing = Ascent + Math.Abs(Descent) + LineGap.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.GdPictureFont.MaxGlyphID">
      <summary>
            Returns the number of glyphs contains in the font.
            </summary>
    </member>
    <member name="T:GdPicture14.Internal.Fonts.GdPictureFontExt">
      <summary>
            Handles a GdPictureFont structire with faux bold and faux italic support.
            </summary>
      <remarks>
            Faux bold and faux italic are terms used by Adobe PhotoShop to indicate fonts without version bold or italic available 
            which are modifyed by code in the printing time to feign the attributes.
            </remarks>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFontExt.#ctor">
      <summary>
            Initializes an instance of the DocumentFont class.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.GdPictureFontExt.CreateFont(System.String,GdPicture14.Internal.Fonts.TrueTypeFontStyle,System.Boolean,GdPicture14.Internal.Fonts.GdPictureFontExt@)">
      <summary>
            Provides a DocumentFont object based on a system font, from a font-family name and style.
            </summary>
      <param name="fontFamily">The font-family name.</param>
      <param name="style">The font style.</param>
      <param name="enableSubstitution">Speficies if substitution is permitted in the case the font was not found on the system</param>
      <param name="font">The returned GdPictureFontExt object.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.HandelStack">
            Function Checks how the current operator effects the run time stack after being run 
            An operator may increase or decrease the stack size
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.StackOpp">
            Function checks the key and return the change to the stack after the operator
            @return The change in the stack. 2-&gt; flush the stack
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.EmptyStack">
             Empty the Type2 Stack
            
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.PopStack">
             Pop one element from the stack 
            
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.PushStack">
             Add an item to the stack
            
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.ReadCommand(GdPicture14.Internal.Fonts.FontReader)">
            The function reads the next command after the file pointer is set
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.CalcHints(GdPicture14.Internal.Fonts.FontReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
            The function reads the subroutine and returns the number of the hint in it.
            If a call to another subroutine is found the function calls recursively.
            @param begin the start point of the subr
            @param end the end point of the subr
            @param LBias the bias of the Local Subrs
            @param GBias the bias of the Global Subrs
            @param LSubrsOffsets The Offsets array of the subroutines
            @return The number of hints in the subroutine read.
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.ReconstructPrivateDict(GdPicture14.Internal.Fonts.FontReader,GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.CFFBuilder,System.Int32[],System.Int32[],System.Int32[])">
            Function Adds the new private dicts (only for the FDs used) to the list
            @param Font the font
            @param fdPrivate OffsetItem array one element for each private
            @param fdPrivateBase IndexBaseItem array one element for each private
            @param fdSubrs OffsetItem array one element for each private
            @throws IOException
        </member>
    <member name="M:GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.ReconstructPrivateSubrs(GdPicture14.Internal.Fonts.FontReader,GdPicture14.Internal.Fonts.FontType1.FontType1CFFParser.CFFBuilder,System.Int32[],System.Int32[])">
            Function Adds the new LSubrs dicts (only for the FDs used) to the list
            @param Font  The index of the font
            @param fdPrivateBase The IndexBaseItem array for the linked list
            @param fdSubrs OffsetItem array for the linked list
            @throws IOException
        </member>
    <member name="M:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.createGlyphShape(System.Nullable{System.UInt32},System.Boolean,System.String,System.String,System.Boolean)">
      <summary>
      </summary>
      <param name="glyphID">
      </param>
      <param name="isComposite">
      </param>
      <param name="charName">
      </param>
      <param name="encodingName">
      </param>
      <param name="symbolic">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.CreateSubset(System.UInt32[],System.Byte[],System.Byte[]@,System.Boolean)">
      <summary>
            Create Subset Method - assembles new font file subset based on input glyphs and original font file.
            </summary>
      <param name="NewGlyphs">Array of glyph identifiers that should be included in new font file.</param>
      <param name="FontData">Byte array containing original full font file data that will be used to create new subset.</param>
      <param name="NewSubsetData">Output Byte array containing new created subset font data.</param>
      <returns>GdPictureStatus</returns>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.FontMatrix">
      <summary>
      </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.CapHeight">
      <summary>
      </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.TypoAscender">
      <summary>
            Specifies the typo cell ascent, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.TypoDescender">
      <summary>
            Specifies the typo cell descent, in design units, of this font.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.WinLineSpacing">
      <summary>
            Specifies the line spacing, computed for Windows, in design units, of this font. 
            The line spacing is the vertical distance between the base lines of two consecutive lines of text.
            The value is computed using the formula: LineSpacing = Ascent + Math.Abs(Descent) + LineGap.
            </summary>
      <remarks>Win Ascent and Win Descent are supposed to be the Windows metrics, while Ascender and Descender are supposed to be the Apple metrics, 
            but in the case of line spacing, Microsoft has decided to look at both, and pick the larger value when returning Line Spacing calculation.
            ref: https://msdn.microsoft.com/en-us/library/windows/desktop/ms533824(v=vs.85).aspx </remarks>
    </member>
    <member name="P:GdPicture14.Internal.Fonts.TrueType.FontTrueTypeParser.TypoLineGap">
      <summary>
            Specifies the typo line gap, in design units, of this font.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureBitmap.trim(System.Int32,System.Int32)">
      <summary>
            Trims the bitmap, without altering its back buffer.
            </summary>
      <param name="width">The width to trim.</param>
      <param name="height">The height to trim.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureBitmap.isEmpty">
      <summary>
            Returns if image is empty (all pixels set to 0).
            </summary>
      <remarks>For performance purpose, extra stride data are also checked.</remarks>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureBitmap.isFull">
      <summary>
            Returns if image is empty (all pixels set to 0xFF).
            </summary>
      <remarks>For performance purpose, extra stride data are also checked.</remarks>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureBitmap.isPolygonSubtituable(System.Byte[],System.Nullable{GdPicture14.Internal.Globals.GdPictureColor}@)">
      <summary>
            Tries to determine if the bitmap can be substitued by a polygon to speed-up rendering purpose.
            </summary>
      <param name="palData">
      </param>
      <param name="color">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureBitmap.toGdPictureImage(System.Boolean,GdPicture14.Internal.Imaging.GdPictureImage@)">
      <summary>
            Converts this GdPictureBitmap to a GdPictureImage object.
            </summary>
      <param name="detachData">Specifies if pixel data must be detached from this GdPictureImage instance.</param>
      <param name="image">The generated GdPictureImage object.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.MultiBitmapDescriptor.ExtractBitmap(System.Int32,System.Boolean,GdPicture14.Internal.Imaging.GdPictureImage@)">
      <summary>
            Creates a new GdPicture image from a specific page of the multipage image.
            </summary>
      <param name="pageNo">The page number (1-based).</param>
      <param name="directAccess">
      </param>
      <param name="image">The provided image.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.MultiBitmapDescriptor.ExtractBitmap(System.Int32,GdPicture14.Internal.Imaging.GdPictureImage@,System.Boolean@)">
      <summary>
            Obtains a GdPicture image from a specific page of the multipage image.
            </summary>
      <param name="pageNo">The page number (1-based).</param>
      <param name="image">The  provided image.</param>
      <param name="releasePage">Specifies if the caller must release the provided image.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.MultiBitmapDescriptor.insert(GdPicture14.Internal.Imaging.CachedPage,System.Int32,System.Boolean)">
      <summary>
            Inserts a frame at the current page position.
            </summary>
      <param name="cachedPage">
      </param>
      <param name="pagePosition">The page position (1 based)</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.MultiBitmapDescriptor.swap(System.Int32,System.Int32)">
      <summary>
      </summary>
      <param name="pageNo1">
      </param>
      <param name="pageNo2">
      </param>
      <remarks>
      </remarks>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.MultiBitmapDescriptor.move(System.Int32,System.Int32)">
      <summary>
      </summary>
      <param name="source">
      </param>
      <param name="destination">
      </param>
      <remarks>
      </remarks>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureImage.Quantization(GdPicture14.Internal.Imaging.GdPictureImage@,System.Int32,System.Boolean,GdPicture14.Internal.Globals.GdPictureColor,System.Boolean,GdPicture14.Internal.Imaging.GdPicturePixelFormat,System.Int32,GdPicture14.Internal.Globals.GdPictureColor[])">
      <summary>
      </summary>
      <param name="newBitmap">
      </param>
      <param name="numColors">
      </param>
      <param name="forceTransparency">
      </param>
      <param name="transparentColor">
      </param>
      <param name="keepImageProperties">
      </param>
      <param name="destPixelFormat">
      </param>
      <param name="quality"> 0 is worst, 100 is best</param>
      <param name="reservedPalette">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.GdPictureImage.CreateFromDib(System.IntPtr,GdPicture14.Internal.Imaging.GdPictureImage@,GdPicture14.DocumentFormat,System.Boolean,System.Boolean,System.Boolean@)">
      <summary>
      </summary>
      <param name="dib">
      </param>
      <param name="image">
      </param>
      <param name="imageFormat">
      </param>
      <param name="copyTags">
      </param>
      <param name="directAccess">
      </param>
      <param name="usedInput">
      </param>
      <returns>
      </returns>
      <remarks>This method automatically releases the provided dib from the memory in case of failure.</remarks>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.GdPictureImage.Photometric">
      <summary>
            Returns the photometric of the image. 
            0 = WhiteIsZero. For bilevel and grayscale images: 0 is imaged as white.
            1 = BlackIsZero.For bilevel and grayscale images: 0 is imaged as black.
            2 = RGB.RGB value of(0,0,0) represents black, and (255, 255, 255) represents white, assuming 8-bit components.The components are stored in the indicated order: first Red, then Green, then Blue.
            3 = Palette color. 
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Drawing.GdPictureIntersectedRegions.MayHaveCurves">
      <summary>
            Determines whether this region contains a curved segment.
            </summary>
    </member>
    <member name="P:GdPicture14.Internal.Imaging.Drawing.GdPicturePath.MayHaveCurves">
      <summary>
            Determines whether this path contains a curved segment.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Native.Image.LOAD_NOPIXELS">
            loading: load the image header only (not supported by all plugins)
        </member>
    <member name="F:GdPicture14.Internal.Imaging.Native.Image.LOAD_CMYK">
            loading: keep cmyk(a) channels (default is convertion to rgb(a) color space)
        </member>
    <member name="F:GdPicture14.Internal.Imaging.Native.Image.LOAD_ICM">
            loading: apply ICC correction (if any)
        </member>
    <member name="M:GdPicture14.Internal.Imaging.Native.Image.afterNewDibAllocation(System.IntPtr)">
      <summary>
            This method must be called after each dib allocation.
            </summary>
      <param name="dib">The newly allocated dib.</param>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GDIPUtilities.getGdiPath(GdPicture14.Internal.Imaging.Drawing.GdPicturePath,GdPicture14.Internal.Imaging.Rendering.GdPictureFillMode)">
      <summary>
            Builds a GraphicsPath object from a GdPicturePath object.
            </summary>
      <param name="path">The GdPicturePath object. Can be null or empty.</param>
      <param name="fillMode">Filling mode, a member of the GdPictureFillMode enumeration.</param>
      <returns>Always returns a GraphicsPath object, even if the path parameter is null or empty.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GDIPUtilities.getGdiPath(GdPicture14.Internal.Imaging.Drawing.GdPicturePath,GdPicture14.Internal.Imaging.Rendering.GdPictureFillMode,System.IntPtr@)">
      <summary>
            Builds a GraphicsPath object from a GdPicturePath object.
            </summary>
      <param name="path">The GdPicturePath object. Can be null or empty.</param>
      <param name="fillMode">Filling mode, a member of the GdPictureFillMode enumeration.</param>
      <param name="graphicsPath">If the GdPictureStatus returned by the method is OK, always returns a GraphicsPath handle, even if the path parameter is null or empty.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Rendering.GdPictureFillMode">
      <summary>
             Specifies how the interior of a closed path is filled.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Rendering.GdPictureFillMode.Alternate">
      <summary>
             Specifies the alternate fill mode.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Rendering.GdPictureFillMode.Winding">
      <summary>
             Specifies the winding fill mode.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GdPictureRenderer.PaintBitmap(GdPicture14.Internal.Imaging.GdPictureBitmap,GdPicture14.Internal.Globals.GdPictureRectF,System.Boolean,System.Boolean,System.Byte[])">
      <summary>
      </summary>
      <param name="bitmap">
      </param>
      <param name="dest">
      </param>
      <param name="forceHQ">
      </param>
      <param name="isMasked">
      </param>
      <param name="palData">
      </param>
      <remarks>The Mat object can be altered by the method.</remarks>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GdPictureRenderer.PaintBitmap(GdPicture14.Internal.Imaging.GdPictureBitmap,GdPicture14.Internal.Matrix.GdPictureMatrix,System.Boolean,System.Boolean,System.Byte[])">
      <summary>
      </summary>
      <param name="bitmap">
      </param>
      <param name="mat">
      </param>
      <param name="forceHQ">
      </param>
      <param name="isMasked">
      </param>
      <param name="palData">
      </param>
      <remarks>The Mat object can be altered by the method.</remarks>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GdPictureRenderer.RoundBox(GdPicture14.Internal.Globals.GdPictureRectF,System.Boolean,System.Boolean,System.Single@,System.Single@)">
      <summary>
            Intersect a BBOX bounding box with the canvas in order to reduce raster operations.
            </summary>
      <param name="BBox">The bbox bounding box.</param>
      <param name="warp1">If true, the rectangle height and width are enlarged by 1 unit.</param>
      <returns>The intersected region, as a rectangle.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GdPictureRenderer.RoundBoxSize(GdPicture14.Internal.Globals.GdPictureRectF,System.Boolean)">
      <summary>
            Intersect a BBOX bounding box with the canvas in order to reduce raster operations.
            </summary>
      <param name="BBox">The bbox bounding box.</param>
      <param name="warp1">If true, the rectangle height and width are enlarged by 1 unit.</param>
      <returns>The intersected region, as a rectangle.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.GdPictureRenderer.DrawString(GdPicture14.Internal.Fonts.GdPictureFont,GdPicture14.Internal.Text.Glyphs,GdPicture14.Internal.Fonts.FontUnderline,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Single,System.Single)">
      <summary>
            Draws a single-line of horizontal text.
            </summary>
      <param name="glyphs">A Glyphs object specifying the single-line of text to draw.</param>
      <param name="fontUnderline">A member of the FontUnderline enumeration specifying the underline style of the text to render.</param>
      <param name="strikethruLevel">A value specifying the type of strikethru: 0 = none, 1 = simple, 2 = double.</param>
      <param name="blackStrikethru">
      </param>
      <param name="fill">
      </param>
      <param name="stroke">
      </param>
      <param name="dx">A value specifying an offset in the x-axis, in points.</param>
      <param name="dy">A value specifying an offset in the y-axis, in points.</param>
      <returns>A member of the GdPictureStatus enumeration.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.WpfNative.WICBitmapLock.GetStride(System.IntPtr,System.UInt32@)">
      <SecurityNote>
             Critical as this code performs an elevation.
            </SecurityNote>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.WpfNative.WICBitmapLock.GetDataPointer(System.IntPtr,System.UInt32@,System.IntPtr@)">
      <SecurityNote>
             Critical as this code performs an elevation.
            </SecurityNote>
    </member>
    <member name="M:GdPicture14.Internal.Imaging.Rendering.WpfNative.Lock(System.IntPtr,System.Windows.Int32Rect@,GdPicture14.Internal.Imaging.Rendering.WpfNative.LockFlags,System.IntPtr@)">
      <SecurityNote>
             Critical as this code performs an elevation.
            </SecurityNote>
    </member>
    <member name="T:GdPicture14.Internal.Imaging.Rendering.GdPictureImageSourceSourceMode">
      <summary>
            specifies how a GdPictureBitmapSource object handles a GdPicture image.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Rendering.GdPictureImageSourceSourceMode.UseInput">
      <summary>
            Uses the input GdPicture image as image source.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Rendering.GdPictureImageSourceSourceMode.OwnInput">
      <summary>
            Uses the input GdPicture image as image source and releases it from the memory during destruction.
            </summary>
    </member>
    <member name="F:GdPicture14.Internal.Imaging.Rendering.GdPictureImageSourceSourceMode.CloneInput">
      <summary>
            Uses a cloned version of the input GdPicture image as image source and releases it from the memory during destruction.
            </summary>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.Code39decodeExtended(System.String)">
      <summary>
            attempt to decode extended Code 39 sequences. 
            This is a port of private static String decodeExtended(CharSequence encoded) throws FormatException. see:  https://github.com/zxing/zxing/blob/master/core/src/main/java/com/google/zxing/oned/Code93Reader.java
            </summary>
      <remarks> 'see: http://en.wikipedia.org/wiki/Code_39   #Full ASCII Code 39.</remarks>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.GetOptimalBitmap(GdPicture14.Internal.Imaging.GdPictureImage,System.Boolean,GdPicture14.Internal.Globals.GdPictureRectStruct,System.Boolean,GdPicture14.Internal.Imaging.GdPictureImage@,System.Single@,System.Single@)">
      <summary>
            GetOptimalBitmap retrieves the optimal bitmap for barcode recognition.
            </summary>
      <remarks>
            The optimal image is black and white or 8bpp grayscale with a square resolution.
            </remarks>
      <param name="image">The input image.</param>
      <param name="bitonalInput">Indicates whether we have a bitonal input or not.</param>
      <param name="roi">The region of interest set by then user.</param>
      <param name="roiMode">Indicates whether we have a roi or a full page reading.</param>
      <param name="optimalBitmap">To retrieve the bitmap for the recognition.</param>
      <param name="sx">The horizontal scaling factor.</param>
      <param name="sy">The vertical scaling factor.</param>
      <returns>The error code</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.RedetectBarcodeThresholdedImage(GdPicture14.Internal.Imaging.GdPictureImage,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,GdPicture14.Barcode1DReaderScanMode,GdPicture14.Barcode1DReaderType,System.Boolean,System.Int32,System.Int32,System.Single,System.Single,System.Boolean@)">
      <summary>
            RedetectBarcodeThresholdedImage redetects a barcode using an image binarized with the provided thresholding mode and value.
            The process is limited to the barcode area.
            </summary>
      <param name="bitmap">The bitmap that is read.</param>
      <param name="barcodeId">The identifier for the barcode to redetect</param>
      <param name="barcodeAreaLeft">The left coordinate of the area.</param>
      <param name="barcodeAreaTop">The top coordinate of the area.</param>
      <param name="barcodeAreaWidth">The width of the area.</param>
      <param name="barcodeAreaHeight">The height of the area.</param>
      <param name="scanMode">
      </param>
      <param name="type">
      </param>
      <param name="returnCorrupted">
      </param>
      <param name="thresholdMode">
      </param>
      <param name="thresholdValue">
      </param>
      <param name="sx">
      </param>
      <param name="sy">
      </param>
      <param name="decoded">
      </param>
      <returns>The error code</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.ComputeBestThreshold(GdPicture14.Internal.Imaging.GdPictureImage,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@)">
      <summary>
            ComputeBestThreshold performs an histogram based analysis of the region of interest within the image to
            determine the best binarization parameters.
            </summary>
      <remarks>
            The threshold value is the value with half of the pixels above and half of the pixels below.
            </remarks>
      <param name="image">The image.</param>
      <param name="left">The left coordinate of the region of interest.</param>
      <param name="top">The right coordinate of the region of interest.</param>
      <param name="width">The width of the region of interest.</param>
      <param name="height">The height of the region of interest.</param>
      <param name="threshold">To retrieve the threshold value.</param>
      <returns>The threshold mode.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.GetBarcodeArea(System.Int32,GdPicture14.Internal.Imaging.GdPictureImage,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>
            GetBarcodeArea retrieves the coordinates of an area surrounding the barcode.
            </summary>
      <remarks>
            The area is slightly larger than the zone retrieved by the barcode engine.
            </remarks>
      <param name="barcodeIndex">The index of the barcode.</param>
      <param name="image">The image containing the barcode.</param>
      <param name="areaLeft">To retrieve the left coordinate of the area.</param>
      <param name="areaTop">To retrieve the top coordinate of the area.</param>
      <param name="areaWidth">To retrieve the width of the area.</param>
      <param name="areaHeight">To retrieve the height of the area.</param>
      <returns>true if a valid area is detected otherwise returns false.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.IntersectsExistingBarcode(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
            IntersectsExistingBarcode tests whether or not the provided area intersects an existing barcode.
            </summary>
      <param name="areaLeft">The left coordinate of the area.</param>
      <param name="areaTop">The top coordinate of the area.</param>
      <param name="areaWidth">The width of the area.</param>
      <param name="areaHeight">The height of the area.</param>
      <returns>true if the area intersects an existing barcode otherwise returns false.</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.Barcode1DReader.HasIntersection(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
            HasIntersection tests whether or not the barcode intersects the provided area.
            </summary>
      <param name="barcodeId">The identifier for the barcode.</param>
      <param name="areaLeft">The left coordinate of the area.</param>
      <param name="areaTop">The top coordinate of the area.</param>
      <param name="areaRight">The right coordinate of the area.</param>
      <param name="areaBottom">The bottom coordinate of the area.</param>
      <returns>
      </returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.BarcodeDataMatrixReader.GetBarcodeValue(System.Int32)">
      <summary>
            Returns the string encoded in the barcode
            </summary>
      <param name="BarcodeNo">The index of the barcode</param>
      <returns>The string encoded in the barcode at given index</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.BarcodePDF417Reader.GetBarcodeValue(System.Int32)">
      <summary>
            Returns the string encoded in the barcode
            </summary>
      <param name="BarcodeNo">The index of the barcode</param>
      <returns>The string encoded in the barcode at given index</returns>
    </member>
    <member name="M:GdPicture14.Internal.Barcode.BarcodeQRReader.GetBarcodeValue(System.Int32)">
      <summary>
            Returns the string encoded in the barcode
            </summary>
      <param name="BarcodeNo">The index of the barcode</param>
      <returns>The string encoded in the barcode at given index</returns>
    </member>
  </members>
</doc>