Visual Components are implemented in FRE for Windows.
typedef enum {
MI_Separator,
MI_SubMenu,
// Changing block type
MI_BlockType_RecognitionArea,
MI_BlockType_Text,
MI_BlockType_Table,
MI_BlockType_Picture,
MI_BlockType_Barcode,
MI_BlockType_BackgroundPicture,
// Image preprocessing
MI_RotateClockwise,
MI_RotateCounterClockwise,
MI_RotateUpsideDown,
MI_FlipHorizontal,
MI_FlipVertical,
MI_InvertImage,
MI_StraightenTextLines,
MI_DeskewImage,
MI_CorrectResolution,
MI_RemoveMotionBlur,
MI_ReduceISONoise,
MI_CorrectPerspective,
MI_AutosplitImage
MI_SplitImage,
MI_CropImage,
// Tool selection
MI_ChooseTool_DrawRecognitionArea,
MI_ChooseTool_DrawTextBlock,
MI_ChooseTool_DrawTableBlock,
MI_ChooseTool_DrawPictureBlock,
MI_ChooseTool_DrawBackgroundPictureBlock,
MI_ChooseTool_DrawBarcodeBlock,
MI_ChooseTool_SelectObject,
MI_ChooseTool_AddBlockPart,
MI_ChooseTool_CutBlockPart,
MI_ChooseTool_RenumberBlocks,
MI_ChooseTool_DeleteBlock,
MI_ChooseTool_AddVertSeparator,
MI_ChooseTool_AddHorizSeparator,
MI_ChooseTool_DeleteSeparator,
MI_ChooseTool_Eraser,
// Scaling
MI_Scale_ZoomIn,
MI_Scale_ZoomOut,
MI_Scale_800,
MI_Scale_600,
MI_Scale_400,
MI_Scale_300,
MI_Scale_200,
MI_Scale_175,
MI_Scale_150,
MI_Scale_125,
MI_Scale_100,
MI_Scale_75,
MI_Scale_50,
MI_Scale_25,
MI_Scale_FitToWidth,
MI_Scale_FitToHeight,
MI_Scale_BestFit,
MI_Scale_ZoomToSelBlocks,
MI_Scale_PixelToPixel,
// Processing
MI_Read,
MI_ReadBlock,
MI_AnalyzeLayout,
MI_AnalyzeLayoutInBlock,
MI_AnalyzeTableStructure,
// Printing
MI_PrintImage,
MI_PrintText,
MI_Properties,
// Editing
MI_Undo,
MI_Redo,
MI_Cut,
MI_Copy,
MI_Paste,
MI_SelectAll,
MI_SplitTableCells,
MI_MergeTableCells,
MI_FontBold,
MI_FontItalic,
MI_FontUnderlined,
MI_FontSubscript,
MI_FontSuperscript,
MI_AlignParagraphsLeft,
MI_CenterParagraphs,
MI_AlignParagraphsRight,
MI_JustifyParagraphs,
MI_ShowSpecials,
MI_ShowUncertain,
MI_HyperlinkEdit,
MI_HyperlinkOpen,
MI_HyperlinkRemove,
MI_DeletePicture,
MI_EditFontStyles,
// Layout editing
MI_BlockDelete,
MI_LayoutClear,
// Batch processing
MI_RenumberPages,
MI_DeletePage,
MI_NextPage,
MI_PrevPage,
MI_GotoPage,
MI_DocumentViewThumbnails,
MI_DocumentViewDetails,
// Languages and dictionaries
MI_Options,
MI_LanguageEditor,
MI_ViewDictionaries,
// Find and replace
MI_Find,
MI_FindNext,
MI_Replace,
// Spelling
MI_CheckSpelling,
MI_PrevError,
MI_NextError,
// Text orientation
MI_TextNormal,
MI_TextRotatedLeft,
MI_TextRotatedRight,
MI_TextUpsideDown,
// Text direction
MI_TextDirectionAuto,
MI_TextDirectionHorizontal,
MI_TextDirectionVertical,
// Text role
MI_TextRoleUnknown,
MI_TextRoleMainText,
MI_TextRoleRunningTitle,
MI_TextRoleIncutText,
MI_TextRoleCaption,
MI_TextRoleLineNumbers,
MI_TextRoleArtefact,
// Save as
MI_SaveAsRtf,
MI_SaveAsDocX,
MI_SaveAsXls,
MI_SaveAsXlsX,
MI_SaveAsPdf,
MI_SaveAsPdfA,
MI_SaveAsPptX,
MI_SaveAsHtm,
MI_SaveAsTxt,
MI_SaveAsCsv,
MI_SaveAsOdt,
MI_SaveAsFb2,
MI_SaveAsEpub,
// Send to
MI_SendToMSWord,
MI_SendToMSExcel,
MI_SendToPowerPoint,
MI_SendToWordPro,
MI_SendToWordPerfect,
MI_SendToOpenOffice,
MI_SendToWebBrowser,
MI_SendToClipboard,
MI_SendToAcrobat,
// User commands
MI_CustomCommand1,
MI_CustomCommand2,
MI_CustomCommand3,
MI_CustomCommand4,
MI_CustomCommand5,
MI_CustomCommand6,
MI_CustomCommand7,
MI_CustomCommand8,
MI_CustomCommand9,
MI_CustomCommand10
// Other
MI_ShowRunningTitles,
MI_ShowPictures,
MI_AdjustPage,
MI_IgnoreAll,
MI_AddToDictionary,
MI_SetLanguage
} MenuItemEnum;
Elements
| Name | Description | Available in |
|---|---|---|
| MI\_AddToDictionary | Adds the selected word to a spelling dictionary. | TextEditor |
| MI\_AdjustPage | Opens the Image Editor dialog box, which allows you to perform different transformations on images. | ImageViewer |
| MI\_AlignParagraphsLeft | Aligns the selected paragraphs with the left margin. | TextEditor |
| MI\_AlignParagraphsRight | Aligns the selected paragraphs with the right margin. | TextEditor |
| MI\_AnalyzeLayout | Analyzes layout of the active image page or selected image pages automatically. | ImageViewer ZoomViewer DocumentViewer |
| MI\_AnalyzeLayoutInBlock | Analyzes layout in the active area automatically. | ImageViewer ZoomViewer |
| MI\_AnalyzeTableStructure | Draws rows and columns in the selected table automatically. | ImageViewer ZoomViewer |
| MI\_AutosplitImage | Finds the positions of splitting images on pages and splits the images. | ImageViewer |
| MI\_BlockDelete | Deletes selected blocks. | ImageViewer ZoomViewer |
| MI\_BlockType\_BackgroundPicture | Changes the type of the selected block to Background Picture. | ImageViewer ZoomViewer |
| MI\_BlockType\_Barcode | Changes the type of the selected block to Barcode. | ImageViewer ZoomViewer |
| MI\_BlockType\_Picture | Changes the type of the selected block to Picture. | ImageViewer ZoomViewer |
| MI\_BlockType\_RecognitionArea | Changes the type of the selected block to Recognition Area. | ImageViewer ZoomViewer |
| MI\_BlockType\_Table | Changes the type of the selected block to Table. | ImageViewer ZoomViewer |
| MI\_BlockType\_Text | Changes the type of the selected block to Text. | ImageViewer ZoomViewer |
| MI\_CenterParagraphs | Centers the selected paragraphs. | TextEditor |
| MI\_CheckSpelling | Opens the Check Spelling dialog box (the Text Validator component), which allows you to verify recognized text. | TextEditor |
| MI\_ChooseTool\_AddBlockPart | Selects the tool which allows you to add block part. | ImageViewer |
| MI\_ChooseTool\_AddHorizSeparator | Selects the tool which allows you to add horizontal separator to a table block. | ImageViewer |
| MI\_ChooseTool\_AddVertSeparator | Selects the tool which allows you to add vertical separator to a table block. | ImageViewer |
| MI\_ChooseTool\_CutBlockPart | Selects the tool which allows you to cut block part. | ImageViewer |
| MI\_ChooseTool\_DeleteBlock | Selects the tool which allows you to delete block. | ImageViewer |
| MI\_ChooseTool\_DeleteSeparator | Selects the tool which allows you to remove separator from a table block. | ImageViewer |
| MI\_ChooseTool\_DrawBackgroundPictureBlock | Selects the tool which allows you to draw a background picture block. | ImageViewer |
| MI\_ChooseTool\_DrawBarcodeBlock | Selects the tool which allows you to draw a barcode block. | ImageViewer |
| MI\_ChooseTool\_DrawPictureBlock | Selects the tool which allows you to draw a picture block. | ImageViewer |
| MI\_ChooseTool\_DrawRecognitionArea | Selects the tool which allows you to draw a recognition area. | ImageViewer |
| MI\_ChooseTool\_DrawTableBlock | Selects the tool which allows you to draw a table block. | ImageViewer |
| MI\_ChooseTool\_DrawTextBlock | Selects the tool which allows you to draw a text block. | ImageViewer |
| MI\_ChooseTool\_Eraser | Selects the eraser tool. | ImageViewer |
| MI\_ChooseTool\_RenumberBlocks | Selects the tool which allows you to renumber blocks. | ImageViewer |
| MI\_ChooseTool\_SelectObject | Selects the selection tool. | ImageViewer |
| MI\_Copy | Copies the selected text to the Clipboard. | TextEditor |
| MI\_CorrectPerspective | Corrects trapezium perspective distortions on an image. | ImageViewer |
| MI\_CorrectResolution | Opens the Image Resolution dialog box, which allows you to correct image resolution. | ImageViewer |
| MI\_CropImage | Crops an image. | ImageViewer |
| MI\_Cut | Deletes the selected text and copies it to the Clipboard. | TextEditor |
| MI\_DeletePage | Deletes page. | DocumentViewer |
| MI\_DeletePicture | Deletes selected picture. | TextEditor |
| MI\_DeskewImage | Corrects image skew. | ImageViewer |
| MI\_DocumentViewDetails | Selects the Details document view. | DocumentViewer |
| MI\_DocumentViewThumbnails | Selects the Thumbnails document view. | DocumentViewer |
| MI\_EditFontStyles | Opens the Style Editor dialog box, which allows you to edit font style and formatting. | TextEditor |
| MI\_Find | Opens the Find dialog box, which allows you to find the text line in the recognized text. | TextEditor |
| MI\_FindNext | Finds the next occurrence of the specified text. | TextEditor |
| MI\_FlipHorizontal | Flips the image horizontally. | ImageViewer DocumentViewer |
| MI\_FlipVertical | Flips the image vertically. | ImageViewer DocumentViewer |
| MI\_FontBold | Makes the selection bold. | TextEditor |
| MI\_FontItalic | Makes the selection italic. | TextEditor |
| MI\_FontSubscript | Makes the selection subscript reducing its font size. | TextEditor |
| MI\_FontSuperscript | Makes the selection superscript reducing its font size. | TextEditor |
| MI\_FontUnderlined | Underlines the selection with a single line. | TextEditor |
| MI\_GotoPage | Goes to the specified page. | DocumentViewer |
| MI\_HyperlinkEdit | Allows you to edit hyperlinks. | TextEditor |
| MI\_HyperlinkOpen | Follows the hyperlink. | TextEditor |
| MI\_HyperlinkRemove | Removes the hyperlink. | TextEditor |
| MI\_IgnoreAll | Ignores all the occurrences of the word during spell checking. | TextEditor |
| MI\_InvertImage | Inverts the image. Useful for inverted images (white characters against black background). | ImageViewer |
| MI\_JustifyParagraphs | Aligns the selected paragraphs to both the left and right margins or indents. | TextEditor |
| MI\_LanguageEditor | Opens the Language Editor dialog box, which allows you to select and edit recognition languages. | ImageViewer ZoomViewer DocumentViewer |
| MI\_LayoutClear | Deletes all blocks on the page. | ImageViewer ZoomViewer |
| MI\_MergeTableCells | Merges the selected table cells into one. | ImageViewer ZoomViewer TextEditor |
| MI\_NextError | Moves the cursor position to the next uncertainly recognized character or word in the text. | TextEditor |
| MI\_NextPage | Shows next page. | ImageViewer TextEditor DocumentViewer |
| MI\_Options | Shows the Options dialog box, which allows you to specify different viewing and saving options. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_Paste | Inserts the text copied to the Clipboard at the insertion point. | TextEditor |
| MI\_PrevError | Moves the cursor position to the previous uncertainly recognized character or word in the text. | TextEditor |
| MI\_PrevPage | Shows previous page. | ImageViewer TextEditor DocumentViewer |
| MI\_PrintImage | Prints the image. | ImageViewer |
| MI\_PrintText | Prints the recognized text. | TextEditor |
| MI\_Properties | Shows the properties of the selected element (e.g., image, block, character, page). | ImageViewer TextEditor DocumentViewer |
| MI\_Read | Recognizes the active page or selected pages. | ImageViewer ZoomViewer DocumentViewer |
| MI\_ReadBlock | Recognizes the selected block. | ImageViewer ZoomViewer |
| MI\_Redo | Cancels the latest undone action. | ImageViewer ZoomViewer TextEditor |
| MI\_ReduceISONoise | Reduces ISO noise on the image. | ImageViewer |
| MI\_RemoveMotionBlur | Removes motion blur from the image. | ImageViewer |
| MI\_RenumberPages | Allows you to renumber pages. | DocumentViewer |
| MI\_Replace | Opens the Replace dialog box, which allows you to replace the text line in the recognized text with another text line. | TextEditor |
| MI\_RotateClockwise | Rotates the image 90° clockwise. | ImageViewer DocumentViewer |
| MI\_RotateCounterClockwise | Rotates the image 90° counter-clockwise. | ImageViewer DocumentViewer |
| MI\_RotateUpsideDown | Rotates the image upside down (180°). | ImageViewer DocumentViewer |
| MI\_SaveAsCsv | Saves the recognized text in CSV format. | DocumentViewer |
| MI\_SaveAsDocX | Saves the recognized text in DOCX format. | DocumentViewer |
| MI\_SaveAsEpub | Saves the recognized text in EPUB format. | DocumentViewer |
| MI\_SaveAsFb2 | Saves the recognized text in FB2 format. | DocumentViewer |
| MI\_SaveAsHtm | Saves the recognized text in HTML format. | DocumentViewer |
| MI\_SaveAsOdt | Saves the recognized text in ODT format. | DocumentViewer |
| MI\_SaveAsPdf | Saves the recognized text in PDF format. | DocumentViewer |
| MI\_SaveAsPdfA | Saves the recognized text in PDF/A format. | DocumentViewer |
| MI\_SaveAsPptX | Saves the recognized text in PPTX format. | DocumentViewer |
| MI\_SaveAsRtf | Saves the recognized text in RTF format. | DocumentViewer |
| MI\_SaveAsTxt | Saves the recognized text in TXT format. | DocumentViewer |
| MI\_SaveAsXls | Saves the recognized text in XLS format. | DocumentViewer |
| MI\_SaveAsXlsX | Saves the recognized text in XLSX format. | DocumentViewer |
| MI\_Scale\_100 | Selects 100% scale value for an image (text). | ImageViewer ZoomViewer TextEditor |
| MI\_Scale\_125 | Selects 125% scale value for a text. | TextEditor |
| MI\_Scale\_150 | Selects 150% scale value for a text. | TextEditor |
| MI\_Scale\_175 | Selects 175% scale value for a text. | TextEditor |
| MI\_Scale\_200 | Selects 200% scale value for an image (text). | ImageViewer ZoomViewer TextEditor |
| MI\_Scale\_25 | Selects 25% scale value for an image. | ImageViewer |
| MI\_Scale\_300 | Selects 300% scale value for an image. | ZoomViewer |
| MI\_Scale\_400 | Selects 400% scale value for an image. | ZoomViewer |
| MI\_Scale\_50 | Selects 50% scale value for an image (text). | ImageViewer ZoomViewer TextEditor |
| MI\_Scale\_600 | Selects 600% scale value for an image. | ZoomViewer |
| MI\_Scale\_75 | Selects 75% scale value for a text. | TextEditor |
| MI\_Scale\_800 | Selects 800% scale value for an image. | ZoomViewer |
| MI\_Scale\_BestFit | Selects the best view for the image (text). | ImageViewer TextEditor |
| MI\_Scale\_FitToHeight | Fits image (text) view to height. | ImageViewer TextEditor |
| MI\_Scale\_FitToWidth | Fits image (text) view to width. | ImageViewer ZoomViewer TextEditor |
| MI\_Scale\_PixelToPixel | Displays image in its actual size in pixels. | ZoomViewer |
| MI\_Scale\_ZoomIn | Zooms into the image or text. | ImageViewer ZoomViewer TextEditor |
| MI\_Scale\_ZoomOut | Zooms out of the image or text. | ImageViewer ZoomViewer TextEditor |
| MI\_Scale\_ZoomToSelBlocks | Maximizes the selected blocks. | ImageViewer ZoomViewer |
| MI\_SelectAll | Selects all elements (blocks, text, pages) in the component. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_SendToAcrobat | Opens a recognized text in Adobe Acrobat or Adobe Reader. | DocumentViewer |
| MI\_SendToClipboard | Pastes a recognized text to Clipboard. | DocumentViewer |
| MI\_SendToMSExcel | Opens a recognized text in Microsoft Excel. | DocumentViewer |
| MI\_SendToMSWord | Opens a recognized text in Microsoft Word. | DocumentViewer |
| MI\_SendToOpenOffice | Opens a recognized text in OpenOffice.org. | DocumentViewer |
| MI\_SendToPowerPoint | Opens a recognized text in Microsoft PowerPoint. | DocumentViewer |
| MI\_SendToWebBrowser | Opens a recognized text in the Internet browser. | DocumentViewer |
| MI\_SendToWordPerfect | Opens a recognized text in Corel WordPerfect. | DocumentViewer |
| MI\_SendToWordPro | Opens a recognized text in Lotus Word Pro. | DocumentViewer |
| MI\_Separator | Adds a separator to the toolbar or context menu. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_SetLanguage | Opens the Select Language dialog box, which allows you to change recognition language for uncertainly recognized words. | TextEditor |
| MI\_ShowPictures | Shows or hides pictures. | TextEditor |
| MI\_ShowRunningTitles | Shows or hides running titles. | TextEditor |
| MI\_ShowSpecials | Displays non-printable characters. | TextEditor |
| MI\_ShowUncertain | Highlights uncertainly recognized characters. | TextEditor |
| MI\_SplitImage | Splits image into several parts. | ImageViewer |
| MI\_SplitTableCells | Splits the previously merged cells. | ImageViewer ZoomViewer TextEditor |
| MI\_StraightenTextLines | Removes text line distortions. | ImageViewer |
| MI\_SubMenu | Adds submenu to the context menu. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_TextDirectionAuto | Specifies that CJK text direction should be automatically detected. | ImageViewer ZoomViewer |
| MI\_TextDirectionHorizontal | Specifies that CJK text has horizontal writing direction. | ImageViewer ZoomViewer |
| MI\_TextDirectionVertical | Specifies that CJK text has vertical writing direction. | ImageViewer ZoomViewer |
| MI\_TextNormal | Specifies that the text in the block has normal orientation. | ImageViewer ZoomViewer |
| MI\_TextRoleArtefact | Specifies that the text in the block has some other role, not listed below. | ImageViewer ZoomViewer |
| MI\_TextRoleCaption | Specifies that the text in the block is a caption. | ImageViewer ZoomViewer |
| MI\_TextRoleIncutText | Specifies that the text in the block is a boxed text. | ImageViewer ZoomViewer |
| MI\_TextRoleLineNumbers | Specifies that the text in the block is line numbers. | ImageViewer ZoomViewer |
| MI\_TextRoleMainText | Specifies that the text in the block is a body text. | ImageViewer ZoomViewer |
| MI\_TextRoleRunningTitle | Specifies that the text in the block is a header or footer. | ImageViewer ZoomViewer |
| MI\_TextRoleUnknown | Specifies that the role of the text in the block is undefined. | ImageViewer ZoomViewer |
| MI\_TextRotatedLeft | Specifies that the text in the block is rotated left. | ImageViewer ZoomViewer |
| MI\_TextRotatedRight | Specifies that the text in the block is rotated right. | ImageViewer ZoomViewer |
| MI\_TextUpsideDown | Specifies that the text in the block is rotated upside down. | ImageViewer ZoomViewer |
| MI\_Undo | Cancels the latest action. | ImageViewer ZoomViewer TextEditor |
| MI\_ViewDictionaries | Opens the Select Dictionary dialog box, which allows you to view and edit dictionary properties. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand1 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand2 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand3 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand4 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand5 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand6 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand7 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand8 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand9 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
| MI\_CustomCommand10 | Allows you to define a custom command. | ImageViewer ZoomViewer TextEditor DocumentViewer |
