TX Text Control .NET for WPF

Editions and Feature Availability

Topic

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

EditionFor
EnterpriseApplications that need the complete feature set, including PDF/A, PDF/UA, form fields, footnotes, tables of contents and XML
ProfessionalApplications with Word formats, PDF, mail merge and reporting, the ribbon tabs, comments and track changes
StandardApplications that need a rich text editor with RTF and HTML, tables, images, lists and printing
TrialEvaluating 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:

FeatureEnterpriseProfessionalStandard
Headers and footers, document sections, page columnsYesYesNo
Text frames, drawings and shapesYesYesNo
Hypertext linksYesYesNo
1D and 2D barcodesYesYesNo
Comments and track changesYesYesNo
Document protectionYesYesNo
Excel formulas in tablesYesYesNo
Merge fields, reporting and mail merge, Data Source ManagerYesYesNo
Ribbon controlYesYesNo
Page rendering engineYesYesNo
FootnotesYesNoNo
Form fieldsYesNoNo
Table of contentsYesNoNo
Stylesheet programmingYesNoNo
XML programmingYesNoNo
Stylesheet formattingYesPartlyPartly

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, RulerBar and StatusBar
  • 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

FormatEnterpriseProfessionalStandard
RTF and HTMLYesYesYes
DOCX and DOCYesYesNo
XLSXYesYesNo
PDF export and importYesYesNo
PDF/A (PDF/A-3a and PDF/A-3b)YesNoNo
PDF/UA (accessible PDF)YesNoNo
XML, DTD and CSSYesNoNo
MarkdownYesNoNo

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.