Editions and Feature Availability
Every license of TX Text Control .NET for WPF is for one of three editions: Enterprise, Professional or Standard. The editor, its XAML controls and its programming interface are the same in all three; what differs is the set of features and file formats that work. Compare the editions below before you buy, and check them again when a feature this documentation describes isn't available in your application.
The Editions
| Edition | For |
|---|---|
| Enterprise | Applications that need the complete feature set, including PDF/A, PDF/UA, form fields, footnotes, tables of contents and XML |
| Professional | Applications with Word formats, PDF, mail merge and reporting, the ribbon tabs, comments and track changes |
| Standard | Applications that need a rich text editor with RTF and HTML, tables, images, lists and printing |
| Trial | Evaluating the product before you buy it |
- One setup for all editions. The Enterprise, Professional and Standard editions are installed with the same setup of the full version; the trial has a setup of its own. See Choose the Setup.
- Pricing. The price list of TX Text Control .NET for WPF offers the Professional and Enterprise editions, each as a single developer license and as a team license. For questions about the Standard edition, contact the Text Control sales team.
- No Express edition. Text Control's free Express edition exists only for Windows Forms, as TX Text Control.NET for Windows Forms 34.0 Express.exe. There is no free edition of the WPF product.
- The trial version is fully featured and free for 30 days; Trial Version says what it may be used for.
Licensing Overview explains the licenses in detail.
Features by Edition
The following features differ between the editions, as Text Control's feature comparison for TX Text Control .NET for WPF lists them:
| Feature | Enterprise | Professional | Standard |
|---|---|---|---|
| Headers and footers, document sections, page columns | Yes | Yes | No |
| Text frames, drawings and shapes | Yes | Yes | No |
| Hypertext links | Yes | Yes | No |
| 1D and 2D barcodes | Yes | Yes | No |
| Comments and track changes | Yes | Yes | No |
| Document protection | Yes | Yes | No |
| Excel formulas in tables | Yes | Yes | No |
| Merge fields, reporting and mail merge, Data Source Manager | Yes | Yes | No |
| Ribbon control | Yes | Yes | No |
| Page rendering engine | Yes | Yes | No |
| Footnotes | Yes | No | No |
| Form fields | Yes | No | No |
| Table of contents | Yes | No | No |
| Stylesheet programming | Yes | No | No |
| XML programming | Yes | No | No |
| Stylesheet formatting | Yes | Partly | Partly |
Every edition contains the core of the editor:
- Character and paragraph formatting, bulleted and numbered lists, tables with table headers, and images
- Page and document settings, zooming, and printing with print preview
- The clipboard, search and replace, and undo and redo over several levels
- The built-in dialog boxes and the toolbars:
ButtonBar,RulerBarandStatusBar - Marked text fields, data binding, and loading from and saving to databases
- Unicode, multi-language support and the 64-bit version
The comparison marks spell checking as partly supported in all editions: the editor underlines and corrects misspelled words once a spell checker of TX Spell .NET for WPF, a separate product, is connected through the SpellChecker property.
File Formats by Edition
| Format | Enterprise | Professional | Standard |
|---|---|---|---|
| RTF and HTML | Yes | Yes | Yes |
| DOCX and DOC | Yes | Yes | No |
| XLSX | Yes | Yes | No |
| PDF export and import | Yes | Yes | No |
| PDF/A (PDF/A-3a and PDF/A-3b) | Yes | No | No |
| PDF/UA (accessible PDF) | Yes | No | No |
| XML, DTD and CSS | Yes | No | No |
| Markdown | Yes | No | No |
Supported File Formats lists every format with the value your code passes to Load and Save.
Check the Edition at Run Time
WPF.TextControl.GetVersionInfo returns a VersionInfo, whose Level property tells which edition the application runs with. The reference lists this property under the name of its type, ProductLevel; in code, it is Level. The following handler of a button in MainWindow.xaml.cs shows it:
using System.Windows;
using TXTextControl;
private void editionButton_Click(object sender, RoutedEventArgs e)
{
// Show the edition, for example "Professional"
VersionInfo versionInfo = textControl1.GetVersionInfo();
MessageBox.Show(versionInfo.Level.ToString());
}
Level returns a value of VersionInfo.ProductLevel: Enterprise, Professional or Standard for the three editions, and Trial for the trial version.