15void CIDRSException_ClearBuffer(
char* ptr);
18void idrsObject_Destroy(
struct idrsObject* pObject);
19void* idrsObject_UnwrapObject(
struct idrsObject* pObject,
bool addRef);
20bool idrsObject_ReplaceObject(
struct idrsObject* pObject,
void* pObj,
bool addRef);
25typedef struct idrs_exception
27 char *strSourceFileName;
28 unsigned int iSourceFileLine;
29 unsigned int iErrorCode;
46typedef struct idrsObject* BarcodeCapabilityArray;
52typedef struct idrsObject* BarcodeEncodingArray;
58typedef struct idrsObject* BarcodeTypeArray;
72typedef struct idrsObject* CAttachmentArray;
88typedef struct idrsObject* CBarcodeArray;
155typedef struct idrsObject* CBarcodeEngineConfigArray;
173typedef struct idrsObject* CBarcodeEnginePostprocessArray;
179typedef struct idrsObject* CBarcodeEnginePreprocessArray;
238typedef struct idrsObject* CBarcodeSpecificOptionsArray;
266typedef struct idrsObject* CBarcodeValidationCriteriaArray;
295typedef struct idrsObject* CBarcodeZonalSettingsArray;
432typedef struct idrsObject*
CDeskew;
474typedef struct idrsObject* CDigitalSignatureArray;
609typedef struct idrsObject* CFormActionArray;
655typedef struct idrsObject* CFormFieldArray;
694typedef struct idrsObject* CFormFieldStyleArray;
747typedef struct idrsObject* CFormRadioButtonItemArray;
788typedef struct idrsObject* CIDRS;
869typedef struct idrsObject*
CImage;
1204typedef struct idrsObject*
CObj;
1240typedef struct idrsObject*
CObjPtr;
1322typedef struct idrsObject* COcrZonalSettingsArray;
1340typedef struct idrsObject* COcrZoneDescriptionArray;
1363typedef struct idrsObject* COutputParamsArray;
1379typedef struct idrsObject*
CPage;
1423typedef struct idrsObject* CPageArray;
1438typedef struct idrsObject* CPageBookmarkArray;
1461typedef struct idrsObject* CPageColumnArray;
1498typedef struct idrsObject* CPageFontArray;
1563typedef struct idrsObject* CPageParagraphArray;
1569typedef struct idrsObject* CPageParagraphListArray;
1584typedef struct idrsObject* CPageParagraphsGroupArray;
1617typedef struct idrsObject* CPageSectionArray;
1654typedef struct idrsObject* CPageStyleFontArray;
1677typedef struct idrsObject* CPageStyleParagraphArray;
1711typedef struct idrsObject* CPageStyleTableCellArray;
1725typedef struct idrsObject* CPageStyleTabulationArray;
1760typedef struct idrsObject* CPageTableCellArray;
1796typedef struct idrsObject* CPageTextElementAlternativeArray;
1802typedef struct idrsObject* CPageTextElementArray;
1817typedef struct idrsObject* CPageTextLineArray;
1832typedef struct idrsObject* CPageWordArray;
1857typedef struct idrsObject* CPageZoneArray;
2024typedef struct idrsObject*
CPolygon;
2030typedef struct idrsObject* CPolygonArray;
2107typedef struct idrsObject*
CResize;
2124typedef struct idrsObject*
CRotate;
2149typedef struct idrsObject* CSearchContextArray;
2163typedef struct idrsObject* CSearchMatchArray;
2177typedef struct idrsObject* CSearchResultArray;
2374typedef struct idrsObject*
ILogger;
2416typedef struct idrsObject* LanguageArray;
2422typedef struct idrsObject* LanguageCandidateArray;
2428typedef struct idrsObject* PageOrientationArray;
2434typedef struct idrsObject* PointArray;
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.
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.
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.
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.
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.
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.