7#ifndef CPAGEPROCESSING_INTERFACE_H
9#define CPAGEPROCESSING_INTERFACE_H
Interface for CBarcodeParams wrapper.
Interface for CObjPtr wrapper.
Interface for COcrParams wrapper.
Interface for CPageAnalysisParams wrapper.
CPageAnalysisParams CPageProcessing_GetPageAnalysisParams(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the parameters used for the page analysis (language detection, orientation detection,...
IDRS_BOOL CPageProcessing_GetRunPageAnalysis(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the boolean flag that enables/disables the page analysis.
IDRS_BOOL CPageProcessing_GetRunTextRecognition(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the boolean flag that enables/disables the text recognition.
IProgressPageProcessing CPageProcessing_GetProgressCallback(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the callback used to notify about page processing progress.
void CPageProcessing_SetPageAnalysisParams(CPageProcessing argCPageProcessing, const CPageAnalysisParams argPageAnalysisParams, idrs_exception *pargException)
Gets the parameters used for the page analysis (language detection, orientation detection,...
CPageProcessing CPageProcessing_Create(CIDRS argIdrs, idrs_exception *pargException)
Creates a new instance of this class and associates the provided.
void CPageProcessing_SetOcrParams(CPageProcessing argCPageProcessing, const COcrParams argOcrParams, idrs_exception *pargException)
Sets the parameters used for the ocr (language(s), full page/zonal recognition, etc).
void CPageProcessing_SetRunBarcodeDetection(CPageProcessing argCPageProcessing, IDRS_BOOL const bDetectBarcodes, idrs_exception *pargException)
Sets the boolean flag that enables/disables the barcode detection.
void CPageProcessing_Destroy(CPageProcessing argCPageProcessing, idrs_exception *pargException)
Destroys a CPageProcessing handle.
IDRS_BOOL CPageProcessing_GetRunBarcodeDetection(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the boolean flag that enables/disables the barcode detection.
void CPageProcessing_ProcessPage(CPageProcessing argCPageProcessing, CPage argPage, idrs_exception *pargException)
Runs the page processing. This method is executing the following operations (if enabled),...
void CPageProcessing_SetRunPageAnalysis(CPageProcessing argCPageProcessing, IDRS_BOOL const bAnalysePage, idrs_exception *pargException)
Sets the boolean flag that enables/disables the page analysis.
void CPageProcessing_SetRunTextRecognition(CPageProcessing argCPageProcessing, IDRS_BOOL const bRecognizeText, idrs_exception *pargException)
Sets the boolean flag that enables/disables the text recognition.
void CPageProcessing_SetProgressCallback(CPageProcessing argCPageProcessing, IProgressPageProcessing pProgressCallback, idrs_exception *pargException)
Sets the callback used to notify about page processing progress.
void CPageProcessing_SetBarcodeParams(CPageProcessing argCPageProcessing, const CBarcodeParams argBarcodeParams, idrs_exception *pargException)
Sets the parameters used for barcode detection.
COcrParams CPageProcessing_GetOcrParams(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the parameters used for the ocr (language(s), full page/zonal recognition, etc)
CBarcodeParams CPageProcessing_GetBarcodeParams(const CPageProcessing argCPageProcessing, idrs_exception *pargException)
Gets the parameters used for the detection (barcode type(s), full page/zonal recognition,...
Interface for IProgressPageProcessing wrapper.
CBarcodeParams represents the base class for the barcode parameters containing the configuration for ...
Base class for OCR parameters.
CPageAnalysisParams contains the configuration for page analysis.
The CPage class manages a page in the IDRS.
CPageProcessing exposes all recognition features of iDRS SDK: page analysis, text recognition and bar...
CProgressTextRecognition defines the interface required to monitor page processing progress.