InterfaceITessApiSignatures
The exported tesseract api signatures.
Definition
Namespace:Tesseract.Interop
Assembly:Telerik.Windows.Documents.TesseractOcr.dll
Syntax:
public interface ITessApiSignatures
Methods
BaseAPIGetPageSegMode(HandleRef)
Declaration
PageSegMode BaseAPIGetPageSegMode(HandleRef handle)
Parameters
handle
Returns
BaseAPISetPageSegMode(HandleRef, PageSegMode)
Declaration
void BaseAPISetPageSegMode(HandleRef handle, PageSegMode mode)
Parameters
handle
mode
BaseApiCreate()
Creates a new BaseAPI instance
BaseApiDelete(HandleRef)
Deletes a base api instance.
BaseApiInit(HandleRef, string, string, int, string[], int, string[], string[], nuint, bool)
Declaration
int BaseApiInit(HandleRef handle, string datapath, string language, int mode, string[] configs, int configs_size, string[] vars_vec, string[] vars_values, nuint vars_vec_size, bool set_only_non_debug_params)
Parameters
handle
datapath
language
mode
configs
string[]
configs_size
vars_vec
string[]
vars_values
string[]
vars_vec_size
set_only_non_debug_params
Returns
ChoiceIteratorDelete(HandleRef)
Native API call to TessChoiceIteratorDelete
Declaration
void ChoiceIteratorDelete(HandleRef handle)
Parameters
handle
ChoiceIteratorGetConfidence(HandleRef)
Native API call to TessChoiceIteratorConfidence
ChoiceIteratorGetUTF8TextInternal(HandleRef)
Native API call to TessChoiceIteratorGetUTF8Text
ChoiceIteratorNext(HandleRef)
Native API call to TessChoiceIteratorNext
DeleteResultRenderer(HandleRef)
Declaration
void DeleteResultRenderer(HandleRef renderer)
Parameters
renderer
PageIteratorBlockType(HandleRef)
Declaration
PolyBlockType PageIteratorBlockType(HandleRef handle)
Parameters
handle
Returns
PageIteratorGetBinaryImage(HandleRef, PageIteratorLevel)
Declaration
nint PageIteratorGetBinaryImage(HandleRef handle, PageIteratorLevel level)
Parameters
handle
level
Returns
PageIteratorIsAtBeginningOf(HandleRef, PageIteratorLevel)
Declaration
int PageIteratorIsAtBeginningOf(HandleRef handle, PageIteratorLevel level)
Parameters
handle
level
Returns
PageIteratorIsAtFinalElement(HandleRef, PageIteratorLevel, PageIteratorLevel)
Declaration
int PageIteratorIsAtFinalElement(HandleRef handle, PageIteratorLevel level, PageIteratorLevel element)
Parameters
handle
level
element
Returns
PageIteratorNext(HandleRef, PageIteratorLevel)
Declaration
int PageIteratorNext(HandleRef handle, PageIteratorLevel level)
Parameters
handle
level
Returns
PageIteratorOrientation(HandleRef, out Orientation, out WritingDirection, out TextLineOrder, out float)
Declaration
void PageIteratorOrientation(HandleRef handle, out Orientation orientation, out WritingDirection writing_direction, out TextLineOrder textLineOrder, out float deskew_angle)
Parameters
handle
orientation
writing_direction
textLineOrder
deskew_angle
ResultIteratorDelete(HandleRef)
Declaration
void ResultIteratorDelete(HandleRef handle)
Parameters
handle
ResultIteratorGetChoiceIterator(HandleRef)
Native API call to TessResultIteratorGetChoiceIterator
ResultIteratorGetConfidence(HandleRef, PageIteratorLevel)
Declaration
float ResultIteratorGetConfidence(HandleRef handle, PageIteratorLevel level)
Parameters
handle
level
Returns
ResultIteratorGetUTF8TextInternal(HandleRef, PageIteratorLevel)
Declaration
nint ResultIteratorGetUTF8TextInternal(HandleRef handle, PageIteratorLevel level)
Parameters
handle
level
Returns
ResultIteratorWordFontAttributes(HandleRef, out bool, out bool, out bool, out bool, out bool, out bool, out int, out int)
Declaration
nint ResultIteratorWordFontAttributes(HandleRef handle, out bool isBold, out bool isItalic, out bool isUnderlined, out bool isMonospace, out bool isSerif, out bool isSmallCaps, out int pointSize, out int fontId)
Parameters
handle
isBold
isItalic
isUnderlined
isMonospace
isSerif
isSmallCaps
pointSize
fontId
Returns