Comprehensive Guide for Developers: UI & SDK Integration, Configuration, and API Reference
OptionalavailableWhether the OCR Advanced section (Settings) and the OCR pop-up's Settings
icon are shown. Flip this once your app knows which OCR module UM granted
for the signed-in user (ocr → Iris → true; ocr-tess, or no module →
false). Defaults to false.
OptionalcreateKeep previously created bookmarks in the document after recognition. Defaults to false.
OptionaldeskewStraightens a crooked image. Defaults to true.
OptionaldetectDetects inverted text blocks. Defaults to true.
OptionalembedEmbed fonts not installed on the recognizing system. Defaults to false.
Optionaljpeg2000Whether JPEG 2000 compression is applied. Defaults to true.
Optionaljpeg2000Defaults to 'high'.
OptionallanguageSupportedOcrLanguage code. Defaults to 'en'.
OptionalrecognitionDefaults to 'high'.
OptionalrecognizedDefaults to 'text-image'.
OptionalrotateStraightens a skewed image. Defaults to true.
OCR Advanced settings, shown under Settings and reachable from the OCR pop-up's Settings icon.
The set of options an OCR module actually supports depends on which one UM (User Management) grants for the current user - Iris (
ocr) exposes all of these, ML OCR (ocr-tess) has no configurable settings beyond language. Use IOcrAdvancedConfig.available to show or hide the section and icon accordingly once your app knows which module is active.