The IOcrSettingManager.GetSettingNames method will return the names of the values as described in this table and in the same order.
The following table describes the settings supported by the LEADTOOLS OCR Plus Engine:
Name | Type | Range and values | Description |
---|---|---|---|
Engine | BeginCategory | N/A | Beginning of the engine settings category |
Engine.Timeout | Integer | -1 to Int32.MaxValue | Gets or sets the engine-wide module timeout setting in milliseconds. This setting is used by the engine to implement a watch-dog feature for avoiding rare but annoying dead-lock situations (infinite loops). Currently this feature applies to the following processes of the engine: page preprocessing, page zoning, page recognition. A value of -1 (infinite) disables the watch-dog mechanism in the engine. The default value of this setting is 180000 milliseconds (3 minutes). |
End:Engine | EndCategory | N/A | End of the engine settings category |
Recognition | BeginCategory | N/A | Beginning of the recognition settings category. |
Recognition.DefaultCharacterFilter | Enum | None, Digit, Uppercase, Lowercase, Punctuation, Miscellaneous, Plus | Specifies which character set (Global filter) will be applied globally, at page level. |
Recognition.ForceSingleColumn | Boolean | N/A | Force single column mode for the page-layout. It prevents the engine decolumnization detecting columns and placing their contents one below the other. It is useful for conserving the columnar structure in tables. |
Recognition.DetectNonGriddedTable | Boolean | N/A | Detect Non-gridded tables. |
Recognition.EnableMorFaxMode | Boolean | N/A | Switches Fax image mode for multi-lingual omnifont recognition on or off. Turn this setting on if the image file to be loaded is a fax message transmitted in "Draft" mode at 200 x 100 resolution. Do not use this switch to read fax card image files transmitted in "Fine" mode (200 x 200 dpi resolution). |
Recognition.RecognitionModuleTradeoff | Enum | Accurate, Balanced, Fast | Specifies which recognition algorithm trade-off setting to use for recognition. |
Recognition.EnableParallelRecognition | Boolean | N/A | Enable parallel recognition if applicable. This setting is being deprecated and should not be used. |
Recognition.IcrNumeral | BeginCategory | N/A | Beginning of the ICR (Handprint) recognition settings category. |
Recognition.IcrNumeral.Style | Enum | Euro, US | Sets the writing style for the handprinted numerals recognition module. |
Recognition.IcrNumeral.CharacterBoxData.Height | Integer | 0 to Int32.MaxValue | Character height in 1/1200 inches. A value of zero (0) forces automatic calculation of this setting. |
Recognition.IcrNumeral.CharacterBoxData.Width | Integer | 0 to Int32.MaxValue | Character width in 1/1200 inches. A value of zero (0) forces automatic calculation of this setting. |
Recognition.IcrNumeral.CharacterBoxData.LeadingSpaces | Integer | 0 to Int32.MaxValue | Leading spaces in 1/1200 inches. A value of zero (0) forces automatic calculation of this setting. |
Recognition.IcrNumeral.EnableSpaceInclusion | Boolean | N/A | Controls whether the handprinted numeral recognition module should export spaces detected between characters. |
End:Recognition.IcrNumeral | EndCategory | N/A | End of the ICR (Handprint) recognition settings category. |
Recognition.Zoning | BeginCategory | N/A | Beginning of the zoning settings category. |
Recognition.Zoning.DisableMultiThreading | Boolean | N/A |
True to use multi-threading when performing auto-zoning; otherwise it is false. Multi-threading enhances the performance of the auto-zoning algorithm. However, it may be undesirable if the OCR engine is hosted by a server. |
End:Recognition.Zoning | EndCategory | N/A | End of the zoning settings category. |
End:Recognition | EndCategory | N/A | End of the recognition settings category. |
Language | BeginCategory | N/A | Beginning of the language settings category. |
Language.LanguagesPlusCharacters | String | Maximum of 1024 characters and can be a null value | Extra characters added to the set of characters determined by the language selection. |
Language.FilterPlusCharacters | String | Maximum of 1024 characters and can be a null value | FilterPlus characters can broaden the filtered set of characters globally or on a per-zone basis. To allow the use of these FilterPlus characters, the zone's OcrZone.CharacterFilters property must include OcrZoneCharacterFilters.Plus. |
End:Language | EndCategory | N/A | End of the language settings category. |
SaveDocument | BeginCategory | N/A | Beginning of the save document settings category. |
SaveDocument.FormatLevel | Enum | Full, Part, Drop | Pre-defined levels of the format retention for the final output document. Full: All formatting retained, including text zoning, Part: Partial set of output formatting elements are retained. All of the recognized paragraph and character formatting features will be exported. Drop: Only some character formatting properties (font size and name) will be exported, if applicable. |
SaveDocument.Document | BeginCategory | N/A | Beginning of the document save options category. |
SaveDocument.Document.PaperSizeSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Document.PaperSize" switch. |
SaveDocument.Document.PaperSize | Enum | A4, A0, A1, A2, A3, A5, A6, A7, B0, B1, B2, B3, B4, B5, B6, B7, Letter, Legal, Executive, From image | Paper size setting. This value will be exported only if the value of "SaveDocument.Document.PaperSize" is "Predefined". |
SaveDocument.Document.Orientation | Enum | Portrait, Landscape | Orientation setting. This value will be exported only if the value of "SaveDocument.Document.PaperSize" is "Predefined". |
SaveDocument.Document.LanguageSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Document.Language" switch. |
SaveDocument.Document.Language | Enum | None, Albanian, French, French Belgian, Norwegian Nynorsk, Polish, Bahasa, Catalan, Croato Serbian Latin, Czech, Danish, Dutch, Dutch Belgian, English Australian, English UK, English US, Finnish, French Canadian, French Swiss, German, German Swiss, Greek, Hungarian, Icelandic, Italian, Italian Swiss, Norwegian, Portuguese Brazilian, Portuguese, Rhaeto Romanic, Romanian, Slovak, Spanish Castilian, Spanish Mexican, Swedish, Turkish, Serbo Croatian Cyrillic, Bulgarian, Russian | Language marker setting. This value will be exported only if the value of "SaveDocument.Document.LanguageSwitch" is "Predefined". |
SaveDocument.Document.RetainGraphics | Enum | None, Black/White, Gray, True color, Original | Retain graphics setting. Keep, convert or drop graphics in the final output document. |
SaveDocument.Document.TextInBoxes | Boolean | N/A | The content of zones will be kept in frames in the final output document (if frames are applicable by the output format). |
SaveDocument.Document.MarginsSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Document.Margins" switch. |
SaveDocument.Document.Margin.Left | Integer | 0 to Int32.MaxValue | Left margins in Twips. This value will be exported only if the value of "SaveDocument.Document.MarginsSwitch" is "Predefined". |
SaveDocument.Document.Margin.Top | Integer | 0 to Int32.MaxValue | Top margins in Twips. This value will be exported only if the value of "SaveDocument.Document.MarginsSwitch" is "Predefined". |
SaveDocument.Document.Margin.Right | Integer | 0 to Int32.MaxValue | Right margins in Twips. This value will be exported only if the value of "SaveDocument.Document.MarginsSwitch" is "Predefined". |
SaveDocument.Document.Margin.Bottom | Integer | 0 to Int32.MaxValue | Bottom margins in Twips. This value will be exported only if the value of "SaveDocument.Document.MarginsSwitch" is "Predefined". |
SaveDocument.Document.RetainPageBreaks | Boolean | N/A | Retain or drop page breaks in the final output document setting. |
SaveDocument.Document.TableMethod | Enum | Use tabs, Use cells | Method for handling table data. |
End:SaveDocument.Document | EndCategory | N/A | End of the document save options category. |
SaveDocument.Paragraph | BeginCategory | N/A | Beginning of the document save paragraph options category. |
SaveDocument.Paragraph.SpaceBeforeSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Paragraph.SpaceBefore" switch. |
SaveDocument.Paragraph.SpaceBefore | Integer | 0 to Int32.MaxValue | Extra space before paragraph in Twips. This value will be used only if the value of "SaveDocument.Paragraph.SpaceBefore" is "Predefined". |
SaveDocument.Paragraph.ParagraphIndentSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Paragraph.FirstLineIndent" switch. |
SaveDocument.Paragraph.FirstLineIndent | Integer | 0 to Int32.MaxValue | Paragraph first line indent in Twips. This value will be used only if the value of "SaveDocument.Paragraph.ParagraphIndentSwitch" is "Predefined". |
SaveDocument.Paragraph.LineSpacingSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Paragraph.SaveDocument.Paragraph.LineSpacing" switch. |
SaveDocument.Paragraph.LineSpacing | Enum | Half, One, One and half, Double | Line spacing. This value will be used only if the value of "SaveDocument.Paragraph.LineSpacingSwitch" is "Predefined". |
SaveDocument.Paragraph.AlignmentSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Paragraph.Alignment" switch. |
SaveDocument.Paragraph.Alignment | Enum | Left, Right, Centered, Justified | Paragraph alignment. This value will be used only if the value of "SaveDocument.Paragraph.AlignmentSwitch" is "Predefined". |
End:SaveDocument.Paragraph | EndCategory | N/A | End of the document save paragraph options category. |
SaveDocument.Character | BeginCategory | N/A | Beginning of the document save character options category. |
SaveDocument.Character.OutputFontSwitch | Enum | None, Auto, Predefined | The "SaveDocument.Character.ProportionalSerifFontName", "SaveDocument.Character.ProportionalSansSerifFontName", "SaveDocument.Character.MonospacedSerifFontName", "SaveDocument.Character.MonospacedSansSerifFontName", "SaveDocument.Character.PredefinedFontName" and "SaveDocument.Character.CharacterSize" switch. |
SaveDocument.Character.ProportionalSerifFontName. | String | Any length. Must not be a null value | The Proportional Serif font (for example Times New Roman) used in the final document. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.ProportionalSansSerifFontName | String | Any length. Must not be a null value | The Proportional SansSerif font (for example Arial) used in the final document. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.MonospacedSerifFontName | String | Any length. Must not be a null value | The Monospaced Serif font (for example Courier New) used in the final document. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.MonospacedSansSerifFontName | String | Any length. Must not be a null value | The Monospaced SansSerif font (for example Courier New) used in the final document. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.ProportionalSerifFontName | String | Any length. Must not be a null value | The proportional Serif font (for example Times New Roman) used in the final document. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.PredefinedFontName | String | Any length. Must not be a null value | The Pre-defined font (for example Times New Roman) used in the final document. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.CharacterSize | Integer | 0 to Int32.MaxValue | Character size setting for the pre-defined font in font. Valid only if the value of "SaveDocument.Character.OutputFontSwitch" is "Predefined". |
SaveDocument.Character.RetainBold | Boolean | N/A | Retain bold character attributes. |
SaveDocument.Character.RetainItalic | Boolean | N/A | Retain italic character attributes. |
SaveDocument.Character.RetainUnderline | Boolean | N/A | Retain underlined character attributes. |
End:SaveDocument.Character | EndCategory | N/A | End of the document save character options category. |
SaveDocument.Mark | BeginCategory | N/A | Beginning of the document save mark options category. |
SaveDocument.Mark.SuspectedCharacterColor | Enum (Flag) | None, Blue, Green, Red, Intensive | The color of the suspected characters. |
SaveDocument.Mark.RejectionCharacterColor | Enum (Flag) | None, Blue, Green, Red, Intensive | The color of the rejection characters. |
SaveDocument.Mark.MissingCharacterColor | Enum (Flag) | None, Blue, Green, Red, Intensive | The color of the missing characters. |
SaveDocument.Mark.BeforeSuspectedCharacterSeparator | String | Any length. Can be a null value | Before suspected character separator. |
SaveDocument.Mark.BeforeRejectionCharacterSeparator | String | Any length. Can be a null value | Before rejection character separator. |
SaveDocument.Mark.BeforeMissingCharacterSeparator | String | Any length. Can be a null value | Before missing character separator. |
SaveDocument.Mark.BeginOfSuspectedWordSeparator | String | Any length. Can be a null value | Begin of suspected word separator. |
SaveDocument.Mark.EndOfSuspectedWordSeparator | String | Any length. Can be a null value | End of suspected word separator. |
SaveDocument.Mark.BeginOfLineSeparator | String | Any length. Can be a null value | Begin of line separator. |
SaveDocument.Mark.EndOfLineSeparator | String | Any length. Can be a null value | End of line separator. |
SaveDocument.Mark.BeginOfTableRowSeparator | String | Any length. Can be a null value | Begin of table row separator. |
SaveDocument.Mark.EndOfTableRowSeparator | String | Any length. Can be a null value | End of table row separator. |
SaveDocument.Mark.BeginOfParagraphSeparator | String | Any length. Can be a null value | Begin of paragraph separator. |
SaveDocument.Mark.EndOfParagraphSeparator | String | Any length. Can be a null value | End of paragraph separator. |
SaveDocument.Mark.BeginOfZoneSeparator | String | Any length. Can be a null value | Begin of zone separator. |
SaveDocument.Mark.EndOfZoneSeparator | String | Any length. Can be a null value | End of zone separator. |
SaveDocument.Mark.BeginOfPageSeparator | String | Any length. Can be a null value | Begin of page separator. |
SaveDocument.Mark.EndOfPageSeparator | String | Any length. Can be a null value | End of page separator. |
End:SaveDocument.Mark | EndCategory | N/A | End of the document save mark options category. |