<?xml version="1.0"?>
<doc>
    <assembly>
        <name>id3.Document</name>
    </assembly>
    <members>
        <member name="T:id3.Document.DocumentAssembly">
            <summary>
            This class provides information about the assembly.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentAssembly.Initialize(System.String)">
            <summary>
            Initializes the assembly.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentAssembly.GetNativeLibInfo">
            <summary>
            Gets information about the native library.
            </summary>
            <returns>The System.Diagnostics.FileVersionInfo.</returns>
        </member>
        <member name="P:id3.Document.DocumentAssembly.RootDir">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.Title">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.Version">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.VersionShort">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.Description">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.Product">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.Copyright">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Document.DocumentAssembly.Company">
             <summary>
            
             </summary>
        </member>
        <member name="T:id3.Document.ImageBuffer">
            <summary>
            Represents an image buffer.
            </summary>
        </member>
        <member name="M:id3.Document.ImageBuffer.#ctor">
            <summary>
            Initializes a new instance of the ImageBuffer class.
            </summary>
        </member>
        <member name="M:id3.Document.ImageBuffer.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the ImageBuffer class from a specified handle.
            </summary>
            <param name="handle">Handle to the native ImageBuffer object.</param>
        </member>
        <member name="M:id3.Document.ImageBuffer.Dispose">
            <summary>
            Releases the memory allocated for the ImageBuffer object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.ImageBuffer.Finalize">
            <summary>
            Releases the memory allocated for the ImageBuffer object.
            </summary>
        </member>
        <member name="M:id3.Document.ImageBuffer.Clone">
            <summary>
            Clones the ImageBuffer object.
            </summary>
            <returns>The newly created ImageBuffer object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.ImageBuffer.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="M:id3.Document.ImageBuffer.GetData">
            <summary>
            Gets the image buffer data.
            </summary>
            <returns>Data of the image buffer object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.ImageBuffer.GetPixels">
            <summary>
            Gets a pointer to the pixels of the image. Unsafe! The user must handle the pixels pointer carefully.
            </summary>
            <returns>Pointer to the pixels of the image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.PointList">
            <summary>
            Represents a point list.
            </summary>
        </member>
        <member name="M:id3.Document.PointList.#ctor">
            <summary>
            Initializes a new instance of the PointList class.
            </summary>
        </member>
        <member name="M:id3.Document.PointList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the PointList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native PointList object.</param>
        </member>
        <member name="M:id3.Document.PointList.Dispose">
            <summary>
            Releases the memory allocated for the PointList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.PointList.Finalize">
            <summary>
            Releases the memory allocated for the PointList object.
            </summary>
        </member>
        <member name="M:id3.Document.PointList.Clone">
            <summary>
            Clones the PointList object.
            </summary>
            <returns>The newly created PointList object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.PointList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.PointList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Document.PointList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Document.PointList.Clear">
            <summary>
            Clears the PointList object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.Add(id3.Document.Point)">
            <summary>
            Adds an item to the PointList object.
            </summary>
            <param name="pointItem">Point item to add.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.Get(System.Int32)">
            <summary>
            Gets an item of the PointList object.
            </summary>
            <param name="index">Index of the Point item to get.</param>
            <returns>Point item to get.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.Set(System.Int32,id3.Document.Point)">
            <summary>
            Sets an item of the PointList object.
            </summary>
            <param name="index">Index of the Point item to set.</param>
            <param name="pointItem">Point item to set.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.GetCount">
            <summary>
            Gets the number of elements in the PointList object.
            </summary>
            <returns>Number of elements in the Point object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the PointList object.
            </summary>
            <param name="index">Index of the Point item to remove.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.Resize(System.Int32)">
            <summary>
            PointList object.
            </summary>
            <param name="newSize">Point object.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.PointList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Document.PointList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Document.PointList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Document.PointListEnumerator">
            <summary>
            PointList enumerator
            </summary>
        </member>
        <member name="T:id3.Document.DetectedDocument">
            <summary>
            Represents a detected document.
            </summary>
        </member>
        <member name="M:id3.Document.DetectedDocument.#ctor">
            <summary>
            Initializes a new instance of the DetectedDocument class.
            </summary>
        </member>
        <member name="M:id3.Document.DetectedDocument.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DetectedDocument class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DetectedDocument object.</param>
        </member>
        <member name="M:id3.Document.DetectedDocument.Dispose">
            <summary>
            Releases the memory allocated for the DetectedDocument object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DetectedDocument.Finalize">
            <summary>
            Releases the memory allocated for the DetectedDocument object.
            </summary>
        </member>
        <member name="M:id3.Document.DetectedDocument.Clone">
            <summary>
            Clones the DetectedDocument object.
            </summary>
            <returns>The newly created DetectedDocument object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.DetectedDocument.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DetectedDocument.Bounds">
            <summary>
            Boundaries of the document detected, in the following order: top-left, top-right, bottom-right, bottom-left.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DetectedDocument.Confidence">
            <summary>
            Confidence score of the detected document, from 0 to 100.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DetectedDocument.Info">
            <summary>
            Document information.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DetectedDocument.Orientation">
            <summary>
            Document orientation in source image. [0,0,0] means the document is in front of the camera.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DetectedDocument.GetBounds">
            <summary>
            Gets the boundaries of the document detected, in the following order: top-left, top-right, bottom-right, bottom-left.
            </summary>
            <returns>Boundaries of the document detected, in the following order: top-left, top-right, bottom-right, bottom-left.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DetectedDocument.SetBounds(id3.Document.PointList)">
            <summary>
            Sets the boundaries of the document detected, in the following order: top-left, top-right, bottom-right, bottom-left.
            </summary>
            <param name="bounds">Boundaries of the document detected, in the following order: top-left, top-right, bottom-right, bottom-left.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DetectedDocument.GetConfidence">
            <summary>
            Gets the confidence score of the detected document, from 0 to 100.
            </summary>
            <returns>Confidence score of the detected document, from 0 to 100.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DetectedDocument.GetInfo">
            <summary>
            Gets the document information.
            </summary>
            <returns>Document information.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DetectedDocument.GetOrientation">
            <summary>
            Gets the document orientation in source image. [0,0,0] means the document is in front of the camera.
            </summary>
            <returns>Document orientation in source image. [0,0,0] means the document is in front of the camera.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentDetector">
            <summary>
            Detects documents in images.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentDetector.#ctor">
            <summary>
            Initializes a new instance of the DocumentDetector class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentDetector.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DocumentDetector class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DocumentDetector object.</param>
        </member>
        <member name="M:id3.Document.DocumentDetector.Dispose">
            <summary>
            Releases the memory allocated for the DocumentDetector object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentDetector.Finalize">
            <summary>
            Releases the memory allocated for the DocumentDetector object.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentDetector.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentDetector.ConfidenceThreshold">
            <summary>
            Confidence threshold, from 0 to 100+.
            Hint: Default value is 50. Lower threshold can increase number of false detection.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentDetector.DocumentWidthRatio">
            <summary>
            Ratio of the estimated width of the searched document in the image.
            Hint: Default value is 1.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentDetector.Model">
            <summary>
            Model to be used for document detection.
            Hint: Default value is DocumentDetector2A.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentDetector.ProcessingUnit">
            <summary>
            Processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentDetector.ThreadCount">
            <summary>
            Number of threads to use for detection.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.GetConfidenceThreshold">
            <summary>
            Gets the confidence threshold, from 0 to 100+.
            Hint: Default value is 50. Lower threshold can increase number of false detection.
            </summary>
            <returns>Confidence threshold, from 0 to 100+.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.SetConfidenceThreshold(System.Int32)">
            <summary>
            Sets the confidence threshold, from 0 to 100+.
            Hint: Default value is 50. Lower threshold can increase number of false detection.
            </summary>
            <param name="confidenceThreshold">Confidence threshold, from 0 to 100+.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.GetDocumentWidthRatio">
            <summary>
            Gets the ratio of the estimated width of the searched document in the image.
            Hint: Default value is 1.
            </summary>
            <returns>Ratio of the estimated width of the searched document in the image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.SetDocumentWidthRatio(System.Single)">
            <summary>
            Sets the ratio of the estimated width of the searched document in the image.
            Hint: Default value is 1.
            </summary>
            <param name="documentWidthRatio">Ratio of the estimated width of the searched document in the image.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.GetModel">
            <summary>
            Gets the model to be used for document detection.
            Hint: Default value is DocumentDetector2A.
            </summary>
            <returns>Model to be used for document detection.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.SetModel(id3.Document.DocumentModel)">
            <summary>
            Sets the model to be used for document detection.
            Hint: Default value is DocumentDetector2A.
            </summary>
            <param name="model">Model to be used for document detection.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.GetProcessingUnit">
            <summary>
            Gets the processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <returns>Processing unit where to run the detection process.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.SetProcessingUnit(id3.Document.ProcessingUnit)">
            <summary>
            Sets the processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <param name="processingUnit">Processing unit where to run the detection process.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.GetThreadCount">
            <summary>
            Gets the number of threads to use for detection.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <returns>Number of threads to use for detection.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to use for detection.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to use for detection.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.AlignDocument(id3.Document.DocumentImage,id3.Document.DetectedDocument)">
            <summary>
            Aligns and crops the specified document on the specified image and returns a new DocumentImage.
            </summary>
            <param name="sourceImage">The source image containing the document.</param>
            <param name="detectedDocument">The detected document in the image.</param>
            <returns>Realigned and cropped image of the document.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.DetectDocument(id3.Document.DocumentImage,id3.Document.Rectangle)">
            <summary>
            Detects a document on a delimited area of the specified DocumentImage and returns a DetectedDocument.
            Important: Document templates must be loaded before calling this method.
            </summary>
            <param name="image">Source image to process</param>
            <param name="detectionZone">Crop in the image where to look for document. Default is the full image. Output corners are in the full image referential.</param>
            <returns>Detected document in the image</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentDetector.DetectDocumentByName(id3.Document.DocumentImage,System.String,id3.Document.Rectangle)">
            <summary>
            Detects a document with specified name on a delimited area of the specified DocumentImage and returns a DetectedDocument.
            Important: The relevant document template must be loaded before calling this method.
            </summary>
            <param name="image">The source image to process.</param>
            <param name="documentName">The name of the document to be searched for. Must be a key loaded in DocumentLibrary.</param>
            <param name="detectionZone">A delimited area in the image where to search for the document. Default is the full image. Output corners are in the full image referential.</param>
            <returns>Detected document in the image</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentReader">
            <summary>
            Reads text field on a document using optical character recognition (OCR).
            </summary>
        </member>
        <member name="M:id3.Document.DocumentReader.#ctor">
            <summary>
            Initializes a new instance of the DocumentReader class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentReader.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DocumentReader class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DocumentReader object.</param>
        </member>
        <member name="M:id3.Document.DocumentReader.Dispose">
            <summary>
            Releases the memory allocated for the DocumentReader object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentReader.Finalize">
            <summary>
            Releases the memory allocated for the DocumentReader object.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentReader.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentReader.ThreadCount">
            <summary>
            Number of threads to use for OCR.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentReader.GetThreadCount">
            <summary>
            Gets the number of threads to use for OCR.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <returns>Number of threads to use for OCR.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentReader.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to use for OCR.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to use for OCR.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentReader.ExtractFace(id3.Document.DocumentImage,System.String)">
            <summary>
            Extracts a crop of the face in a document.
            </summary>
            <param name="image">The image that contains the document. Must be a realigned BGR image of the document.</param>
            <param name="documentName">The name of the document to be searched. Must be a key loaded in DocumentLibrary.</param>
            <returns>The cropped image of the face.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentReader.ReadDocument(id3.Document.DocumentImage,System.String)">
            <summary>
            Reads all the fields in a document.
            </summary>
            <param name="image">The image that contains the document. Must be a realigned BGR image of the document.</param>
            <param name="documentName">The name of the document to be searched. Must be a key loaded in DocumentLibrary.</param>
            <returns>A list of all the text fields read in the document.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentReader.ReadField(id3.Document.DocumentImage,System.String,System.String)">
            <summary>
            Reads a single field in a document.
            </summary>
            <param name="image">The image that contains the document. Must be a realigned BGR image of the document.</param>
            <param name="documentName">The name of the document to be searched. Must be a key loaded in DocumentLibrary.</param>
            <param name="fieldName">The name of the field to search.</param>
            <returns>Read Text in the specified field.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentImage">
            <summary>
            Represents a document image.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentImage.#ctor">
            <summary>
            Initializes a new instance of the DocumentImage class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentImage.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DocumentImage class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DocumentImage object.</param>
        </member>
        <member name="M:id3.Document.DocumentImage.Dispose">
            <summary>
            Releases the memory allocated for the DocumentImage object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentImage.Finalize">
            <summary>
            Releases the memory allocated for the DocumentImage object.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentImage.Clone">
            <summary>
            Clones the DocumentImage object.
            </summary>
            <returns>The newly created DocumentImage object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentImage.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentImage.Data">
            <summary>
            Raw data buffer of the image.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentImage.Height">
            <summary>
            Height in pixels.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentImage.PixelDepth">
            <summary>
            Pixel depth.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentImage.PixelFormat">
            <summary>
            Pixel format.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentImage.Stride">
            <summary>
            Stride in bytes.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentImage.Width">
            <summary>
            Width in pixels.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetData">
            <summary>
            Gets the raw data buffer of the image.
            </summary>
            <returns>Raw data buffer of the image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetHeight">
            <summary>
            Gets the height in pixels.
            </summary>
            <returns>Height in pixels.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetPixelDepth">
            <summary>
            Gets the pixel depth.
            </summary>
            <returns>Pixel depth.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetPixelFormat">
            <summary>
            Gets the pixel format.
            </summary>
            <returns>Pixel format.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetStride">
            <summary>
            Gets the stride in bytes.
            </summary>
            <returns>Stride in bytes.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetWidth">
            <summary>
            Gets the width in pixels.
            </summary>
            <returns>Width in pixels.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Compare(id3.Document.DocumentImage)">
            <summary>
            Computes the difference with another image.
            </summary>
            <param name="cmpDocumentImage">The image to compare.</param>
            <returns>Comparison result in percent (0% is same, 100% is full different).</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.CorrectGamma(System.Int32,System.Int32,System.Single)">
            <summary>
            Applies a gamma correction to the image.
            </summary>
            <param name="contrast">Contrast coefficient, from -255 to 255, to be applied to the image.</param>
            <param name="brightness">Brightness coefficient, from -255 to 255, to be applid to the image.</param>
            <param name="gamma">Gamma coefficient, from 0.25 to 2.50, to be applied to the image.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Crop(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Crop a rectangular region of interest in the image according to the given bounds.
            </summary>
            <param name="left">Left bound of the crop to extract.</param>
            <param name="top">Top bound of the crop to extract.</param>
            <param name="width">Width of the crop to extract.</param>
            <param name="height">Height of the crop to extract.</param>
            <returns>The extracted region of interest.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Downscale(System.Int32)">
            <summary>
            Downscales the image in-place so that its maximum dimension is equal to the given maximum size, while preserving the aspect ratio.
            Note: If the maximum dimension is already smaller than the given maximum size, the function does nothing and the scaling ration returned is 1.
            </summary>
            <param name="maxSize">Maximum image size, in pixels. The value must be greater than 0.</param>
            <returns>The scaling ratio applied to the image. Range is ]0:1].</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.DownscaleTo(id3.Document.DocumentImage,System.Int32)">
            <summary>
            Downscales the image so that its maximum dimension equals the given maximum size, while preserving the aspect ratio.
            Note: If the maximum dimension is already smaller than the given maximum size, the function does nothing and the returned scale ratio is 1.
            </summary>
            <param name="dstDocumentImage">Destination image.</param>
            <param name="maxSize">Maximum image size, in pixels. The value must be greater than 0.</param>
            <returns>The scaling ratio applied to the image. Range is ]0:1].</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ExtractRoi(id3.Document.Rectangle)">
            <summary>
            Extracts a region of interest in the image according to the given bounds.
            </summary>
            <param name="bounds">Bounds of the crop to extract.</param>
            <returns>The extracted region of interest.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ExtractRoiWithColor(id3.Document.Rectangle,System.Int32,System.Int32,System.Int32)">
            <summary>
            Extracts a region of interest in the image according to the given bounds.
            </summary>
            <param name="bounds">Bounds of the crop to extract.</param>
            <param name="colorRed">Background color red (from 0 to 255)</param>
            <param name="colorGreen">Background color green (from 0 to 255)</param>
            <param name="colorBlue">Background color blue (from 0 to 255)</param>
            <returns>The extracted region of interest.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Flip(System.Boolean,System.Boolean)">
            <summary>
            Flips the image in-place.
            </summary>
            <param name="flipHorizontally">Value indicating whether the image should be flipped horizontally.</param>
            <param name="flipVertically">Value indicating whether the image should be flipped vertically.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.FlipTo(System.Boolean,System.Boolean,id3.Document.DocumentImage)">
            <summary>
            Flips the image.
            </summary>
            <param name="flipHorizontally">Value indicating whether the image should be flipped horizontally.</param>
            <param name="flipVertically">Value indicating whether the image should be flipped vertically.</param>
            <param name="dstDocumentImage">The destination Image object that receives the flipped image.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.FromBuffer(System.Byte[],id3.Document.PixelFormat)">
            <summary>
            Creates an Image from the specified data buffer.
            </summary>
            <param name="data">A buffer that contains the image data.</param>
            <param name="pixelFormat">The destination pixel format to convert the input to.</param>
            <returns>The newly created document image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.FromFile(System.String,id3.Document.PixelFormat)">
            <summary>
            Creates an Image from the specified file.
            </summary>
            <param name="filepath">A string that contains the name of the file from which to create the Image.</param>
            <param name="pixelFormat">The pixel format into which to convert the input image.</param>
            <returns>The newly created document image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.FromRawBuffer(System.Byte[],System.Int32,System.Int32,System.Int32,id3.Document.PixelFormat,id3.Document.PixelFormat)">
            <summary>
            Creates an Image from the specified raw data buffer.
            </summary>
            <param name="pixels">A buffer that contains image pixels.</param>
            <param name="width">The width, in pixels, of the image.</param>
            <param name="height">The height, in pixels, of the image.</param>
            <param name="stride">The stride, in pixels, of the image.</param>
            <param name="srcPixelFormat">The pixel format of the input image.</param>
            <param name="dstPixelFormat">The pixel format into which to convert the input image.</param>
            <returns>The newly created document image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.FromYuvPlanes(System.Byte[],System.Byte[],System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,id3.Document.PixelFormat)">
            <summary>
            Creates an Image from the specified YUV planes.
            </summary>
            <param name="yPlane">A buffer that contains the Y plane.</param>
            <param name="uPlane">A buffer that contains the U plane.</param>
            <param name="vPlane">A buffer that contains the V plane.</param>
            <param name="yWidth">The width, in pixels, of the Y plane.</param>
            <param name="yHeight">The height, in pixels, of the Y plane.</param>
            <param name="uvPixelStride">The pixel-level stride, in pixels, of the U and V planes.</param>
            <param name="uvRowStride">The row-level stride, in pixels, of the U and V planes.</param>
            <param name="dstPixelFormat">The pixel format into which to convert the input image.</param>
            <returns>The newly created document image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.GetPixels">
            <summary>
            Gets a pointer to the image pixels.
            Warning: This method is unsafe! The user must handle the pixels pointer carefully.
            </summary>
            <returns>Pointer to the image pixels.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Pad(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Add padding around the image
            Only works for BGR 24 bits, RGB 24 bits and Grayscale 8bits images.
            For grayscale image, the padding color is the red component.
            </summary>
            <param name="top">Padding on top.</param>
            <param name="left">Padding on left.</param>
            <param name="bottom">Padding on bottom.</param>
            <param name="right">Padding on right.</param>
            <param name="colorRed">Padding color red (from 0 to 255)</param>
            <param name="colorGreen">Padding color green (from 0 to 255)</param>
            <param name="colorBlue">Padding color blue (from 0 to 255)</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Reallocate(System.Int32,System.Int32,id3.Document.PixelFormat)">
            <summary>
            Reallocates the internal memory of the Image from parameters.
            Note: If the given parameters are the same as the ones of the object, then there is nothing done in this function.
            </summary>
            <param name="width">The new width, in pixels.</param>
            <param name="height">The new height, in pixels.</param>
            <param name="pixelFormat">The new pixel format.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Resize(System.Int32,System.Int32)">
            <summary>
            Resizes the image in-place to the required width and height.
            </summary>
            <param name="width">The new width, in pixels.</param>
            <param name="height">The new height, in pixels.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ResizeTo(System.Int32,System.Int32,id3.Document.DocumentImage)">
            <summary>
            Resizes the image to the specified width and height.
            </summary>
            <param name="width">The new width, in pixels.</param>
            <param name="height">The new height, in pixels.</param>
            <param name="dstDocumentImage">The destination image that receives the resized image.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Rotate(System.Int32)">
            <summary>
            Rotates the image in-place to the specified angle.
            Note: The rotation is performed counter-clockwise.
            </summary>
            <param name="angle">The rotation angle, in degree. Supported values are [0, 90, 180, 270].</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.RotateTo(System.Int32,id3.Document.DocumentImage)">
            <summary>
            Rotates the image to the specified angle.
            Note: The rotation is performed counter-clockwise.
            </summary>
            <param name="angle">The rotation angle, in degree. Supported values are [0, 90, 180, 270].</param>
            <param name="dstDocumentImage">The destination Image that receives the rotated image.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Set(System.Int32,System.Int32,id3.Document.PixelFormat,System.IntPtr)">
            <summary>
            Sets the Image object fields.
            Warning: This function does not allocate any memory and is unsafe! The user must handle the pixels pointer carefully.
            </summary>
            <param name="width">The width, in pixels, of the image.</param>
            <param name="height">The height, in pixels, of the image.</param>
            <param name="pixelFormat">The pixel format of the image.</param>
            <param name="pixels">A pointer to the image pixels of the image.</param>
            <returns>The newly created document image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ToBuffer(id3.Document.ImageFormat,System.Single)">
            <summary>
            Exports the image to a buffer.
            The compression level meaning depends on the algorithm used:
            - For JPEG compression, the value is the expected quality and may vary from 1 to 100.
            - For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
            - For PNG compression, the value is the compression rate and may vary from 1 to 10.
            - For all other formats, the value is ignored.
            </summary>
            <param name="documentImageFormat">The image format to export the image to.</param>
            <param name="compressionLevel">The compression level to be applied.</param>
            <returns>Buffer that receives the image data.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ToBufferObject(id3.Document.ImageFormat,System.Single,id3.Document.ImageBuffer)">
            <summary>
            Copies the image to a buffer in the specified format.
            The compression level meaning depends on the algorithm used:
            - For JPEG compression, the value is the expected quality and may vary from 1 to 100.
            - For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
            - For PNG compression, the value is the compression rate and may vary from 1 to 10.
            - For all other formats, the value is ignored.
            </summary>
            <param name="documentImageFormat">The output image format.</param>
            <param name="compressionLevel">The compression level to be applied.</param>
            <param name="buffer">The image buffer that receives the image data.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ToFile(System.String,System.Single)">
            <summary>
            Saves the image to the specified file.
            The compression level meaning depends on the algorithm used:
            - For JPEG compression, the value is the expected quality and may vary from 1 to 100.
            - For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
            - For PNG compression, the value is the compression rate and may vary from 1 to 10.
            - For all other formats, the value is ignored.
            </summary>
            <param name="filepath">A string that contains the name of the file to which to save the image.</param>
            <param name="compressionLevel">The compression level to be applied.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.ToRawBuffer(id3.Document.PixelFormat,id3.Document.ImageBuffer)">
            <summary>
            Copies image pixels in the specified format into a buffer.
            </summary>
            <param name="pixelFormat">The pixel format.</param>
            <param name="buffer">Buffer that receives the raw image data.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentImage.Transpose">
            <summary>
            Transposes the image object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentLicense">
            <summary>
            Manages the license for this SDK.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentLicense.Activate(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Activates a license using customer credentials and a product reference and saves the license to a file.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="login">The id3 account login.</param>
            <param name="password">The id3 account password.</param>
            <param name="productReference">The requested product reference.</param>
            <param name="commentary">Commentary associated to this license activation.</param>
            <param name="path">Path to the retrieved license file.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.ActivateActivationKey(System.String,System.String,System.String,System.String)">
            <summary>
            Activates a license file using an activation key and saves the license to a file.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="activationKey">The activation key.</param>
            <param name="commentary">Commentary associated to this license activation, generally the host name.</param>
            <param name="path">Path to the retrieved license file.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.ActivateActivationKeyBuffer(System.String,System.String,System.String)">
            <summary>
            Activates a license using an activation key and returns the license in a data buffer.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="activationKey">The id3 activation key.</param>
            <param name="commentary">Commentary associated to this license activation.</param>
            <returns>The license data buffer.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.ActivateBuffer(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Retrieves a license file buffer using customer credentials and a product reference and returns the license in a data buffer.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="login">The customer login.</param>
            <param name="password">The customer password.</param>
            <param name="productReference">The requested product reference.</param>
            <param name="commentary">Commentary associated to this license activation, generally the host name.</param>
            <returns>The license data.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.ActivateSerialKey(System.String,System.String,System.String,System.String)">
            <summary>
            Activates a license using a serial key and saves the license to a file.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="serialKey">The serial key to activate.</param>
            <param name="commentary">Commentary associated to this license activation, generally the host name.</param>
            <param name="path">Path to the license file.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.ActivateSerialKeyBuffer(System.String,System.String,System.String)">
            <summary>
            Activates a license using a serial key and returns the license in a data buffer.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="serialKey">The id3 serial key.</param>
            <param name="commentary">Commentary associated to this license activation.</param>
            <returns>The license data buffer.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.CheckLicense(System.String)">
            <summary>
            Checks a license from a file.
            This function does two things:
            - First it loads the license from a file using the given path
            - Then it checks the validity of the license regarding the host it is called on (Windows, Linux, Android ...)
            Important: Calling this function is required to get access to the license member getters.
            Note: The optional parameter is required on Android and must be the JNIEnv* pointer casted as a void*. It can be set as NULL for other devices.
            </summary>
            <param name="licensePath">Absolute or relative path to the license file.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.CheckLicenseBuffer(System.Byte[])">
            <summary>
            Checks a license from a buffer.
            This function does two things:
            - First it loads the license from a buffer
            - Then it checks the validity of the license regarding the host it is called on (Windows, Linux, Android ...)
            Important: Calling one of the license checking function is required to get access to all the license member getters.
            Note: The optional parameter is required on Android and must be the JNIEnv* pointer casted as a void*. It can be set as NULL for other devices.
            </summary>
            <param name="licenseData">A buffer containing the license file data.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.CheckLicenseBufferWithCard(System.Byte[])">
            <summary>
            Checks the license using a buffer containing the license data and a card-based verification process.
            It outputs a challenge response for further verification.
            </summary>
            <param name="licenseData">A buffer containing the license file data.</param>
            <returns>An array to hold the challenge response generated by the host.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.CheckLicenseWithCard(System.String)">
            <summary>
            Checks the license by using a card-based verification process.
            It takes the path to the license file and outputs a challenge response for further verification.
            </summary>
            <param name="licensePath">The file path to the license that needs to be checked.</param>
            <returns>An array to hold the challenge response generated by the host.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.CheckModule(System.String)">
            <summary>
            Checks if a module is present in the previously loaded license.
            </summary>
            <param name="moduleName">The module name.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.FinalizeCheckLicenseWithCard(System.Byte[])">
            <summary>
            Finalizes the license check process using the provided cryptogram.
            It ensures the integrity and authenticity of the license verification.
            </summary>
            <param name="cryptogram">A 32-byte array containing the cryptogram used for final verification.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetExpiryDate">
            <summary>
            Retrieves the license expiry date.
            </summary>
            <returns>The license expiry date.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetExternalDriveHardwareCode(id3.Document.LicenseHardwareCodeType,System.String)">
            <summary>
            Retrieves the hardware code of the external drive you run the library on. This function works on Windows only.
            </summary>
            <param name="hardwareCodeType">The requested hardware code type. Must be windowsUsb.</param>
            <param name="externalDrivePath">On Windows to activate a license on a USB device, it must contain the path to the requested USB drive (e.g 'G:\').</param>
            <returns>The device hardware code.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetHostHardwareCode(id3.Document.LicenseHardwareCodeType)">
            <summary>
            Retrieves the hardware code of the device using the requested hardware code type.
            This function retrieves the hardware code of the device you run the library on.
            The optional parameter is required:
            - On Android, it must be the JNIEnv* pointer cast as a void*.
            - In other cases, it must be set to NULL.
            </summary>
            <param name="hardwareCodeType">The requested hardware code type.</param>
            <returns>The device hardware code.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetLicenseFileHardwareCode">
            <summary>
            Retrieves the hardware code of the previously loaded license.
            </summary>
            <returns>The license hardware code.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetLicenseFileSerial">
            <summary>
            Retrieves the serial number of the previously loaded license.
            </summary>
            <returns>The license serial number.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetLicenseName">
            <summary>
            Retrieves the license name.
            </summary>
            <returns>The license name.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetLicenseOwner">
            <summary>
            Retrieves the license owner.
            </summary>
            <returns>The license owner.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetLicensePath">
            <summary>
            Retrieves the license path.
            </summary>
            <returns>The license path.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetLicenseType">
            <summary>
            Retrieves the license type.
            </summary>
            <returns>The license type.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetModuleCount">
            <summary>
            Retrieves the number of modules in the license.
            </summary>
            <returns>The number of modules in the license.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetModuleName(System.Int32)">
            <summary>
            Retrieves the name of the specified license module.
            </summary>
            <param name="index">Index of the module, starting from 0.</param>
            <returns>The license module name.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetModuleValue(System.String)">
            <summary>
            Retrieves the value associated to the specified license module.
            </summary>
            <param name="name">Name of the requested module.</param>
            <returns>The value associated to the licence module.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetProductReference">
            <summary>
            Retrieves the license product reference.
            </summary>
            <returns>The product reference.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.GetRemainingDays">
            <summary>
            Retrieves the number of remaining days.
            </summary>
            <returns>The number of remaining days.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.Reactivate(System.String,System.String,System.String)">
            <summary>
            Reactivates a license file using the host hardware code and the product reference.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="productReference">The product reference.</param>
            <param name="path">Path to the license file.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLicense.ReactivateBuffer(System.String,System.String)">
            <summary>
            Reactivates a license in a data buffer using the host hardware code and the product reference.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="productReference">The product reference.</param>
            <returns>The new license data buffer.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentLibrary">
            <summary>
            Initializes the SDK library.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentLibrary.GetVersion">
            <summary>
            Retrieves the library version as a 'X.Y.Z' formatted string.
            </summary>
            <returns>A string that identifies the library version.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.GetVersionEx">
            <summary>
            Retrieves the library version as a structure.
            </summary>
            <returns>The version.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.LoadDocumentTemplate(System.String)">
            <summary>
            Loads the specified document template from a file.
            </summary>
            <param name="path">A string that contains the full path to the document template.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.LoadDocumentTemplateBuffer(System.Byte[])">
            <summary>
            Loads a document template from a data buffer.
            </summary>
            <param name="buffer">A buffer containing the document template data.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.LoadModel(System.String,id3.Document.DocumentModel,id3.Document.ProcessingUnit)">
            <summary>
            Loads a model into memory from the specified directory.
            </summary>
            <param name="modelPath">The path to directory containing the AI model files.</param>
            <param name="documentModel">The AI model to be loaded.</param>
            <param name="processingUnit">Processing unit to load the model into.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.LoadModelBuffer(System.Byte[],id3.Document.DocumentModel,id3.Document.ProcessingUnit)">
            <summary>
            Loads a model into memory from the specified buffer.
            </summary>
            <param name="modelBuffer">A buffer containing the AI model to be loaded.</param>
            <param name="documentModel">Doc model to load.</param>
            <param name="processingUnit">The processing unit to use for the model.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.UnloadDocumentTemplate(System.String)">
            <summary>
            Unloads a document template.
            </summary>
            <param name="documentName">The document name.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentLibrary.UnloadModel(id3.Document.DocumentModel,id3.Document.ProcessingUnit)">
            <summary>
            Unloads a model from memory.
            </summary>
            <param name="documentModel">The AI model to be unloaded.</param>
            <param name="processingUnit">The processing unit used for the model.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentInfoDictionary">
            <summary>
            Represents a dictionary of document information.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.#ctor">
            <summary>
            Initializes a new instance of the DocumentInfoDictionary class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DocumentInfoDictionary class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DocumentInfoDictionary object.</param>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Dispose">
            <summary>
            Releases the memory allocated for the DocumentInfoDictionary object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Finalize">
            <summary>
            Releases the memory allocated for the DocumentInfoDictionary object.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Clone">
            <summary>
            Clones the DocumentInfoDictionary object.
            </summary>
            <returns>The newly created DocumentInfoDictionary object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfoDictionary.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentInfoDictionary.Item(System.String)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentInfoDictionary.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentInfoDictionary.Keys">
            <summary>
            Gets a string list containing the keys in the dict.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.GetKeys">
            <summary>
            Gets the gets a string list containing the keys in the dict.
            </summary>
            <returns>Gets a string list containing the keys in the dict.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Clear">
            <summary>
            Clears the DocumentInfoDictionary object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Add(System.String,id3.Document.DocumentInfo)">
            <summary>
            Adds an item to the DocumentInfoDictionary object.
            </summary>
            <param name="key">Unique key of the DocumentInfo item to add.</param>
            <param name="documentInfoItem">DocumentInfo item to add.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Get(System.String)">
            <summary>
            Gets an item of the DocumentInfoDictionary object.
            </summary>
            <param name="key">Unique key of the DocumentInfo item to get.</param>
            <returns>DocumentInfo item to get.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Set(System.String,id3.Document.DocumentInfo)">
            <summary>
            Sets an item of the DocumentInfoDictionary object.
            </summary>
            <param name="key">Unique key of the DocumentInfo item to set.</param>
            <param name="documentInfoItem">DocumentInfo item to set.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.GetCount">
            <summary>
            Gets the number of elements in the DocumentInfoDictionary object.
            </summary>
            <returns>Number of elements in the DocumentInfo object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.ContainsKey(System.String)">
            <summary>
            Determines whether the DocumentInfoDictionaryobject contains the specified key.
            </summary>
            <param name="key">The key to locate in the DocumentInfo object.</param>
            <returns>true if the DocumentInfo object contains an element with the specified key, otherwise false.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.Remove(System.String)">
            <summary>
            Removes an element of the DocumentInfoDictionary object.
            </summary>
            <param name="key">Unique key of the DocumentInfo item to remove.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Document.DocumentInfoDictionary.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Document.DocumentInfoDictionary.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Document.DocumentInfoDictionaryEnumerator">
            <summary>
            DocumentInfoDictionary enumerator
            </summary>
        </member>
        <member name="T:id3.Document.TextFieldList">
            <summary>
            Represents a list of text fields extracted from a document.
            </summary>
        </member>
        <member name="M:id3.Document.TextFieldList.#ctor">
            <summary>
            Initializes a new instance of the TextFieldList class.
            </summary>
        </member>
        <member name="M:id3.Document.TextFieldList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the TextFieldList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native TextFieldList object.</param>
        </member>
        <member name="M:id3.Document.TextFieldList.Dispose">
            <summary>
            Releases the memory allocated for the TextFieldList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.TextFieldList.Finalize">
            <summary>
            Releases the memory allocated for the TextFieldList object.
            </summary>
        </member>
        <member name="M:id3.Document.TextFieldList.Clone">
            <summary>
            Clones the TextFieldList object.
            </summary>
            <returns>The newly created TextFieldList object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.TextFieldList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.TextFieldList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Document.TextFieldList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Document.TextFieldList.Clear">
            <summary>
            Clears the TextFieldList object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.Add(id3.Document.TextField)">
            <summary>
            Adds an item to the TextFieldList object.
            </summary>
            <param name="textFieldItem">TextField item to add.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.Get(System.Int32)">
            <summary>
            Gets an item of the TextFieldList object.
            </summary>
            <param name="index">Index of the TextField item to get.</param>
            <returns>TextField item to get.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.Set(System.Int32,id3.Document.TextField)">
            <summary>
            Sets an item of the TextFieldList object.
            </summary>
            <param name="index">Index of the TextField item to set.</param>
            <param name="textFieldItem">TextField item to set.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.GetCount">
            <summary>
            Gets the number of elements in the TextFieldList object.
            </summary>
            <returns>Number of elements in the TextField object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the TextFieldList object.
            </summary>
            <param name="index">Index of the TextField item to remove.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.Resize(System.Int32)">
            <summary>
            TextFieldList object.
            </summary>
            <param name="newSize">TextField object.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextFieldList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Document.TextFieldList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Document.TextFieldList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Document.TextFieldListEnumerator">
            <summary>
            TextFieldList enumerator
            </summary>
        </member>
        <member name="T:id3.Document.TextField">
            <summary>
            Represents a text field extracted from a document.
            </summary>
        </member>
        <member name="M:id3.Document.TextField.#ctor">
            <summary>
            Initializes a new instance of the TextField class.
            </summary>
        </member>
        <member name="M:id3.Document.TextField.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the TextField class from a specified handle.
            </summary>
            <param name="handle">Handle to the native TextField object.</param>
        </member>
        <member name="M:id3.Document.TextField.Dispose">
            <summary>
            Releases the memory allocated for the TextField object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.TextField.Finalize">
            <summary>
            Releases the memory allocated for the TextField object.
            </summary>
        </member>
        <member name="M:id3.Document.TextField.Clone">
            <summary>
            Clones the TextField object.
            </summary>
            <returns>The newly created TextField object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.TextField.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.TextField.Bounds">
            <summary>
            Boundaries of the text field in the image.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.TextField.Confidence">
            <summary>
            Confidence score for the value read from the text field.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.TextField.Name">
            <summary>
            Name of the text field.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.TextField.Value">
            <summary>
            Value of the text field.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.TextField.GetBounds">
            <summary>
            Gets the boundaries of the text field in the image.
            </summary>
            <returns>Boundaries of the text field in the image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextField.GetConfidence">
            <summary>
            Gets the confidence score for the value read from the text field.
            </summary>
            <returns>Confidence score for the value read from the text field.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextField.GetName">
            <summary>
            Gets the name of the text field.
            </summary>
            <returns>Name of the text field.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.TextField.GetValue">
            <summary>
            Gets the value of the text field.
            </summary>
            <returns>Value of the text field.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.MrzHelper">
            <summary>
            Provides functionalities to decode and check a MRZ.
            </summary>
        </member>
        <member name="M:id3.Document.MrzHelper.Check(System.String,id3.Document.MrzType)">
            <summary>
            Checks the validity of a single line of an MRZ of a given type by checking the check digits.
            </summary>
            <param name="text">The input MRZ line.</param>
            <param name="type">The input MRZ type according to ICAO-9303 standard.</param>
            <returns>The result of the verification.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzHelper.Decode(System.String,id3.Document.MrzType)">
            <summary>
            Decodes an MRZ of a given type and returns the values of the various fields.
            </summary>
            <param name="text">The input MRZ.</param>
            <param name="type">The input MRZ type according to ICAO-9303 standard.</param>
            <returns>A dictionary containing the fields and values decoded in the MRZ.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.MrzReader">
            <summary>
            Detects and reads an MRZ in an image.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReader.#ctor">
            <summary>
            Initializes a new instance of the MrzReader class.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReader.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the MrzReader class from a specified handle.
            </summary>
            <param name="handle">Handle to the native MrzReader object.</param>
        </member>
        <member name="M:id3.Document.MrzReader.Dispose">
            <summary>
            Releases the memory allocated for the MrzReader object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReader.Finalize">
            <summary>
            Releases the memory allocated for the MrzReader object.
            </summary>
        </member>
        <member name="P:id3.Document.MrzReader.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.MrzReader.BinarizationMethod">
            <summary>
            Selection of the binarization method internally used in the algorithm.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReader.Model">
            <summary>
            AI model used to detect the MRZ.
            Hint: Default value is MrzDetector2A.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReader.ProcessingUnit">
            <summary>
            Processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReader.ThreadCount">
            <summary>
            Number of threads to use for reading.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.GetBinarizationMethod">
            <summary>
            Gets the selection of the binarization method internally used in the algorithm.
            </summary>
            <returns>Selection of the binarization method internally used in the algorithm.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.SetBinarizationMethod(System.Int32)">
            <summary>
            Sets the selection of the binarization method internally used in the algorithm.
            </summary>
            <param name="binarizationMethod">Selection of the binarization method internally used in the algorithm.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.GetModel">
            <summary>
            Gets the AI model used to detect the MRZ.
            Hint: Default value is MrzDetector2A.
            </summary>
            <returns>AI model used to detect the MRZ.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.SetModel(id3.Document.DocumentModel)">
            <summary>
            Sets the AI model used to detect the MRZ.
            Hint: Default value is MrzDetector2A.
            </summary>
            <param name="model">AI model used to detect the MRZ.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.GetProcessingUnit">
            <summary>
            Gets the processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <returns>Processing unit where to run the detection process.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.SetProcessingUnit(id3.Document.ProcessingUnit)">
            <summary>
            Sets the processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <param name="processingUnit">Processing unit where to run the detection process.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.GetThreadCount">
            <summary>
            Gets the number of threads to use for reading.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <returns>Number of threads to use for reading.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to use for reading.
            Hint: Default value is 1. Allocating more than 1 thread here can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to use for reading.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReader.ReadMrz(id3.Document.DocumentImage)">
            <summary>
            Detects and reads an MRZ in an image.
            </summary>
            <param name="image">Source image to process</param>
            <returns>MRZ reading output.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentAuthenticator">
            <summary>
            Verifies the authenticity of a document using security features such as holograms.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.#ctor">
            <summary>
            Initializes a new instance of the DocumentAuthenticator class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DocumentAuthenticator class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DocumentAuthenticator object.</param>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.Dispose">
            <summary>
            Releases the memory allocated for the DocumentAuthenticator object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.Finalize">
            <summary>
            Releases the memory allocated for the DocumentAuthenticator object.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentAuthenticator.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentAuthenticator.DocumentName">
            <summary>
            Document type to authenticate.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentAuthenticator.TemporalWindowSize">
            <summary>
            Size of the FIFO frame buffer, used for processing.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.GetDocumentName">
            <summary>
            Gets the document type to authenticate.
            </summary>
            <returns>Document type to authenticate.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.SetDocumentName(System.String)">
            <summary>
            Sets the document type to authenticate.
            </summary>
            <param name="documentName">Document type to authenticate.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.GetTemporalWindowSize">
            <summary>
            Gets the size of the FIFO frame buffer, used for processing.
            </summary>
            <returns>Size of the FIFO frame buffer, used for processing.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.SetTemporalWindowSize(System.Int32)">
            <summary>
            Sets the size of the FIFO frame buffer, used for processing.
            </summary>
            <param name="temporalWindowSize">Size of the FIFO frame buffer, used for processing.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.AppendFrame(id3.Document.DocumentImage)">
            <summary>
            Appends a frame in the FIFO buffer.
            </summary>
            <param name="image">Source image of the aligned document to append</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.AuthenticateHolograms">
            <summary>
            Authenticates the holograms on the current frame buffer.
            Important: Buffer must be full to the temporal window size.
            </summary>
            <returns>List of result for each hologram enrolled in document.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentAuthenticator.IsFull">
            <summary>
            Checks if the frame buffer is full and ready to authenticate for all holograms.
            </summary>
            <returns>A value indicating whether the frame buffer is full.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.HologramAuthenticationResultList">
            <summary>
            Represents a list of hologram authentication results.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.#ctor">
            <summary>
            Initializes a new instance of the HologramAuthenticationResultList class.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the HologramAuthenticationResultList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native HologramAuthenticationResultList object.</param>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Dispose">
            <summary>
            Releases the memory allocated for the HologramAuthenticationResultList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Finalize">
            <summary>
            Releases the memory allocated for the HologramAuthenticationResultList object.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Clone">
            <summary>
            Clones the HologramAuthenticationResultList object.
            </summary>
            <returns>The newly created HologramAuthenticationResultList object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResultList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResultList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResultList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Clear">
            <summary>
            Clears the HologramAuthenticationResultList object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Add(id3.Document.HologramAuthenticationResult)">
            <summary>
            Adds an item to the HologramAuthenticationResultList object.
            </summary>
            <param name="hologramAuthenticationResultItem">HologramAuthenticationResult item to add.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Get(System.Int32)">
            <summary>
            Gets an item of the HologramAuthenticationResultList object.
            </summary>
            <param name="index">Index of the HologramAuthenticationResult item to get.</param>
            <returns>HologramAuthenticationResult item to get.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Set(System.Int32,id3.Document.HologramAuthenticationResult)">
            <summary>
            Sets an item of the HologramAuthenticationResultList object.
            </summary>
            <param name="index">Index of the HologramAuthenticationResult item to set.</param>
            <param name="hologramAuthenticationResultItem">HologramAuthenticationResult item to set.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.GetCount">
            <summary>
            Gets the number of elements in the HologramAuthenticationResultList object.
            </summary>
            <returns>Number of elements in the HologramAuthenticationResult object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the HologramAuthenticationResultList object.
            </summary>
            <param name="index">Index of the HologramAuthenticationResult item to remove.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.Resize(System.Int32)">
            <summary>
            HologramAuthenticationResultList object.
            </summary>
            <param name="newSize">HologramAuthenticationResult object.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResultList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResultList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Document.HologramAuthenticationResultListEnumerator">
            <summary>
            HologramAuthenticationResultList enumerator
            </summary>
        </member>
        <member name="T:id3.Document.HologramAuthenticationResult">
            <summary>
            Represents the result of hologram authentication.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.#ctor">
            <summary>
            Initializes a new instance of the HologramAuthenticationResult class.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the HologramAuthenticationResult class from a specified handle.
            </summary>
            <param name="handle">Handle to the native HologramAuthenticationResult object.</param>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.Dispose">
            <summary>
            Releases the memory allocated for the HologramAuthenticationResult object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.Finalize">
            <summary>
            Releases the memory allocated for the HologramAuthenticationResult object.
            </summary>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.Clone">
            <summary>
            Clones the HologramAuthenticationResult object.
            </summary>
            <returns>The newly created HologramAuthenticationResult object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResult.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResult.Bounds">
            <summary>
            Exact bounds of the text in the image.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResult.CorrelationScore">
            <summary>
            Correlation of the variation to the background.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResult.HologramName">
            <summary>
            Name of the hologram.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.HologramAuthenticationResult.VariationScore">
            <summary>
            Variation of the OVI color.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.GetBounds">
            <summary>
            Gets the exact bounds of the text in the image.
            </summary>
            <returns>Exact bounds of the text in the image.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.GetCorrelationScore">
            <summary>
            Gets the correlation of the variation to the background.
            </summary>
            <returns>Correlation of the variation to the background.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.GetHologramName">
            <summary>
            Gets the name of the hologram.
            </summary>
            <returns>Name of the hologram.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.HologramAuthenticationResult.GetVariationScore">
            <summary>
            Gets the variation of the OVI color.
            </summary>
            <returns>Variation of the OVI color.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.StringDict">
            <summary>
            Represents a string dictionary.
            </summary>
        </member>
        <member name="M:id3.Document.StringDict.#ctor">
            <summary>
            Initializes a new instance of the StringDict class.
            </summary>
        </member>
        <member name="M:id3.Document.StringDict.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the StringDict class from a specified handle.
            </summary>
            <param name="handle">Handle to the native StringDict object.</param>
        </member>
        <member name="M:id3.Document.StringDict.Dispose">
            <summary>
            Releases the memory allocated for the StringDict object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.StringDict.Finalize">
            <summary>
            Releases the memory allocated for the StringDict object.
            </summary>
        </member>
        <member name="M:id3.Document.StringDict.Clone">
            <summary>
            Clones the StringDict object.
            </summary>
            <returns>The newly created StringDict object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.StringDict.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.StringDict.Item(System.String)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Document.StringDict.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="P:id3.Document.StringDict.Keys">
            <summary>
            Gets a string list containing the keys in the dict.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.GetKeys">
            <summary>
            Gets the gets a string list containing the keys in the dict.
            </summary>
            <returns>Gets a string list containing the keys in the dict.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.Clear">
            <summary>
            Clears the StringDict object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.Add(System.String,System.String)">
            <summary>
            Adds an item to the StringDict object.
            </summary>
            <param name="key">Unique key of the  item to add.</param>
            <param name="item"> item to add.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.Get(System.String)">
            <summary>
            Gets an item of the StringDict object.
            </summary>
            <param name="key">Unique key of the  item to get.</param>
            <returns> item to get.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.Set(System.String,System.String)">
            <summary>
            Sets an item of the StringDict object.
            </summary>
            <param name="key">Unique key of the  item to set.</param>
            <param name="item"> item to set.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.GetCount">
            <summary>
            Gets the number of elements in the StringDict object.
            </summary>
            <returns>Number of elements in the  object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.ContainsKey(System.String)">
            <summary>
            Determines whether the StringDictobject contains the specified key.
            </summary>
            <param name="key">The key to locate in the  object.</param>
            <returns>true if the  object contains an element with the specified key, otherwise false.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.Remove(System.String)">
            <summary>
            Removes an element of the StringDict object.
            </summary>
            <param name="key">Unique key of the  item to remove.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringDict.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Document.StringDict.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Document.StringDict.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Document.StringDictEnumerator">
            <summary>
            StringDict enumerator
            </summary>
        </member>
        <member name="T:id3.Document.StringList">
            <summary>
            Represents a string lists.
            </summary>
        </member>
        <member name="M:id3.Document.StringList.#ctor">
            <summary>
            Initializes a new instance of the StringList class.
            </summary>
        </member>
        <member name="M:id3.Document.StringList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the StringList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native StringList object.</param>
        </member>
        <member name="M:id3.Document.StringList.Dispose">
            <summary>
            Releases the memory allocated for the StringList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.StringList.Finalize">
            <summary>
            Releases the memory allocated for the StringList object.
            </summary>
        </member>
        <member name="M:id3.Document.StringList.Clone">
            <summary>
            Clones the StringList object.
            </summary>
            <returns>The newly created StringList object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.StringList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.StringList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Document.StringList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Document.StringList.Clear">
            <summary>
            Clears the StringList object.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.Add(System.String)">
            <summary>
            Adds an item to the StringList object.
            </summary>
            <param name="item"> item to add.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.Get(System.Int32)">
            <summary>
            Gets an item of the StringList object.
            </summary>
            <param name="index">Index of the  item to get.</param>
            <returns> item to get.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.Set(System.Int32,System.String)">
            <summary>
            Sets an item of the StringList object.
            </summary>
            <param name="index">Index of the  item to set.</param>
            <param name="item"> item to set.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.GetCount">
            <summary>
            Gets the number of elements in the StringList object.
            </summary>
            <returns>Number of elements in the  object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the StringList object.
            </summary>
            <param name="index">Index of the  item to remove.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.Resize(System.Int32)">
            <summary>
            StringList object.
            </summary>
            <param name="newSize"> object.</param>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.StringList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Document.StringList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Document.StringList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Document.StringListEnumerator">
            <summary>
            StringList enumerator
            </summary>
        </member>
        <member name="T:id3.Document.MrzReadingResult">
            <summary>
            Represents the result of MRZ reading.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReadingResult.#ctor">
            <summary>
            Initializes a new instance of the MrzReadingResult class.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReadingResult.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the MrzReadingResult class from a specified handle.
            </summary>
            <param name="handle">Handle to the native MrzReadingResult object.</param>
        </member>
        <member name="M:id3.Document.MrzReadingResult.Dispose">
            <summary>
            Releases the memory allocated for the MrzReadingResult object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReadingResult.Finalize">
            <summary>
            Releases the memory allocated for the MrzReadingResult object.
            </summary>
        </member>
        <member name="M:id3.Document.MrzReadingResult.Clone">
            <summary>
            Clones the MrzReadingResult object.
            </summary>
            <returns>The newly created MrzReadingResult object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReadingResult.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.MrzReadingResult.Bounds">
            <summary>
            Boundaries of the MRZ detected, in following order: top-left, top-right, bottom-right, bottom-left.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReadingResult.Confidence">
            <summary>
            Confidence score for the MRZ detected.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReadingResult.Mrz">
            <summary>
            Value of the MRZ detected.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.MrzReadingResult.MrzType">
            <summary>
            Type of the MRZ detected.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReadingResult.GetBounds">
            <summary>
            Gets the boundaries of the MRZ detected, in following order: top-left, top-right, bottom-right, bottom-left.
            </summary>
            <returns>Boundaries of the MRZ detected, in following order: top-left, top-right, bottom-right, bottom-left.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReadingResult.GetConfidence">
            <summary>
            Gets the confidence score for the MRZ detected.
            </summary>
            <returns>Confidence score for the MRZ detected.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReadingResult.GetMrz">
            <summary>
            Gets the value of the MRZ detected.
            </summary>
            <returns>Value of the MRZ detected.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.MrzReadingResult.GetMrzType">
            <summary>
            Gets the type of the MRZ detected.
            </summary>
            <returns>Type of the MRZ detected.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.DocumentInfo">
            <summary>
            Represents document information.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfo.#ctor">
            <summary>
            Initializes a new instance of the DocumentInfo class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfo.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DocumentInfo class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DocumentInfo object.</param>
        </member>
        <member name="M:id3.Document.DocumentInfo.Dispose">
            <summary>
            Releases the memory allocated for the DocumentInfo object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfo.Finalize">
            <summary>
            Releases the memory allocated for the DocumentInfo object.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentInfo.Clone">
            <summary>
            Clones the DocumentInfo object.
            </summary>
            <returns>The newly created DocumentInfo object.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentInfo.Category">
            <summary>
            The document category.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Country">
            <summary>
            The ISO 3166-1 alpha-3 code identifying the country issuing the document.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Date">
            <summary>
            The document's date of first issue, in the form `YYYY-MM-DD`.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Description">
            <summary>
            The document description.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Format">
            <summary>
            The document format.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Identifier">
            <summary>
            The document identifier.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.MrzType">
            <summary>
            The type of machine-readable zone (MRZ), if applicable.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.Name">
            <summary>
            The document type name.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="P:id3.Document.DocumentInfo.PageNumber">
            <summary>
            The page number of the document.
            </summary>
            <exception cref="T:id3.Document.DocumentException">An error has occurred during Document Library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetCategory">
            <summary>
            Gets the the document category.
            </summary>
            <returns>The document category.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetCountry">
            <summary>
            Gets the the ISO 3166-1 alpha-3 code identifying the country issuing the document.
            </summary>
            <returns>The ISO 3166-1 alpha-3 code identifying the country issuing the document.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetDate">
            <summary>
            Gets the the document's date of first issue, in the form `YYYY-MM-DD`.
            </summary>
            <returns>The document's date of first issue, in the form `YYYY-MM-DD`.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetDescription">
            <summary>
            Gets the the document description.
            </summary>
            <returns>The document description.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetFormat">
            <summary>
            Gets the the document format.
            </summary>
            <returns>The document format.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetIdentifier">
            <summary>
            Gets the the document identifier.
            </summary>
            <returns>The document identifier.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetMrzType">
            <summary>
            Gets the the type of machine-readable zone (MRZ), if applicable.
            </summary>
            <returns>The type of machine-readable zone (MRZ), if applicable.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetName">
            <summary>
            Gets the the document type name.
            </summary>
            <returns>The document type name.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="M:id3.Document.DocumentInfo.GetPageNumber">
            <summary>
            Gets the the page number of the document.
            </summary>
            <returns>The page number of the document.</returns>
            <exception cref="T:id3.Document.DocumentException">An error has occured during Document library execution.</exception>
        </member>
        <member name="T:id3.Document.ImageError">
            <summary>
            Enumerates possible error codes related to image management.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.Success">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.InsufficientBuffer">
            <summary>
            The given buffer is too small.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.ObjectDoesNotExist">
            <summary>
            The requested object does not exist; a 'null' should be returned if possible.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.Base">
            <summary>
            Base error code for Image module.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.Minimum">
            <summary>
            Minimum error code for Image module.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.InvalidHandle">
            <summary>
            The handle is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.InvalidParameter">
            <summary>
            The parameter is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.ImageSizeMismatch">
            <summary>
            The image sizes are not compatible for the requested operation.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.PixelFormatMismatch">
            <summary>
            The pixel formats are not compatible.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.KeyAlreadyExists">
            <summary>
            The given key is already used in the dictionary. Multiple values per key is not supported.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.KeyNotFound">
            <summary>
            The given key is not present in the dictionary.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.InvalidPixelFormat">
            <summary>
            The required pixel format is not correct.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.PythonModule">
            <summary>
            An error as occured during python module initialization.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.FunctionNotImplemented">
            <summary>
            Function not implemented.
            </summary>
        </member>
        <member name="F:id3.Document.ImageError.BackendError">
            <summary>
            TODO
            </summary>
        </member>
        <member name="T:id3.Document.ImageFormat">
            <summary>
            Enumerates supported image formats.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Bmp">
            <summary>
            BMP.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Jpeg">
            <summary>
            JPEG.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Png">
            <summary>
            PNG.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Tiff">
            <summary>
            Tiff.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Jpeg2000">
            <summary>
            JPEG 2000.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Webp">
            <summary>
            WEBP.
            </summary>
        </member>
        <member name="F:id3.Document.ImageFormat.Raw">
            <summary>
            Raw.
            </summary>
        </member>
        <member name="T:id3.Document.PixelFormat">
            <summary>
            Enumerates supported pixel formats.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Undefined">
            <summary>
            Undefined.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Grayscale8Bits">
            <summary>
            8-bits grayscale.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Grayscale16Bits">
            <summary>
            16-bits grayscale.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.GrayscaleFloat">
            <summary>
            Floating point grayscale.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Bgr24Bits">
            <summary>
            24 bits BGR.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Rgb24Bits">
            <summary>
            24 bits RGB.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Bgra">
            <summary>
            32 bits BGRA.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Rgba">
            <summary>
            32 bits RGBA.
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Nv12">
            <summary>
            NV12 (YUV semi-planar format).
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.I420">
            <summary>
            I420 (YUV packed format).
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Yuy2">
            <summary>
            YUY2 (YUV packed format).
            </summary>
        </member>
        <member name="F:id3.Document.PixelFormat.Yv12">
            <summary>
            YV12 (YUV packed format).
            </summary>
        </member>
        <member name="T:id3.Document.LicenseHardwareCodeType">
            <summary>
            Enumerates the types of hardware codes.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.WindowsOs">
            <summary>
            License locked on Windows OS.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.LinuxOs">
            <summary>
            License locked on Linux OS.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.Android">
            <summary>
            License locked on Android device.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.AndroidPackageName">
            <summary>
            License locked on Android application package name.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.Ios">
            <summary>
            License locked on iOS device.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.MacOs">
            <summary>
            License locked on macOS.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.JetsonNano">
            <summary>
            License locked on Jetson Nano.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.IosBundleId">
            <summary>
            License locked on iOS application Bundle ID.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.WindowsUsb">
            <summary>
            License locked on Windows USB stick.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseHardwareCodeType.SmartCard">
            <summary>
            License locked on a smart card.
            </summary>
        </member>
        <member name="T:id3.Document.LicenseType">
            <summary>
            Enumerates the license types.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseType.Classic">
            <summary>
            Classic id3 license.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseType.Trial">
            <summary>
            Trial id3 license with a time limitation.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseType.Online">
            <summary>
            Online id3 license with an online check.
            </summary>
        </member>
        <member name="T:id3.Document.LicenseError">
            <summary>
            Enumerates the error codes related to license management.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.Success">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InsufficientBuffer">
            <summary>
            The given buffer is too small.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.ObjectDoesNotExist">
            <summary>
            The requested object does not exist; a 'null' should be returned if possible.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.Base">
            <summary>
            Base error code of the License module.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.Minimum">
            <summary>
            Minimum error code of the License module.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InvalidHandle">
            <summary>
            The handle is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InvalidParameter">
            <summary>
            One of the parameters is incorrect.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.LicenseNotFound">
            <summary>
            No license was found.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InvalidLicense">
            <summary>
            License is not valid or a required module is not licensed.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.ExpiredLicense">
            <summary>
            The license has expired.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InvalidHardwareId">
            <summary>
            Installation code does not match hardware ID.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.AlreadyFulfilled">
            <summary>
            The license is already fulfilled by another user (or computer).
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.ModuleError">
            <summary>
            A required module is not licensed or the usage limit has been reached.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.WriteError">
            <summary>
            The license file cannot be accessed in write mode.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InsufficientLicenseCredits">
            <summary>
            The number of available licenses has been reached. There isn't any available license remaining.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InvalidSerial">
            <summary>
            The serial is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.InvalidCredentials">
            <summary>
            Invalid login or password.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.RevokedLicense">
            <summary>
            The license is revoked or does not exist anymore.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.BlockedLicense">
            <summary>
            The license is blocked after a predefined period.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.UnreachableServer">
            <summary>
            The license server is currently unreachable.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.LicenseOtherError">
            <summary>
            An unexpected error happened.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.MissingFile">
            <summary>
            No license file was provided.
            </summary>
        </member>
        <member name="F:id3.Document.LicenseError.DeviceNotCompatible">
            <summary>
            This device is not compatible with id3 licensing system.
            </summary>
        </member>
        <member name="T:id3.Document.DocumentError">
            <summary>
            Enumerates possible error codes.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.Success">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InsufficientBuffer">
            <summary>
            The given buffer is too small.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.ObjectDoesNotExist">
            <summary>
            The requested object does not exist; a 'null' should be returned if possible.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.Base">
            <summary>
            Base error code of the Document module.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.Minimum">
            <summary>
            Minimum error code of the Document module.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InvalidHandle">
            <summary>
            The handle is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InvalidParameter">
            <summary>
            The parameter is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InvalidPixelFormat">
            <summary>
            The image pixel format is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InvalidModelPath">
            <summary>
            The model could not be found in the given directory path.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InvalidDocumentTemplatePath">
            <summary>
            The document template could not be found at the given path.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.UnloadedModel">
            <summary>
            The model which is required for this operation has not been  loaded.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.UnloadedDocumentTemplate">
            <summary>
            The document template required for this operation has not been loaded.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.UnknownAnnotation">
            <summary>
            The required element is not present in the document annotation.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InvalidDocumentTemplateFormat">
            <summary>
            The format of the document template is invalid.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InsufficientFrameNumber">
            <summary>
            The frame buffer is not full, and computation is not allowed.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.BackendError">
            <summary>
            One of our computation backends failed for unknown reasons.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.InferenceBackendError">
            <summary>
            The inference backend failed to infer, probably due to inconsistent input.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.ProcessingUnitUnavailable">
            <summary>
            The requested processing unit is not available in this build.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentError.FunctionNotImplemented">
            <summary>
            This function is not implemented.
            </summary>
        </member>
        <member name="T:id3.Document.ProcessingUnit">
            <summary>
            Enumerates processing units.
            </summary>
        </member>
        <member name="F:id3.Document.ProcessingUnit.Cpu">
            <summary>
            CPU.
            </summary>
        </member>
        <member name="F:id3.Document.ProcessingUnit.Gpu">
            <summary>
            GPU (automatic backend selection).
            </summary>
        </member>
        <member name="F:id3.Document.ProcessingUnit.Opencl">
            <summary>
            OpenCL Backend.
            </summary>
        </member>
        <member name="F:id3.Document.ProcessingUnit.Cuda">
            <summary>
            CUDA Backend.
            </summary>
        </member>
        <member name="F:id3.Document.ProcessingUnit.Metal">
            <summary>
            Metal Backend.
            </summary>
        </member>
        <member name="F:id3.Document.ProcessingUnit.Vulkan">
            <summary>
            Vulkan Backend.
            </summary>
        </member>
        <member name="T:id3.Document.DocumentModel">
            <summary>
            Enumerates the AI models available in this SDK.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentModel.DocumentDetector2A">
            <summary>
            Document detector 2A. Best accuracy model.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentModel.DocumentDetector2B">
            <summary>
            Document detector 2B. Fast detector for low-end mobiles.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentModel.MrzReader2A">
            <summary>
            MRZ Reader 2A. Stand-alone reader (no document detection needed).
            </summary>
        </member>
        <member name="F:id3.Document.DocumentModel.OcrLatin2A">
            <summary>
            OCR (Optical Character Recognition) model 2A for reading text fields in latin alphabet and digits.
            </summary>
        </member>
        <member name="T:id3.Document.DocumentFormat">
            <summary>
            Enumerates document formats, according to ISO/IEC 7810.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentFormat.Unknown">
            <summary>
            Unknown document format.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentFormat.A4">
            <summary>
            A4 format document
            </summary>
        </member>
        <member name="F:id3.Document.DocumentFormat.Id1">
            <summary>
            ID-1 format. Specifies a size of 85.60 by 53.98 millimetres. This format is commonly used for most banking cards and ID cards.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentFormat.Id2">
            <summary>
            ID-2 format. Specifies a size of 105 by 74 millimetres. This format is used for visas, Romanian and other ID cards. Visas. 
            </summary>
        </member>
        <member name="F:id3.Document.DocumentFormat.Id3">
            <summary>
            ID-3 format. Specifies a size of 125 by 88 millimetres. This format is commonly used for passport booklets.
            </summary>
        </member>
        <member name="T:id3.Document.DocumentCategory">
            <summary>
            Enumerates document categories.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.Unknown">
            <summary>
            Unknown document category.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.A">
            <summary>
            Passport
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.B">
            <summary>
            Identity card
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.C">
            <summary>
            Visa
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.D">
            <summary>
            Stamp
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.E">
            <summary>
            Entry paper
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.F">
            <summary>
            Driving licence
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.G">
            <summary>
            Vehicle licence/ log book
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.H">
            <summary>
            Residence-related document
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.I">
            <summary>
            Seafarers' identity document
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.J">
            <summary>
            Travel document issued to non-nationals
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.K">
            <summary>
            Train driving licence
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.L">
            <summary>
            Crew member certificate / pilot's licence
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.M">
            <summary>
            Certificate for operators of pleasure crafts / captain's licence
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.P">
            <summary>
            Civil status/ other official document
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.S">
            <summary>
            Special authorisation card
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.T">
            <summary>
            Travel document
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.V">
            <summary>
            Authorisation to represent a company
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.W">
            <summary>
            Work permit
            </summary>
        </member>
        <member name="F:id3.Document.DocumentCategory.X">
            <summary>
            Other document
            </summary>
        </member>
        <member name="T:id3.Document.MrzType">
            <summary>
            Enumerates supported MRZ types.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.None">
            <summary>
            No MRZ. Default value.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.Td1">
            <summary>
            Document TD1 (ICAO 9303-5) - 3x30 lines MRZ.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.Td2">
            <summary>
            Document TD2 (ICAO 9303-6) - 2x36 lines MRZ.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.Td3">
            <summary>
            Document TD3 (Passports)(ICAO 9303-4) - 2x44 lines MRZ.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.DrivingLicense">
            <summary>
            Driving licence (ISO-18013) - 1x30 line MRZ.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.MrvA">
            <summary>
            Visa format A (ICAO 9303-7) - 2x44 lines MRZ.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.MrvB">
            <summary>
            Visa format B (ICAO 9303-7) - 2x36 lines MRZ.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.Other">
            <summary>
            Other MRZ Type, with a standard layout but unknown content.
            </summary>
        </member>
        <member name="F:id3.Document.MrzType.FrenchId">
            <summary>
            Old french ID card (PRADO FRA-BO-02002). 2x36 lines MRZ.
            </summary>
        </member>
        <member name="T:id3.Document.DocumentException">
            <summary>
            This class represents errors that can occur during Document library execution.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentException.ErrorCode">
            <summary>
            Gets the error code classifying this exception.
            </summary>
        </member>
        <member name="P:id3.Document.DocumentException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentException.#ctor">
            <summary>
            Initializes a new instance of the DocumentException class.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentException.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the DocumentException class.
            </summary>
            <param name="error">The error code.</param>
        </member>
        <member name="M:id3.Document.DocumentException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the DocumentException class.
            </summary>
            <param name="message">The error message.</param>
        </member>
        <member name="M:id3.Document.DocumentException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the DocumentException class.
            </summary>
            <param name="message">The error message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:id3.Document.DocumentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the DocumentException class.
            </summary>
            <param name="info">The serialization info.</param>
            <param name="context">The streaming context.</param>
        </member>
        <member name="M:id3.Document.DocumentException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Gets the object data.
            </summary>
            <param name="info">The serialization info.</param>
            <param name="context">The streaming context.</param>
        </member>
        <member name="T:id3.Document.Point">
            <summary>
            Represents a point.
            </summary>
        </member>
        <member name="F:id3.Document.Point.X">
            <summary>
            X-coordinate of the point.
            </summary>
        </member>
        <member name="F:id3.Document.Point.Y">
            <summary>
            Y-coordinate of the point.
            </summary>
        </member>
        <member name="M:id3.Document.Point.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the Point structure from its members.
            <param name="x">X-coordinate of the point.</param>
            <param name="y">Y-coordinate of the point.</param>
            </summary>
        </member>
        <member name="M:id3.Document.Point.#ctor(id3.Document.Point)">
            <summary>
            Initializes a new instance of the Point structure from another Point.
            </summary>
            <param name="point">The Point to copy.</param>
        </member>
        <member name="M:id3.Document.Point.Equals(id3.Document.Point)">
            <summary>
            Determines whether the given Point is equal to the current Point.
            </summary>
            <param name="point">The Point to compare with the current Point.</param>
        </member>
        <member name="T:id3.Document.Rectangle">
            <summary>
            Represents a rectangle.
            </summary>
        </member>
        <member name="F:id3.Document.Rectangle.BottomLeft">
            <summary>
            Bottom-left corner of the rectangle.
            </summary>
        </member>
        <member name="F:id3.Document.Rectangle.BottomRight">
            <summary>
            Bottom-right corner of the rectangle.
            </summary>
        </member>
        <member name="F:id3.Document.Rectangle.TopLeft">
            <summary>
            Top-left corner of the rectangle.
            </summary>
        </member>
        <member name="F:id3.Document.Rectangle.TopRight">
            <summary>
            Top-right corner of the rectangle.
            </summary>
        </member>
        <member name="M:id3.Document.Rectangle.#ctor(id3.Document.Point,id3.Document.Point,id3.Document.Point,id3.Document.Point)">
            <summary>
            Initializes a new instance of the Rectangle structure from its members.
            <param name="bottomLeft">Bottom-left corner of the rectangle.</param>
            <param name="bottomRight">Bottom-right corner of the rectangle.</param>
            <param name="topLeft">Top-left corner of the rectangle.</param>
            <param name="topRight">Top-right corner of the rectangle.</param>
            </summary>
        </member>
        <member name="M:id3.Document.Rectangle.#ctor(id3.Document.Rectangle)">
            <summary>
            Initializes a new instance of the Rectangle structure from another Rectangle.
            </summary>
            <param name="rectangle">The Rectangle to copy.</param>
        </member>
        <member name="M:id3.Document.Rectangle.Equals(id3.Document.Rectangle)">
            <summary>
            Determines whether the given Rectangle is equal to the current Rectangle.
            </summary>
            <param name="rectangle">The Rectangle to compare with the current Rectangle.</param>
        </member>
        <member name="T:id3.Document.DocumentOrientation">
            <summary>
            Represents the document orientation.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentOrientation.Pitch">
            <summary>
            Pitch angle in degrees.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentOrientation.Roll">
            <summary>
            Roll angle in degrees.
            </summary>
        </member>
        <member name="F:id3.Document.DocumentOrientation.Yaw">
            <summary>
            Yaw angle in degrees.
            </summary>
        </member>
        <member name="M:id3.Document.DocumentOrientation.#ctor(System.Single,System.Single,System.Single)">
            <summary>
            Initializes a new instance of the DocumentOrientation structure from its members.
            <param name="pitch">Pitch angle in degrees.</param>
            <param name="roll">Roll angle in degrees.</param>
            <param name="yaw">Yaw angle in degrees.</param>
            </summary>
        </member>
        <member name="M:id3.Document.DocumentOrientation.#ctor(id3.Document.DocumentOrientation)">
            <summary>
            Initializes a new instance of the DocumentOrientation structure from another DocumentOrientation.
            </summary>
            <param name="documentOrientation">The DocumentOrientation to copy.</param>
        </member>
        <member name="M:id3.Document.DocumentOrientation.Equals(id3.Document.DocumentOrientation)">
            <summary>
            Determines whether the given DocumentOrientation is equal to the current DocumentOrientation.
            </summary>
            <param name="documentOrientation">The DocumentOrientation to compare with the current DocumentOrientation.</param>
        </member>
        <member name="T:id3.Document.LibVersion">
            <summary>
            Contains data for LibVersion
            </summary>
        </member>
        <member name="F:id3.Document.LibVersion.Major">
            <summary>
            Version.
            </summary>
        </member>
        <member name="F:id3.Document.LibVersion.Minor">
            <summary>
            Release.
            </summary>
        </member>
        <member name="F:id3.Document.LibVersion.Build">
            <summary>
            Build.
            </summary>
        </member>
        <member name="M:id3.Document.LibVersion.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the LibVersion structure from its members.
            <param name="major">Version.</param>
            <param name="minor">Release.</param>
            <param name="build">Build.</param>
            </summary>
        </member>
        <member name="M:id3.Document.LibVersion.#ctor(id3.Document.LibVersion)">
            <summary>
            Initializes a new instance of the LibVersion structure from another LibVersion.
            </summary>
            <param name="libVersion">The LibVersion to copy.</param>
        </member>
        <member name="M:id3.Document.LibVersion.Equals(id3.Document.LibVersion)">
            <summary>
            Determines whether the given LibVersion is equal to the current LibVersion.
            </summary>
            <param name="libVersion">The LibVersion to compare with the current LibVersion.</param>
        </member>
    </members>
</doc>
