iDRS™ SDK 16
Loading...
Searching...
No Matches
CPageAnalysis_interface.h
Go to the documentation of this file.
1
7#ifndef CPAGEANALYSIS_INTERFACE_H
8
9#define CPAGEANALYSIS_INTERFACE_H
10
11#include "CObjPtr_interface.h"
15#include "CPage_interface.h"
16
17#include "idrs_common.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
29CPageAnalysis CPageAnalysis_Create(const CIDRS argIdrs, idrs_exception *pargException);
30
38CPageAnalysis CPageAnalysis_Create2(const CIDRS argIdrs, const CPageAnalysisParams argPageAnalysisParams, idrs_exception *pargException);
39
49CPageAnalysisParams CPageAnalysis_GetPageAnalysisParams(const CPageAnalysis argCPageAnalysis, idrs_exception *pargException);
50
58void CPageAnalysis_SetPageAnalysisParams(CPageAnalysis argCPageAnalysis, const CPageAnalysisParams argPageAnalysisParams, idrs_exception *pargException);
59
71IProgressPageProcessing CPageAnalysis_GetProgressCallback(const CPageAnalysis argCPageAnalysis, idrs_exception *pargException);
72
80void CPageAnalysis_SetProgressCallback(CPageAnalysis argCPageAnalysis, IProgressPageProcessing argpProgressCallback, idrs_exception *pargException);
81
93CPageAnalysisResult CPageAnalysis_AnalyzePage(const CPageAnalysis argCPageAnalysis, const CImage argImage, idrs_exception *pargException);
94
108CPageAnalysisResult CPageAnalysis_AnalyzePage2(const CPageAnalysis argCPageAnalysis, CPage argPage, IDRS_BOOL const bUpdatePage, idrs_exception *pargException);
109
122CPageAnalysisResult CPageAnalysis_AnalyzePage3(const CPageAnalysis argCPageAnalysis, CPage argPage, idrs_exception *pargException);
123
131void CPageAnalysis_Destroy(CPageAnalysis argCPageAnalysis, idrs_exception *pargException);
132
133#ifdef __cplusplus
134}
135#endif /* __cplusplus */
136
137#endif /* CPAGEANALYSIS_INTERFACE_H */
Interface for CObjPtr wrapper.
Interface for CPage wrapper.
CPageAnalysisResult CPageAnalysis_AnalyzePage(const CPageAnalysis argCPageAnalysis, const CImage argImage, idrs_exception *pargException)
Runs page analysis and returns the detected results.
void CPageAnalysis_SetProgressCallback(CPageAnalysis argCPageAnalysis, IProgressPageProcessing argpProgressCallback, idrs_exception *pargException)
Sets the callback used to notify about page analysis progress.
CPageAnalysis CPageAnalysis_Create2(const CIDRS argIdrs, const CPageAnalysisParams argPageAnalysisParams, idrs_exception *pargException)
Creates a new instance of this class and associates to it the provided.
CPageAnalysisParams CPageAnalysis_GetPageAnalysisParams(const CPageAnalysis argCPageAnalysis, idrs_exception *pargException)
Gets the parameters used for the page analysis (language detection, orientation detection,...
void CPageAnalysis_Destroy(CPageAnalysis argCPageAnalysis, idrs_exception *pargException)
Destroys a CPageAnalysis handle.
void CPageAnalysis_SetPageAnalysisParams(CPageAnalysis argCPageAnalysis, const CPageAnalysisParams argPageAnalysisParams, idrs_exception *pargException)
Gets the parameters used for the page analysis (language detection, orientation detection,...
IProgressPageProcessing CPageAnalysis_GetProgressCallback(const CPageAnalysis argCPageAnalysis, idrs_exception *pargException)
Gets the callback used to notify about page analysis progress.
CPageAnalysisResult CPageAnalysis_AnalyzePage3(const CPageAnalysis argCPageAnalysis, CPage argPage, idrs_exception *pargException)
Runs page analysis and returns the detected results.
CPageAnalysis CPageAnalysis_Create(const CIDRS argIdrs, idrs_exception *pargException)
Creates a new instance of this class and associates the provided.
CPageAnalysisResult CPageAnalysis_AnalyzePage2(const CPageAnalysis argCPageAnalysis, CPage argPage, IDRS_BOOL const bUpdatePage, idrs_exception *pargException)
Runs page analysis and returns the detected results.
Interface for CPageAnalysisParams wrapper.
Interface for CPageAnalysisResult wrapper.
Interface for IProgressPageProcessing wrapper.
The CImage class manages images for iDRS.
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.
The CPage class manages a page in the IDRS.
CProgressTextRecognition defines the interface required to monitor page processing progress.
IDRS_INT IDRS_BOOL
A Boolean value.
Definition idrsstd_interface.h:37