iDRS™ SDK 16
Loading...
Searching...
No Matches
idrs_common.h
Go to the documentation of this file.
1
6#ifndef IDRS_COMMON_H
7#define IDRS_COMMON_H
8
9
10#ifdef __cplusplus
11extern "C" {
12#else
13#include <stdbool.h>
14#endif
15void CIDRSException_ClearBuffer(char* ptr);
16
17struct idrsObject;
18void idrsObject_Destroy(struct idrsObject* pObject);
19void* idrsObject_UnwrapObject(struct idrsObject* pObject, bool addRef);
20bool idrsObject_ReplaceObject(struct idrsObject* pObject, void* pObj, bool addRef);
21#ifdef __cplusplus
22}
23#endif /* __cplusplus */
24
25typedef struct idrs_exception
26{
27 char *strSourceFileName;
28 unsigned int iSourceFileLine;
29 unsigned int iErrorCode;
30} idrs_exception;
31
40typedef struct idrsObject* ArrayInterface;
41
46typedef struct idrsObject* BarcodeCapabilityArray;
47
52typedef struct idrsObject* BarcodeEncodingArray;
53
58typedef struct idrsObject* BarcodeTypeArray;
59
66typedef struct idrsObject* CAttachment;
67
72typedef struct idrsObject* CAttachmentArray;
73
82typedef struct idrsObject* CBarcode;
83
88typedef struct idrsObject* CBarcodeArray;
89
116typedef struct idrsObject* CBarcodeContext;
117
129typedef struct idrsObject* CBarcodeDetection;
130
149typedef struct idrsObject* CBarcodeEngineConfig;
150
155typedef struct idrsObject* CBarcodeEngineConfigArray;
156
167typedef struct idrsObject* CBarcodeEngineManager;
168
173typedef struct idrsObject* CBarcodeEnginePostprocessArray;
174
179typedef struct idrsObject* CBarcodeEnginePreprocessArray;
180
186typedef struct idrsObject* CBarcodeEnginePreprocessDitherRemoval;
187
195typedef struct idrsObject* CBarcodeEnginePreprocessWhitePixelsRemoval;
196
210typedef struct idrsObject* CBarcodePageParams;
211
224typedef struct idrsObject* CBarcodeParams;
225
232typedef struct idrsObject* CBarcodeSpecificOptions;
233
238typedef struct idrsObject* CBarcodeSpecificOptionsArray;
239
248typedef struct idrsObject* CBarcodeSpecificOptionsCode128;
249
260typedef struct idrsObject* CBarcodeValidationCriteria;
261
266typedef struct idrsObject* CBarcodeValidationCriteriaArray;
267
277typedef struct idrsObject* CBarcodeZonalParams;
278
289typedef struct idrsObject* CBarcodeZonalSettings;
290
295typedef struct idrsObject* CBarcodeZonalSettingsArray;
296
314typedef struct idrsObject* CBinarize;
315
329typedef struct idrsObject* CBlankImageDetection;
330
337typedef struct idrsObject* CBookmarksOptions;
338
355typedef struct idrsObject* CConsoleLogger;
356
378typedef struct idrsObject* CDarkBordersRemoval;
379
387typedef struct idrsObject* CDataExtraction;
388
398typedef struct idrsObject* CDateSearchContext;
399
415typedef struct idrsObject* CDefaultPageCollection;
416
432typedef struct idrsObject* CDeskew;
433
448typedef struct idrsObject* CDespeckle;
449
458typedef struct idrsObject* CDigitalCertificate;
459
468typedef struct idrsObject* CDigitalSignature;
469
474typedef struct idrsObject* CDigitalSignatureArray;
475
494typedef struct idrsObject* CDitherRemoval;
495
502typedef struct idrsObject* CDocument;
503
510typedef struct idrsObject* CDocumentMetadata;
511
521typedef struct idrsObject* CDocumentSeparationOptions;
522
531typedef struct idrsObject* CDocumentWriter;
532
540typedef struct idrsObject* CDocxOutputParams;
541
550typedef struct idrsObject* CEncryptionOptions;
551
559typedef struct idrsObject* CEpubOutputParams;
560
579typedef struct idrsObject* CFileLogger;
580
595typedef struct idrsObject* CFileStream;
596
603typedef struct idrsObject* CFormAction;
604
609typedef struct idrsObject* CFormActionArray;
610
619typedef struct idrsObject* CFormCheckboxField;
620
629typedef struct idrsObject* CFormCombedTextField;
630
639typedef struct idrsObject* CFormDropdownField;
640
648typedef struct idrsObject* CFormField;
649
655typedef struct idrsObject* CFormFieldArray;
656
665typedef struct idrsObject* CFormFieldGroup;
666
673typedef struct idrsObject* CFormFieldOptionItem;
674
680typedef struct idrsObject* CFormFieldOptionItemArray;
681
688typedef struct idrsObject* CFormFieldStyle;
689
694typedef struct idrsObject* CFormFieldStyleArray;
695
703typedef struct idrsObject* CFormJavaScriptAction;
704
713typedef struct idrsObject* CFormListBoxField;
714
723typedef struct idrsObject* CFormPasswordField;
724
733typedef struct idrsObject* CFormRadioButtonField;
734
741typedef struct idrsObject* CFormRadioButtonItem;
742
747typedef struct idrsObject* CFormRadioButtonItemArray;
748
757typedef struct idrsObject* CFormTextField;
758
771typedef struct idrsObject* CGreyscale;
772
780typedef struct idrsObject* CHtmlOutputParams;
781
788typedef struct idrsObject* CIDRS;
789
800typedef struct idrsObject* CIDRSException;
801
822typedef struct idrsObject* CIDRSLicense;
823
852typedef struct idrsObject* CIDRSSetup;
853
869typedef struct idrsObject* CImage;
870
883typedef struct idrsObject* CImageIO;
884
891typedef struct idrsObject* CImageLimits;
892
903typedef struct idrsObject* CImageLoadOptions;
904
914typedef struct idrsObject* CImageLoadOptionsPdf;
915
925typedef struct idrsObject* CImageOperation;
926
937typedef struct idrsObject* CImageOperationUtils;
938
948typedef struct idrsObject* CImagePixels;
949
960typedef struct idrsObject* CImagePluginCapabilities;
961
976typedef struct idrsObject* CImagePluginCapability;
977
988typedef struct idrsObject* CImagePluginManager;
989
998typedef struct idrsObject* CImageSaveOptions;
999
1010typedef struct idrsObject* CImageSaveOptionsJpeg;
1011
1021typedef struct idrsObject* CImageSaveOptionsJpeg2000;
1022
1032typedef struct idrsObject* CImageSaveOptionsPdf;
1033
1043typedef struct idrsObject* CImageSaveOptionsPng;
1044
1054typedef struct idrsObject* CImageSaveOptionsTiff;
1055
1071typedef struct idrsObject* CImageSource;
1072
1079typedef struct idrsObject* CJpegCompressionOptions;
1080
1100typedef struct idrsObject* CLineRemoval;
1101
1113typedef struct idrsObject* CLngUtils;
1114
1123typedef struct idrsObject* CMemoryBuffer;
1124
1137typedef struct idrsObject* CMemoryStream;
1138
1161typedef struct idrsObject* CMetadataInfo;
1162
1177typedef struct idrsObject* CNegative;
1178
1188typedef struct idrsObject* CNumberSearchContext;
1189
1204typedef struct idrsObject* CObj;
1205
1214typedef struct idrsObject* CObjArray;
1215
1240typedef struct idrsObject* CObjPtr;
1241
1269typedef struct idrsObject* COcrContext;
1270
1283typedef struct idrsObject* COcrPageParams;
1284
1295typedef struct idrsObject* COcrParams;
1296
1304typedef struct idrsObject* COcrZonalParams;
1305
1316typedef struct idrsObject* COcrZonalSettings;
1317
1322typedef struct idrsObject* COcrZonalSettingsArray;
1323
1334typedef struct idrsObject* COcrZoneDescription;
1335
1340typedef struct idrsObject* COcrZoneDescriptionArray;
1341
1349typedef struct idrsObject* COdtOutputParams;
1350
1357typedef struct idrsObject* COutputParams;
1358
1363typedef struct idrsObject* COutputParamsArray;
1364
1379typedef struct idrsObject* CPage;
1380
1396typedef struct idrsObject* CPageAnalysis;
1397
1409typedef struct idrsObject* CPageAnalysisParams;
1410
1417typedef struct idrsObject* CPageAnalysisResult;
1418
1423typedef struct idrsObject* CPageArray;
1424
1432typedef struct idrsObject* CPageBookmark;
1433
1438typedef struct idrsObject* CPageBookmarkArray;
1439
1446typedef struct idrsObject* CPageCollectionStorageOptions;
1447
1455typedef struct idrsObject* CPageColumn;
1456
1461typedef struct idrsObject* CPageColumnArray;
1462
1472typedef struct idrsObject* CPageContent;
1473
1480typedef struct idrsObject* CPageCustomData;
1481
1492typedef struct idrsObject* CPageFont;
1493
1498typedef struct idrsObject* CPageFontArray;
1499
1509typedef struct idrsObject* CPageGraphicShape;
1510
1515typedef struct idrsObject* CPageGraphicShapeArray;
1516
1525typedef struct idrsObject* CPageGraphicShapeLine;
1526
1534typedef struct idrsObject* CPageInteractiveForm;
1535
1543typedef struct idrsObject* CPageMetadata;
1544
1557typedef struct idrsObject* CPageParagraph;
1558
1563typedef struct idrsObject* CPageParagraphArray;
1564
1569typedef struct idrsObject* CPageParagraphListArray;
1570
1578typedef struct idrsObject* CPageParagraphsGroup;
1579
1584typedef struct idrsObject* CPageParagraphsGroupArray;
1585
1598typedef struct idrsObject* CPageProcessing;
1599
1611typedef struct idrsObject* CPageSection;
1612
1617typedef struct idrsObject* CPageSectionArray;
1618
1625typedef struct idrsObject* CPageSizeOptions;
1626
1635typedef struct idrsObject* CPageStyle;
1636
1648typedef struct idrsObject* CPageStyleFont;
1649
1654typedef struct idrsObject* CPageStyleFontArray;
1655
1671typedef struct idrsObject* CPageStyleParagraph;
1672
1677typedef struct idrsObject* CPageStyleParagraphArray;
1678
1691typedef struct idrsObject* CPageStyleParagraphList;
1692
1705typedef struct idrsObject* CPageStyleTableCell;
1706
1711typedef struct idrsObject* CPageStyleTableCellArray;
1712
1719typedef struct idrsObject* CPageStyleTabulation;
1720
1725typedef struct idrsObject* CPageStyleTabulationArray;
1726
1733typedef struct idrsObject* CPageStyleTextElement;
1734
1741typedef struct idrsObject* CPageStyleWord;
1742
1754typedef struct idrsObject* CPageTableCell;
1755
1760typedef struct idrsObject* CPageTableCellArray;
1761
1778typedef struct idrsObject* CPageTextElement;
1779
1790typedef struct idrsObject* CPageTextElementAlternative;
1791
1796typedef struct idrsObject* CPageTextElementAlternativeArray;
1797
1802typedef struct idrsObject* CPageTextElementArray;
1803
1811typedef struct idrsObject* CPageTextLine;
1812
1817typedef struct idrsObject* CPageTextLineArray;
1818
1826typedef struct idrsObject* CPageWord;
1827
1832typedef struct idrsObject* CPageWordArray;
1833
1851typedef struct idrsObject* CPageZone;
1852
1857typedef struct idrsObject* CPageZoneArray;
1858
1871typedef struct idrsObject* CPageZoneGraphic;
1872
1890typedef struct idrsObject* CPageZoneGraphicExternalImage;
1891
1900typedef struct idrsObject* CPageZoneTable;
1901
1912typedef struct idrsObject* CPageZoneText;
1913
1920typedef struct idrsObject* CPdfCompressionOptions;
1921
1930typedef struct idrsObject* CPdfCustomMetadata;
1931
1941typedef struct idrsObject* CPdfCustomMetadataContainer;
1942
1949typedef struct idrsObject* CPdfCustomMetadataProperty;
1950
1959typedef struct idrsObject* CPdfCustomMetadataPropertyList;
1960
1969typedef struct idrsObject* CPdfCustomMetadataResource;
1970
1975typedef struct idrsObject* CPdfOperation;
1976
1984typedef struct idrsObject* CPdfOutputParams;
1985
1992typedef struct idrsObject* CPdfUpdateParams;
1993
2011typedef struct idrsObject* CPerspective;
2012
2024typedef struct idrsObject* CPolygon;
2025
2030typedef struct idrsObject* CPolygonArray;
2031
2044typedef struct idrsObject* CPolygonUtils;
2045
2053typedef struct idrsObject* CPptxOutputParams;
2054
2065typedef struct idrsObject* CPunchHoleRemoval;
2066
2079typedef struct idrsObject* CQualityAssessment;
2080
2090typedef struct idrsObject* CRegexSearchContext;
2091
2107typedef struct idrsObject* CResize;
2108
2124typedef struct idrsObject* CRotate;
2125
2133typedef struct idrsObject* CRtfOutputParams;
2134
2143typedef struct idrsObject* CSearchContext;
2144
2149typedef struct idrsObject* CSearchContextArray;
2150
2157typedef struct idrsObject* CSearchMatch;
2158
2163typedef struct idrsObject* CSearchMatchArray;
2164
2171typedef struct idrsObject* CSearchResult;
2172
2177typedef struct idrsObject* CSearchResultArray;
2178
2186typedef struct idrsObject* CSerialization;
2187
2197typedef struct idrsObject* CSignatureContent;
2198
2209typedef struct idrsObject* CStdLineReader;
2210
2218typedef struct idrsObject* CTextOutputParams;
2219
2231typedef struct idrsObject* CTextRecognition;
2232
2242typedef struct idrsObject* CTextSearchContext;
2243
2251typedef struct idrsObject* CXlsxOutputParams;
2252
2260typedef struct idrsObject* CXmlOutputParams;
2261
2274typedef struct idrsObject* IBarcodeEngine;
2275
2283typedef struct idrsObject* IBarcodeEnginePostprocess;
2284
2291typedef struct idrsObject* IBarcodeEnginePreprocess;
2292
2304typedef struct idrsObject* IBaseImagePlugin;
2305
2317typedef struct idrsObject* IBinarizeCallback;
2318
2324typedef struct idrsObject* IByteStream;
2325
2337typedef struct idrsObject* IDespeckleCallback;
2338
2343typedef struct idrsObject* IDocumentSeparationCallback;
2344
2349typedef struct idrsObject* IFontDataProviderCallback;
2350
2361typedef struct idrsObject* ILineReader;
2362
2374typedef struct idrsObject* ILogger;
2375
2384typedef struct idrsObject* IPageCollection;
2385
2392typedef struct idrsObject* IProgressDocumentWriting;
2393
2398typedef struct idrsObject* IProgressPageProcessing;
2399
2410typedef struct idrsObject* IStreamFactory;
2411
2416typedef struct idrsObject* LanguageArray;
2417
2422typedef struct idrsObject* LanguageCandidateArray;
2423
2428typedef struct idrsObject* PageOrientationArray;
2429
2434typedef struct idrsObject* PointArray;
2435
2444typedef struct idrsObject* idrs_string;
2445
2446#endif //IDRS_COMMON_H
TObjPtrArray is a template class used to store arrays of CObjPtr objects.
CAttachment represent an attachment to add to an output PDF.
The CBarcodeContext class manages a barcode recognition context.
CBarcodeDetection is the main class used for barcode detection feature.
CBarcodeEngineConfig contains the configuration for a barcode engine.
CBarcodeEngineManager class contains the registry for all barcode engines available in iDRS SDK.
CBarcodeEnginePreprocessDitherRemoval represents the an implementation of IBarcodeEnginePreprocess th...
CBarcodeEnginePreprocessWhitePixelRemoval represents the an implementation of IBarcodeEnginePreproces...
CBarcode contains the data associated with a barcode result.
CBarcodePageParams contains the configuration for full page barcode detection.
CBarcodeParams represents the base class for the barcode parameters containing the configuration for ...
CBarcodeSpecificOptions contains some specific options for code128 barcode type the specific options ...
CBarcodeSpecificOptions contains some specific options for some specific barcode types.
CBarcodeValidationCriteria contains detailed parametes for barcode validation.
CBarcodeZonalParams contains the configuration for zonal barcode detection.
CBarcodeZonalSettings contains the configuration for a set of zones where barcode detection will be e...
The CBinarize class offers image binarization features.
The CBlankImageDetection class offers blank image detection features.
CBookmarksOptions class defines all bookmarks options.
The CDarkBordersRemoval class provides dark borders removal capabilities.
CDataExtraction is the main class used for data extraction feature:
Context class for date searches.
CDefaultPageCollection is the default implementation for the IPageCollection interface.
The CDeskew class offers deskew image correction.
The CDespeckle class provides image noise reduction features via an image despeckle filter.
CDigitalCertificate manages the digital certificate content.
CDigitalSignature container class that manages all signature aspects (digital certificate,...
CDitherRemoval attempts to perform the reversal of image dithering, which is a common technique for p...
CDocument class represents a document composed of a set of CPage elements.
CDocumentMetadata class represents the set of metadata defined at the document level.
CDocumentSeparationOptions class is used to specify the document separation rules.
The CDocumentWriter class exports iDRS structures to external file formats.
CDocxOutputParams class manages the parameters to create a docx file.
CEncryptionOptions manages the PDF Security parameters.
CEpubOutputParams class manages the parameters to create an Epub file.
Class CFileStream provides an IByteStream implementation for reading and writing data from files.
Class CFormAction represents the base class for all types of interactive form actions available in iD...
Class that represents a Dropdown form field with an optional text input (Combo-box mode).
Class CFormField represents the base class for all types of form fields available in iDRS SDK.
Class CFormFieldStyle represents the styling information applying to a group or a single form field (...
Class CFormAction represents the base class for all types of interactive form actions available in iD...
Class that represents a list box form field.
The CGreyscale class offers image greyscale conversion.
CHtmlOutputParams class manages the parameters to create a Html file.
CIDRSException is the base class for all iDRS exceptions.
The CIDRSLicense class stores the licensing information for a module in iDRS SDK.
The CIDRSSetup class manages the iDRS SDK licensing information.
The CImage class manages images for iDRS.
The CImageIO class manages loading and saving of images for the iDRS.
CImageLimits class contains helper methods useful when working with images.
The CImageLoadOptions is the base class to hold the options for loading an image file.
CImageLoadOptionsPdf contains the options for loading image to pdf file format.
The CImageOperation class represents the base class for the image operations related classes in iDRS ...
The CImageOperationUtils class offers image operation utilities.
The CImagePixels class handles the pixels of an image.
The CImagePluginCapabilities class contains the capabilities implemented in a image plugin.
The CImagePluginCapability represents a image capability implemented in the image plugin it belongs t...
The CImagePluginManager class contains the registry for the user defined plugins.
The CImageSaveOptions is the base class to hold the options for an image file.
The CImageSaveOptionsJpeg2000 class represents the various options to deal with JPEG 2000 image compr...
The CImageSaveOptionsJpeg class represents the various options to deal with JPEG images.
CImageSaveOptionsPdf contains the options for saving image to pdf file format.
The CImageSaveOptionsPng class represents the various options to deal with PNG images.
The CImageSaveOptionsTiff class represents the various options to deal with TIFF images.
The CImageSource class offers method to identify the source of an image.
CJpegCompressionOptions class specifies the jpeg compression options.
The CLineRemoval class provides line removal capabilities.
The CLngUtils class provides some helper methods to manage the iDRS languages.
CMemoryBuffer class manages a memory buffer.
The CMemoryStream class provides a IByteStream implementation for reading and writing memory zones.
CMetadataInfo class is used to contain a document metadata.
The CNegative class offers negative image transformation.
Context class for number searches.
CObjArray represents the base class for TObjPtrArray which handles storage of CObjPtr objects.
Base class for all iDRS classes.
Base class for all iDRS pointer classes.
The COcrContext class manages a recognition context for the OCR engine.
COcrPageParams contains the configuration for the full page OCR text recognition.
Base class for OCR parameters.
The class COcrZonalParams contains the ocr parameters for zonal recognition.
The class COcrZonalSettings contains the configuration for a set of zones where text recognition will...
The class COcrZoneDescription contains the configuration for a single zone where text recognition wil...
COdtOutputParams class manages the parameters to create an Odt file.
COutputParams class is the base class for different output classes.
CPageAnalysis is the main class used for page analysis feature:
CPageAnalysisParams contains the configuration for page analysis.
CPageAnalysisResult contains the results of page analysis. See.
CPageBookmark represents a bookmark on a page.
CPageCollectionStorageOptions class represents the set of options for an IPageCollection.
CPageColumn represents a column in a page section.
CPageContent represents the results content of CPage.
CPageCustomData allows to store inside iDRS page content some integrator-provided data.
CPageFont represents a font in iDRS SDK.
CPageGraphicShape represents the base class for graphic shapes that can be represented in iDRS SDK.
CPageGraphicShapeLine represents a line graphic shape.
The CPage class manages a page in the IDRS.
Class CPageInteractiveForm represents the interactive form gathering all page's form fields.
CPageMetadata represents the metadata content of a page.
CPageParagraph represents a text paragraph.
CPageParagraphsGroup represents a group of text paragraphs.
CPageProcessing exposes all recognition features of iDRS SDK: page analysis, text recognition and bar...
CPageSection represents a section in a page.
CPageSizeOptions class specifies the page size options.
CPageStyleFont represents a style used for a specific font.
Sets the page style associated to a page.
CPageStyleParagraph represents the text paragraph style data.
CPageStyleParagraphList represents a list style associated to a text paragraph.
CPageStyleTableCell contains the style information associated to a table cell.
CPageStyleTabulation represents the style for a text tabulation.
CPageStyleTextElement represents the style associated to a text element.
CPageStyleWord represents a text word style.
CPageTableCell represents a table cell. It contains the following information:
CPageTextElementAlternative represents a text element alternative.
CPageTextElement represents a text element in iDRS.
CPageTextLine represents a line of text.
CPageWord represents a text word.
CPageZoneGraphicExternalImage represents a zone that is loaded from an external source.
CPageZoneGraphic represents a graphic zone.
Class CPageZone represents the base class for all zones available in iDRS SDK.
CPageZoneTable represents a table zone in iDRS SDK.
CPageZoneText represents a text zone in a page.
CPdfCompressionOptions class specifies the pdf compression options.
CPdfCustomMetadataContainer represents a PDF metadata bag.
CPdfCustomMetadata is the root container gathering all PDF metadata resources.
CPdfCustomMetadataProperty represents a PDF metadata property composed of a name/value pair.
CPdfCustomMetadataPropertyList represents a list of custom metadata properties.
CPdfCustomMetadataResource is the base class for a PDF metadata element.
CPdfOperation exposes features which can be used on PDF documents.
CPdfOutputParams class manages the parameters to create a Pdf file.
The CPdfUpdateParams class manages the parameters for PDF update operations.
The CPerspective class offers perspective correction of document images captured by a camera....
The CPolygon class handles polygons for iDRS.
CPptxOutputParams class manages the parameters to create a pptx file.
The CPunchHoleRemoval class is part of iDRS advanced preprocessing module. It provides punch hole rem...
The CQualityAssessment class offers a set of methods to estimate the OCR quality of a provided image.
Context class for regex searches.
The CResize class offers image resizing.
The CRotate class offers image rotation features.
CRtfOutputParams class manages the parameters to create an Rtf file.
Base class for data search contexts.
Represents a potential match for a given search.
CDataExtractionResult contains the results of a data extraction run.
The CSerialization class manages loading and saving of page content for the iDRS.
CSignatureContent contains the UI elements for displaying a signature on a PDF document.
The CStdLineReader class provides a standard implementation for a line reader class that reads the li...
CTextOutputParams class manages the parameters to create a text file.
CTextRecognition contains the text recognition features of iDRS SDK.
Context class for regex searches.
CXlsxOutputParams class manages the parameters to create an xlsx file.
CXmlOutputParams class manages the parameters to create an XML file.
IBarcodeEngine defines the interface representing a barcode engine used by iDRS SDK.
IBarcodeEnginePostprocess defines the interface required to provide a custom post-processing on barco...
IBarcodeEnginePreprocess defines the interface required to provide a custom image preprocessing for a...
IBaseImagePlugin defines the interface required to provide custom image loading/saving capabilities.
IBinarizeCallback defines the interface required to provide a custom algorithm for image binarization...
IByteStream defines the interface required to provide read, write and seek functionalities for a sequ...
IBinarizeCallback defines the interface required to provide a custom algorithm for speckle removing.
IDocumentSeparationCallback defines the interface required to provide a custom document separation lo...
IFontDataProviderCallback defines the interface required to supply the fonts to be used by the docume...
The ILineReader defines the interface required to provide a custom line reader.
IPageCollection defines the interface for a page collection.
IProgressDocumentWriting defines the interface required to monitor document writing progress.
CProgressTextRecognition defines the interface required to monitor page processing progress.
IStreamFactory represents an interface used for output stream creation.
Class that handles a string of characters.