| CCBarcodeAdvancedParameters | Public Class that manages advanced barcode recognition parameters. It let the integrator specify advanced parameters for a specific barcode type: |
| CCBarcodeEngineManager | CBarcodeEngineManager class contains the registry for all barcode engines available in iDRS SDK. The class allows easy integration of 3rd party barcode engines The class provides static methods for dealing with the barcode registration registration. It is not expected to be instantiated. The class will maintain a list with references to the available barcode engines |
| CCDataExtraction | CDataExtraction is the main class used for data extraction feature: |
| CCIDRSColor | Public Class defines a color with Red, Green and Blue components |
| CCIDRSException | To be replaced with actual description in the future |
| ►CCIDRSObj | Abstract Class to represent CIDRSObj |
| CCAttachment | CAttachment represent an attachment to add to an output PDF |
| CCBarcode | CBarcode contains the data associated with a barcode result. Instances of this class are usually created during the barcode detection process |
| CCBarcodeContext | Manages a barcode recognition context.A barcode recognition context is a set of parameters used by the barcode engine to process images. When more than one barcode type is enable and a barcode may be recognized by different algorithms (with possible different solutions), the barcode is rejected except when: |
| CCBarcodeDetection | CBarcodeDetection is the main class used for barcode detection feature This class allows the following operations |
| CCBarcodeEngineConfig | CBarcodeEngineConfig contains the configuration for a barcode engine. This class allows the barcode engines to define the following characteristics: |
| CCBarcodeEnginePreprocessDitherRemoval | CBarcodeEnginePreprocessDitherRemoval represents the an implementation of IBarcodeEnginePreprocess that offers dither removal |
| CCBarcodeEnginePreprocessWhitePixelsRemoval | CBarcodeEnginePreprocessWhitePixelRemoval represents the an implementation of IBarcodeEnginePreprocess that offers white pixels removal This preprocessing operation will use the same operations as CAdvancedDespeckle |
| ►CCBarcodeParams | CBarcodeParams represents the base class for the barcode parameters containing the configuration for barcode detection. This class allows setting the following barcode detection options: |
| CCBarcodePageParams | CBarcodePageParams contains the configuration for full page barcode detection. This class allows setting the following barcode detection options: |
| CCBarcodeZonalParams | CBarcodeZonalParams contains the configuration for zonal barcode detection. This class allows setting the zonal configuration for barcode detection |
| ►CCBarcodeSpecificOptions | CBarcodeSpecificOptions contains some specific options for some specific barcode types |
| CCBarcodeSpecificOptionsCode128 | CBarcodeSpecificOptions contains some specific options for code128 barcode type the specific options are: control code mode and mapping |
| CCBarcodeValidationCriteria | CBarcodeValidationCriteria contains detailed parametes for barcode validation This class allows setting the following barcode validation options: |
| CCBarcodeZonalSettings | CBarcodeZonalSettings contains the configuration for a set of zones where barcode detection will be executed with the same CBarcodeContext This class allows setting following options fo the zonal configuration for barcode detection: |
| CCBookmarksOptions | CBookmarksOptions class defines all bookmarks options |
| CCConsoleLogger | IDRS implementation of the ILogger interface. It exposes a default iDRS Logger that can be used to log messages during an operation. This class will print log messages in console. Log entries are expressed by this class as per the following pattern: YYYY-MM-DD hh:mm:ss [severity level] [message] |
| CCDefaultPageCollection | CDefaultPageCollection is the default implementation for the IPageCollection interface. This default implementation will store pages in memory until a given memory treshold is reached, after which pages will be stored on disk as temporary files. This behavior can be configured via the StorageOptions property. This means that this default implementation is able to automatically: |
| CCDigitalCertificate | CDigitalCertificate manages the digital certificate content |
| CCDigitalSignature | CDigitalSignature container class that manages all signature aspects (digital certificate, UI content and page index) |
| CCDocument | CDocument class represents a document composed of a set of CPage elements |
| CCDocumentMetadata | CDocumentMetadata class represents the set of metadata defined at the document level |
| CCDocumentSeparationOptions | CDocumentSeparationOptions class is used to specify the document separation rules The class allows splitting documents based on rules defined in iDRS. The separation can be either done by size or user defined by means of a custom callback |
| CCDocumentWriter | Exports iDRS structures to external file formats |
| CCEncryptionOptions | CEncryptionOptions manages the PDF Security parameters |
| CCFileLogger | IDRS implementation of the ILogger interface. It exposes a default iDRS Logger that can be used to log messages during an operation. This class will write log messages to a file on disk. Note that each instance of CFileLogger must use a unique file. Having several loggers using the same file results in undefined behavior. Log entries are expressed by this class as per the following pattern: YYYY-MM-DD hh:mm:ss [severity level] [message] |
| ►CCFormAction | Class CFormAction represents the base class for all types of interactive form actions available in iDRS SDK |
| CCFormJavaScriptAction | Class CFormAction represents the base class for all types of interactive form actions available in iDRS SDK |
| CCFormFieldOptionItem | CFormFieldValueData represents the value of an item of a choice form field |
| CCFormFieldStyle | Class CFormFieldStyle represents the styling information applying to a group or a single form field (CFormField) |
| CCFormRadioButtonItem | Class CFormRadioButtonField represents a radio button form field |
| CCIDRSLicense | Stores the licensing information for a module in iDRS SDKThe class stores the following information: |
| CCIDRSObjArray< T > | Templated Class for managing array of CIDRSObj It represents a collection of elements that can be individually accessed by index |
| CCImage | Manages images for iDRS.An image is a buffer of pixels and some characteristics such as width, height, resolution. The class CImage offers a set of convenient methods for loading, saving and manipulating image pixels. Internally the class stores the data in uncompressed format. ColorMode for color modes |
| CCImageIO | Manages loading and saving of images for the iDRS. An image is a buffer of pixels and some characteristics such as width, height, resolution. The class CImageIO offers a set of convenient methods for loading and saving images |
| ►CCImageLoadOptions | The CImageLoadOptions is the base class to hold the options for loading an image file |
| CCImageLoadOptionsPdf | CImageLoadOptionsPdf contains the options for loading image to pdf file format |
| ►CCImageOperation | Base class for the image operations related classes in iDRS SDK.IDRSNET.Module.Prepro |
| CCBinarize | Offers image binarization featuresBinarization is the first stage in image recognition. It convert the input image into a black & white image for faster processing. The CBinarize class offers the following image binarization algorithms: |
| CCBlankImageDetection | Offers blank image detection featuresIt contains an implementation of blank image detection algorithm that is able to detect whether a image contains any useful information. The algorithm can work with images obtained from various paper sources, like glaring white, yellow old paper or gray recycled paper |
| CCDarkBordersRemoval | Dark borders removal capabilities.It features an algorithm for automatic dark border detection and removal in all types of images: monochrome, grayscale or color. The integrator can also specify threshold under which the border pixels are considered "dark" by the dark border removal algorithm. If not, the algorithm will use the following predefined values for the definition of "dark" borders: |
| CCDeskew | Offers deskew image correction.Deskew image correction is normally used for images that were scanned misaligned or photographed from a low angle Deskew/Skew angles are calculated counter-clockwise |
| CCDespeckle | Image noise reduction features via an image despeckle filterIt works only with black and white images |
| CCDitherRemoval | CDitherRemoval attempts to perform the reversal of image dithering, which is a common technique for printing with inkjet printers. Dithering is analogous to the halftone technique used in printing. Due to the fact that during the dithering process a part of the image information is lost, the resulting image after the dithering removal will not be the same as the original. However, the resulting image would improve the recognition rate of iDRS recognition engines (both OCR and barcode) |
| CCGreyscale | Offers image greyscale conversionThis class contains an algorithm for converting color images to greyscale |
| CCImageOperationUtils | Offers image operation utilities.IDRSNET.Module.Prepro |
| CCLineRemoval | Line removal capabilities.The class contains algorithms for removing vertical and horizontal lines in an image |
| CCNegative | Offers negative image transformation.The class contains a image transformation algorithm that performs negative image transformation on an image or a part of an image |
| CCPerspective | Offers perspective correction of document images captured by a camera. Perspective distortions are a frequent phenomenon when it comes to camera-based document images and their correction is highly recommended as it increases significantly the recognition accuracy. The CPerspective class can be used for all types of document images (document images containing barcodes, printed or handwritten text).IMPORTANT |
| CCResize | Offers image resizing.The class contains an algorithm for image resizing using all types of images: |
| CCRotate | Offers image rotation features.The class contains an algorithm for image rotation using all types of images: |
| CCImagePixels | Handles the pixels of an image.The class offers pixel level access for an image |
| CCImagePluginCapabilities | Capabilities implemented in a image plugin.The class acts as a storage for CImagePluginCapability objects and also provides useful methods for detecting if a certain image can be saved or loaded using various parameteres |
| CCImagePluginCapability | The CImagePluginCapability represents a image capability implemented in the image plugin it belongs to.The class contains the fine-grained settings that define a image plugin capability: |
| ►CCImageSaveOptions | The CImageSaveOptions is the base class to hold the options for an image file |
| CCImageSaveOptionsJpeg | Various options to deal with JPEG images.CImage.Load |
| CCImageSaveOptionsJpeg2000 | Various options to deal with JPEG 2000 image compression algorithm |
| CCImageSaveOptionsPdf | CImageSaveOptionsPdf contains the options for saving image to pdf file format |
| CCImageSaveOptionsPng | Various options to deal with PNG images |
| CCImageSaveOptionsTiff | Various options to deal with TIFF images |
| CCImageSource | Offers method to identify the source of an image. The images can be captured by many different devices, including document scanner and cameras. In order to improve the character recognition accuracy, it can be interesting to apply specific image preprocessing features. The CImageSource class helps identifying the source of an image so the correct preprocessing is done |
| CCJpegCompressionOptions | CJpegCompressionOptions class specifies the jpeg compression options |
| CCMemoryBuffer | CMemoryBuffer class manages a memory buffer |
| CCMetadataInfo | CMetadataInfo class is used to contain a document metadata The properties in this class are written to the output document if they are available for the given format, in other words each format has a specific set of supported metadata as shown in the table below: |
| CCOcrContext | Manages a recognition context for the OCR engine. A recognition context consists in a recognition environment, one or multiple decision environments, a character set and a set of parameters the OCR engine will use to analyze/recognize pages. An OCR context has a unique recognition environment and one ore more decision environments. Decision environments are related to a specific language; recognition is related to the alphabets. The recognition environment is not immediately loaded at the time the integrator sets one or more languages in the OCR context. The number of languages an OCR context can manage at a time is specified in the define IDRS_LNG_COUNT_LIMIT. In addition to specifying the language, the integrator can limit the OCR context's character set. When the integrator set the languages for the OCR context, iDRS computes the characters used by the languages to limit the OCR character set to these characters |
| ►CCOcrParams | Base class for OCR parameters. The class offers the most common OCR parameters like threading model to use and the amount of work to spend while in the OCR process |
| CCOcrPageParams | COcrPageParams contains the configuration for the full page OCR text recognition. This class allows setting the following text recognition options: |
| CCOcrZonalParams | The class COcrZonalParams contains the ocr parameters for zonal recognition |
| CCOcrZonalSettings | The class COcrZonalSettings contains the configuration for a set of zones where text recognition will be executed with the same COcrContext This class allows setting following options fo the zonal configuration for text recognition: |
| CCOcrZoneDescription | The class COcrZoneDescription contains the configuration for a single zone where text recognition will be executed. This class allows setting following options fo the zonal configuration for text recognition: |
| ►CCOutputParams | COutputParams class is the base class for different output classes |
| CCDocxOutputParams | CDocxOutputParams class manages the parameters to create a docx file |
| CCEpubOutputParams | CEpubOutputParams class manages the parameters to create an Epub file |
| CCHtmlOutputParams | CHtmlOutputParams class manages the parameters to create a Html file |
| CCOdtOutputParams | COdtOutputParams class manages the parameters to create an Odt file |
| CCPdfOutputParams | CPdfOutputParams class manages the parameters to create a Pdf file |
| CCPptxOutputParams | CPptxOutputParams class manages the parameters to create a pptx file |
| CCRtfOutputParams | CRtfOutputParams class manages the parameters to create an Rtf file |
| CCTextOutputParams | CTextOutputParams class manages the parameters to create a text file |
| CCXlsxOutputParams | CXlsxOutputParams class manages the parameters to create an xlsx file |
| CCXmlOutputParams | CXmlOutputParams class manages the parameters to create an XML file |
| CCPage | Manages a page in the IDRS.A page contains the following entities: |
| CCPageAnalysis | CPageAnalysis is the main class used for page analysis feature: |
| CCPageAnalysisParams | CPageAnalysisParams contains the configuration for page analysis. This class allows setting the following page analysis options: |
| CCPageAnalysisResult | CPageAnalysisResult contains the results of page analysis. See CPageAnalysis |
| CCPageCollectionStorageOptions | CPageCollectionStorageOptions class represents the set of options for an IPageCollection |
| ►CCPageCustomData | CPageCustomData allows to store inside iDRS page content some integrator-provided data |
| ►CCFormField | Class CFormField represents the base class for all types of form fields available in iDRS SDK |
| CCFormCheckboxField | Class CFormPasswordField represents a checkbox form field |
| CCFormCombedTextField | Class CFormTextField represents a text input form field |
| CCFormDropdownField | Class that represents a Dropdown form field with an optional text input (Combo-box mode) |
| CCFormFieldGroup | Class CFormRadioButtonGroup represents a group of related radio button fields |
| CCFormListBoxField | Class that represents a list box form field |
| CCFormPasswordField | Class CFormPasswordField represents a password input form field |
| CCFormRadioButtonField | Class CFormRadioButtonGroup represents a group of related radio button fields |
| CCFormTextField | Class CFormTextField represents a text input form field |
| CCPageBookmark | CPageBookmark represents a bookmark on a page |
| CCPageColumn | CPageColumn represents a column in a page section |
| CCPageContent | CPageContent represents the results content of CPage. The content is editable, meaning that an integrator can easily update any part of the page content |
| ►CCPageGraphicShape | CPageGraphicShape represents the base class for graphic shapes that can be represented in iDRS SDK This class is a base class, so integrators are not expected to instantiate objects of this type |
| CCPageGraphicShapeLine | CPageGraphicShapeLine represents a line graphic shape |
| CCPageInteractiveForm | Class CPageInteractiveForm represents the interactive form gathering all page's form fields |
| CCPageMetadata | CPageMetadata represents the metadata content of a page |
| CCPageParagraph | CPageParagraph represents a text paragraph The class contains the following info: |
| CCPageParagraphsGroup | CPageParagraphsGroup represents a group of text paragraphs |
| CCPageSection | CPageSection represents a section in a page A section class contains the following elements: |
| CCPageTableCell | CPageTableCell represents a table cell. It contains the following information: |
| CCPageTextElement | CPageTextElement represents a text element in iDRS. A text element can be a single character or a sequence of characters. This class contains the following info: |
| CCPageTextElementAlternative | CPageTextElementAlternative represents a text element alternative Text alternatives are usually generated by the ocr engine with text solutions close to the actual solution. Each text alternative has it's own text solution and confidence level |
| CCPageTextLine | CPageTextLine represents a line of text |
| CCPageWord | CPageWord represents a text word |
| ►CCPageZone | Class CPageZone represents the base class for all zones available in iDRS SDK A zone contains the following entities: |
| ►CCPageZoneGraphic | CPageZoneGraphic represents a graphic zone The graphic zone can represent one of the following: |
| CCPageZoneGraphicExternalImage | CPageZoneGraphicExternalImage represents a zone that is loaded from an external source By default the image zones in iDRS SDK represent parts of the source image for a document. The class CPageZoneGraphicExternalImage allows integrators to specify image zones that have the source in other images. This allows greater flexibility when creating output documents |
| CCPageZoneTable | CPageZoneTable represents a table zone in iDRS SDK |
| CCPageZoneText | CPageZoneText represents a text zone in a page In contains a list with groups of paragraphs |
| CCPageFont | CPageFont represents a font in iDRS SDK A font contains the following data: |
| CCPageProcessing | CPageProcessing exposes all recognition features of iDRS SDK: page analysis, text recognition and barcode detection Each of these features can be enabled/disabled. The order in which the features are executed is: |
| CCPageSizeOptions | CPageSizeOptions class specifies the page size options |
| CCPageStyle | Sets the page style associated to a page Usually when a page has a style object associated, it is considered that it is containing enough information to generate a document (pdf, docx, etc) |
| CCPageStyleFont | CPageStyleFont represents a style used for a specific font This class contains: |
| CCPageStyleParagraph | CPageStyleParagraph represents the text paragraph style data. This class contains the following info related to a text paragraph |
| CCPageStyleParagraphList | CPageStyleParagraphList represents a list style associated to a text paragraph A list can contain one or more paragraphs. This class contains the info that describe the style of the list which should be applied to the text paragraph: |
| CCPageStyleTableCell | CPageStyleTableCell contains the style information associated to a table cell. The class holds the following information: |
| CCPageStyleTabulation | CPageStyleTabulation represents the style for a text tabulation |
| CCPageStyleTextElement | CPageStyleTextElement represents the style associated to a text element IDRSNET.CPageTextElement |
| CCPageStyleWord | CPageStyleWord represents a text word style |
| CCPdfCompressionOptions | CPdfCompressionOptions class specifies the pdf compression options |
| CCPdfCustomMetadataProperty | CPdfCustomMetadataProperty represents a PDF metadata property composed of a name/value pair |
| ►CCPdfCustomMetadataResource | CPdfCustomMetadataResource is the base class for a PDF metadata element. A metadata resource can be a either a list of properties or a container |
| ►CCPdfCustomMetadataContainer | CPdfCustomMetadataContainer represents a PDF metadata bag A container can contain |
| CCPdfCustomMetadata | CPdfCustomMetadata is the root container gathering all PDF metadata resources |
| CCPdfCustomMetadataPropertyList | CPdfCustomMetadataPropertyList represents a list of custom metadata properties |
| CCPdfUpdateParams | Manages the parameters for PDF update operations |
| CCPolygon | Handles polygons for iDRS.iDRS SDK uses polygons to describe zones in images. In iDRS, a polygon is defined by a list of points |
| CCPunchHoleRemoval | Part of iDRS advanced preprocessing module. It provides punch hole removal capabilities |
| CCQualityAssessment | Offers a set of methods to estimate the OCR quality of a provided image |
| CCSerialization | Manages loading and saving of page content for the iDRS |
| CCSignatureContent | CSignatureContent contains the UI elements for displaying a signature on a PDF document The class is a light weight version of CPageContent2, allowing the integrators to define custom zones, paragraphs, lines, words and text elements having custom styles and fonts |
| CCStdLineReader | Standard implementation for a line reader class that reads the lines in a memory buffer.The class is providing a quick and convenient way of accessing a memory buffer that stores the pixels of image or some other data. ILineReader |
| CCTextRecognition | CTextRecognition contains the text recognition features of iDRS SDK This class allows the following operations: |
| CCDocumentProcessing | Encapsulates a workflow of page analysis, OCR and output to different formats. It is designed to use an optimal threading strategy, using inter-page (instead of intra-page) multithreading of the OCR engine, as well as an optimal memory usage, where each page is automatically discarded once it has been processed, and the number of pages in-flight as any one time is limited |
| CCDocumentProcessingResult | Represents the result of a document processing operation |
| ►CCSearchContext | Base class for data search contexts |
| CCDateSearchContext | Context class for date searches |
| CCNumberSearchContext | Context class for number searches |
| CCRegexSearchContext | Context class for regex searches |
| CCTextSearchContext | Context class for regex searches |
| CCSearchMatch | Represents a potential match for a given search |
| CCSearchResult | CDataExtractionResult contains the results of a data extraction run |
| CCIDRSPoint | Public Class defines the coordinates of a point in iDRS |
| CCIDRSRect | Public Class that defines the upper-left and lower-right corners of a rectangle |
| CCIDRSSetup | Manages the iDRS SDK licensing informationThe class is responsible with the following tasks: |
| CCImageLimits | CImageLimits class contains helper methods useful when working with images |
| CCImagePluginManager | Registry for the user defined pluginsThe class provides static methods for dealing with the plugin registration. It is not supposed to be instantiated. The class will maintain a list with references to the image plugin objects supplied. Besides this list, CImagePluginManager contains a reference to an image plugin implemented in iDRS SDK that expose all the imaging functionality in iDRS SDK |
| CCLanguageCandidate | Public Class containing the language candidates that are found during page analysis |
| CCLngUtils | Some helper methods to manage the iDRS languages. The class exposes functions for: |
| CCMarginInfo | ! Public Class containing the margins for a page element |
| CCOcrThreadingConfig | Defines how many threads OCR operations should use for processing |
| CCOutputThreadingConfig | Defines how many threads output operations should use for processing |
| CCPaddingInfo | ! Public Class containing the padding information for a page |
| CCPageAnalysisThreadingConfig | Internal structure defining threading configuration parameters. Defaults each member to 1. Used internally to control per-operation thread usage |
| CCPdfOperation | CPdfOperation exposes features which can be used on PDF documents |
| CCPerspectiveCorners | The PerspectiveCorners structure contains the four corners of a quadrilateral that represent the area of the document that has been photographed |
| CCPolygonUtils | Implements utilities to get information regarding polygons. It offers operations like: |
| CCSkewInfo | Fine representation of a skew angle |
| CIBarcodeEngine | IBarcodeEngine defines the interface representing a barcode engine used by iDRS SDK This class needs to be extended when creating a new barcode engine that would be used with iDRS SDK. A typical barcode engine is expected to have: |
| CIBarcodeEnginePostprocess | IBarcodeEnginePostprocess defines the interface required to provide a custom post-processing on barcode results. The purpose of barcode results post-processing is to allow modification of barcode results returned by an engine before it is actually mixed with the results obtained from other barcode engines |
| ►CIBarcodeEnginePreprocess | IBarcodeEnginePreprocess defines the interface required to provide a custom image preprocessing for a barcode engine. The purpose of image preprocessing options is to enhance the image before it will be processed by the barcode recognition engine |
| CCBarcodeEnginePreprocessDitherRemoval | CBarcodeEnginePreprocessDitherRemoval represents the an implementation of IBarcodeEnginePreprocess that offers dither removal |
| CCBarcodeEnginePreprocessWhitePixelsRemoval | CBarcodeEnginePreprocessWhitePixelRemoval represents the an implementation of IBarcodeEnginePreprocess that offers white pixels removal This preprocessing operation will use the same operations as CAdvancedDespeckle |
| CIBaseImagePlugin | IBaseImagePlugin defines the interface required to provide custom image loading/saving capabilities.An image plugin is a class that is able to load and/or save a specific type of image. Each plugin needs to announce it's internal capabilities through CImagePluginCapabilities. Each plugin needs to support all options from the used CImageSaveOptionsXXX class. iDRS SDK will invoke function CanLoadFile whenever a file needs to be loaded. The plugin's responsibility is to detect whether the supplied file can be loaded using it's own code |
| CIBinarizeCallback | IBinarizeCallback defines the interface required to provide a custom algorithm for image binarization |
| CIDespeckleCallback | IBinarizeCallback defines the interface required to provide a custom algorithm for speckle removing |
| CIDocumentSeparationCallback | IDocumentSeparationCallback defines the interface required to provide a custom document separation logic |
| CIFontDataProviderCallback | IFontDataProviderCallback defines the interface required to supply the fonts to be used by the document output engine |
| ►CILineReader | The ILineReader defines the interface required to provide a custom line reader.A line reader object is used to provide image buffers inside iDRS. A common usage for this class is to provide the image raw data for image file format that iDRS SDK is not currently supported or for custom image file formats CStdLineReader contains a default implementation of this interface working with memory buffers |
| CCStdLineReader | Standard implementation for a line reader class that reads the lines in a memory buffer.The class is providing a quick and convenient way of accessing a memory buffer that stores the pixels of image or some other data. ILineReader |
| ►CILogger | The ILogger abstract class describes an interface which can be used by a custom class to provide a global logging system The global logging system can be used to provide to an IDRS SDK integrator information and feedback about meaningfuls event The interface contains information about the level of severity of the events that are going to be logged |
| CCConsoleLogger | IDRS implementation of the ILogger interface. It exposes a default iDRS Logger that can be used to log messages during an operation. This class will print log messages in console. Log entries are expressed by this class as per the following pattern: YYYY-MM-DD hh:mm:ss [severity level] [message] |
| CCFileLogger | IDRS implementation of the ILogger interface. It exposes a default iDRS Logger that can be used to log messages during an operation. This class will write log messages to a file on disk. Note that each instance of CFileLogger must use a unique file. Having several loggers using the same file results in undefined behavior. Log entries are expressed by this class as per the following pattern: YYYY-MM-DD hh:mm:ss [severity level] [message] |
| ►CIPageCollection | IPageCollection defines the interface for a page collection. The page collection interface is used by the CDocument class to store the pages of a document. Additionally that interface is used internally by the CDocumentWriter to access the document's pages and generate the output. The collections that implement that interface must be thread-safe |
| CCDefaultPageCollection | CDefaultPageCollection is the default implementation for the IPageCollection interface. This default implementation will store pages in memory until a given memory treshold is reached, after which pages will be stored on disk as temporary files. This behavior can be configured via the StorageOptions property. This means that this default implementation is able to automatically: |
| CIProgressDocumentWriting | IProgressDocumentWriting defines the interface required to monitor document writing progress |
| CIProgressPageProcessing | CProgressTextRecognition defines the interface required to monitor page processing progress |
| CIStreamFactory | IStreamFactory represents an interface used for output stream creation This interface can be used to create new streams for the output documents. Currently it is used for document split feature Currently the sequence of calls is always CreateStream then CloseStream. However, integrators code should not reply on this assumption. There might be several CreateStream called before CloseStream |