Rich Text Editor Overview
In This Topic
NOV Rich Text Editor is a fully featured text processing component that delivers fast and robust text and document processing abilities to your applications.
NOV Rich Text Editor is a completely managed text control that can be used in Windows Forms, Wpf, Xamarin.Mac, Blazor, and ASP.NET/MVC applications. This allows you to target all types of .NET based applications – Desktop, Server, and RIA from a single code base.
-
Character Formatting
- Font style support (Bold, Italic, Underline and Strikethrough)
- Font name (ability to switch the font family)
- Font size
- Superscript / Subscript
- Character and Word spacing
- Foreground Fill (color, gradient, hatch, etc. fill style can be applied on all text elements)
- Highlight Fill and Background Fill
- Controllable visibility of special characters (page breaks, line breaks, etc.)
- Widgets – other controls can be inserted inside paragraphs
-
Paragraph Formatting
- Line indentation – first line indent, hanging indent
- Alignment (Left, Right, Center, Justify)
- Line Height control
- Right To Left language support (Arabic, Hebrew, etc.)
- Tabs – custom tab positions and tab alignment (Left, Center, Right, and Decimal), tab leader styles.
- Widow/Orphan control
-
Bullets and Numbering
- Arabic, Roman, Alphabetic, Symbol, Cardinal, Ordinal etc. bullet numbering
- Multi level bullet lists – bullet lists can be nested in each other to produce bullets such as (2.1, 2.1.1, etc).
- Bullet Tabs – tabs can follow the bullet list item to produce equally indented text in the paragraph
- Counters – bullet lists can use a custom or automatically assigned bullet counter.
- Templates – bullet lists can specify a bullet list template that governs how bullets are created and formatted.
- Bullets can be embedded in the paragraphs or displayed next to the bullet list item content (like in HTML).
-
Tables
- Columns - Tables columns with Fixed, Automatic, and Percentage width and custom specified appearance.
- Rows – Table rows with preferred, min, max height, and custom specified appearance.
- Row / Col Merge Cells – each table cell can be configured to span a range of cells in the table.
- Nested Tables – tables can be nested in each other
- Table Borders – support for collapsed and expanded table border.
- Ability to specify horizontal and vertical cell spacing.
-
Sections
- Headers and Footers – the ability to specify headers and footer for first, even or odd page.
- Page Size / Orientation - page size and orientation can be specified per section.
- Columns – multiple columns per section with controllable column spacing.
- Column Separator – separator line between columns on the page
- Section Breaks – Continuous, Even Page, Odd Page, New Page section break separators.
- Section Appearance customization.
- Group Blocks
Group blocks can reside in any block container and contain any other type of block. They provide a convenient way to group blocks together similar to “div” elements in HTML.
- Shape Blocks
Shape blocks can contain any NOV Widget (Chart, Gauge, Diagram, etc.) as well as raster and vector (EMF, WMF image). They can be moved and resized with the mouse and support all block wrap modes and positioning options.
-
Common Block Features
The control follows the HTML formatting model so all block elements - Paragraph, Div, Table, etc. have a number of common features:
- Margins / Padding and Border thickness
- Border
- Background Fill
- Preferred Width and Height - Min / Max Width and Height
- Paging Control– Break Before block, Break After block, Avoid Page breaks inside.
- Floating blocks – all blocks (except table row and cell) support floating (Left / Right) and float clear mode
- Fields
Support for all commonly used numeric, string, and date time such as page number, page count, current date time, etc.
- Hyperlinks
Support for hyperlinks and bookmarks.
- Mail Merge
Extensive support for mail merge fields, greeting lines, field mappings, merge document generation and the most popular mail merge data sources - Access databases, Excel spreadsheets, and CSV text files.
- Spell Checking
Support for “as you type” spell checking as well as spell check suggestions. Ability to extend or modify the build-in spell checker.
- Foreign language support
Support for BIDI (right to left) text and mixed text (Latin and Arabic). Export to PDF for text containing complex scripts.
- Image Formats
Support for JPEG, PNG, BMP, GIF, Animated GIF, EMF, and WMF image formats. EMF and WMF image formats retain scalability when printed or exported to vector formats (PDF).
- Text Formats
Nevron Text currently supports the following text formats - TXT, RTF, DOCX, HTML, PDF, NTX, and NTB.
-
Printing
- printing of the current page, range of pages or the entire document.
- printing with collation.
- printing of multiple copies of the document or range.
-
Editing Features
- WYSIWYG – completely device resolution independent – what you get on the screen will look the same way on any device (printer, pdf, etc.).
- In-place property editing - all formatting editors modify the text document in place, which allows you to quickly preview your settings.
- Resize and drag and drop of images. Drag and drop of selected text.
- Views - Normal, Print, and Web view.
- Header / Footer - in place editing for header/footer.
- Characters formatting - font size, font style, font name, superscript, subscript etc.
- Unlimited Undo / Redo.
- Find / Replace – ability to specify different match options like upper/lower case, text normalization, and search direction.
- Goto – ability to jump to different document parts (page number, line number, etc.).
- Clipboard – the control supports Cut / Copy / Paste / Paste Special commands.
- Insert Breaks – line break, page break, section break, column break.
- Insert Image from File Insert Field Insert.
- Hyperlink.
- Format the current selection as a bullet list.
- Group / Ungroup paragraphs.
- Horizontal and Vertical Ruler Bars.
- Zoom – zoom in / out and free zoom slider.
-
Unique Features
- Managed Text Processing Stack - Nevron Text is the World’s first text processor that uses a completely build in, managed text processing stack.
- Performance – Nevron Text is the World’s fastest text processor and is able to process huge amounts of text. It does not perform any OS calls to import / layout text and can easily handle 1000+ page documents.
- Presentation – the control features text processing features found in desktop publishing applications like the ability to apply images, gradients, stroke to all text elements (blocks, text, tables etc.).
- Open URL feature – the control can open URL with HTML directly, just like a browser.
- Paging Control – the control supports page formatting instructions at every level of the document tree including tables and floating blocks. This means you can insert page breaks inside table cells or floating blocks, which is not supported by any other text processing program.
- Widgets – you can embed every other widget (for example chart, gauge etc.) found in NOV inside the text content which allows you to build HTML like interfaces, reports, dashboards and other types of content. The Widgets can be persisted in text binary and xml formats (NTB and NTX), printed and exported to PDF or SVG.
See Also