Thanks for Downloading Dynamic Web TWAIN 30-Day Trial!
Your download will start shortly. If your download does not begin, click here to retry.
{WebTwainObject}.Addon.OCRKit
{WebTwainObject} denotes the
WebTwaininstance.
Methods
GetInstalledOCRInfo() |
DetectPageOrientation() |
Recognize() |
SaveToPath() |
SaveAsBase64() |
SaveAsBlob() |
GetInstalledOCRInfo()
Return the info of the installed OCR addon. It will throw an error if the OCR module is not installed.
Syntax
GetInstalledOCRInfo(): Promise<OCRInfo>;
Return Values
Promise of an OCRInfo object.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v19.3+ | not supported | not supported |
DetectPageOrientation()
Syntax
DetectPageOrientation(
index: number,
settings?: {
detectionMode?: EnumDWT_PageOrientationDetectionMode | number
}
): Promise<{angle: EnumDWT_PageOrientation | number, confidence: number}>;
Parameters
index: Index of the image to process.
settings: Settings of the method. You can configure the accuracy mode. Please refer to EnumDWT_PageOrientationDetectionMode.
Return Values
Promise of an object of the orientation detection result. Please refer to EnumDWT_PageOrientation.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v19.3+ | not supported | not supported |
Recognize()
Recognize the text in one page.
Syntax
Recognize(
index: number,
options?: {
settings?: {
language?: string,
pageOrientation?: EnumDWT_PageOrientation| number,
},
rects?: {
left: number,
top: number,
right: number,
bottom: number
}[]
}
): Promise<OCRResult>;
Parameters
index: Index of the image to process.
options:
settings: Settings of the recognition.language: Specify the code of language for recognition (en,fr, e.g.). See the table below listing supported languages.pageOrientation: Specify the orientation of the page. The OCR will rotate the page before recognition. Please refer toEnumDWT_PageOrientation.
rects: An array of rectangles to limit the regions for recognition.
Return Values
Promise of the OCRResult object.
Supported Languages
| Language Name | Code |
|---|---|
| English | en |
| French | fr |
| Spanish | es |
| German | de |
| Italian | it |
| Portuguese | pt |
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v19.3+ | not supported | not supported |
SaveToPath()
Save the result to a local path.
Syntax
SaveToPath(
indices: number[],
outputFormat: Dynamsoft.DWT.EnumDWT_OCRKitOutputFormat | number,
path: string
): Promise<boolean>;
Parameters
indices: Indices of the pages to save.
outputFormat: Please refer to EnumDWT_OCRKitOutputFormat.
path: System’s absolute path or filename for saving. A file saving dialog will appear for confirmation.
Return Values
Promise of a boolean result indicating the success of the operation.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v19.3+ | not supported | not supported |
SaveAsBase64()
Save the result as base64.
Syntax
SaveAsBase64(
indices: number[],
outputFormat: Dynamsoft.DWT.EnumDWT_OCRKitOutputFormat | number
): Promise<string>;
Parameters
indices: Indices of the pages to save.
outputFormat: Please refer to EnumDWT_OCRKitOutputFormat.
Return Values
Promise of a base64 string result.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v19.3+ | not supported | not supported |
SaveAsBlob()
Save the result as blob.
Syntax
SaveAsBlob(
indices: number[],
outputFormat: Dynamsoft.DWT.EnumDWT_OCRKitOutputFormat | number
): Promise<Blob>;
Parameters
indices: Indices of the pages to save.
outputFormat: Please refer to EnumDWT_OCRKitOutputFormat.
Return Values
Promise of a Blob object.
Availability
| H5(Windows) | H5(macOS) | H5(Linux) |
| v19.3+ | not supported | not supported |